/illumos-gate/usr/src/uts/common/io/aac/ |
H A D | aac_ioctl.c | 449 struct aac_sge *sge, *sge0; local 580 if ((sge = kmem_zalloc(sizeof (struct aac_sge) * acp->left_cookien, 585 acp->sgt = sge; 589 sge0++, sge++) 590 *sge = *sge0;
|
H A D | aac.c | 5164 struct aac_sge *sge; local 5305 sge = &acp->sgt[0]; 5306 sge->bcount = acp->cookie.dmac_size; 5307 sge->addr.ad64.lo = AAC_LS32(acp->cookie.dmac_laddress); 5308 sge->addr.ad64.hi = AAC_MS32(acp->cookie.dmac_laddress); 5310 for (sge++; sge < &acp->sgt[acp->left_cookien]; sge++) { 5312 sge->bcount = acp->cookie.dmac_size; 5313 sge 5592 struct aac_sge *sge; local 5633 struct aac_sge *sge; local 5673 struct aac_sge *sge = &acp->sgt[0]; local 5812 struct aac_sge *sge; local 5839 struct aac_sge *sge; local [all...] |
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | ib_recv.c | 147 /* Data sge, structure copy */ 388 ibt_wr_ds_t *sge = &ic->i_ack_sge; local 392 sge->ds_va = ic->i_ack_dma; 393 sge->ds_len = sizeof (struct rdsv3_header); 394 sge->ds_key = ic->i_mr->lkey; 396 wr->wr_sgl = sge; 419 * This is implemented by have a long-lived send_wr and sge which point to a
|
H A D | ib_send.c | 483 ibt_wr_ds_t *sge; local 513 sge = &wr->wr_sgl[ix++]; 514 sge->ds_va = sgl->ds_va + off; 516 sge->ds_len = assigned; 517 sge->ds_key = sgl->ds_key; 534 sge = &wr->wr_sgl[0]; 535 sge->ds_va = ic->i_send_hdrs_dma + (pos * sizeof (struct rdsv3_header)); 536 sge->ds_len = sizeof (struct rdsv3_header); 537 sge->ds_key = ic->i_mr->lkey; 722 * use a second sge an 999 ibt_wr_ds_t *sge; local [all...] |
/illumos-gate/usr/src/uts/common/io/chxge/ |
H A D | ch.h | 200 pesge *sge; member in struct:ch
|
H A D | sge.c | 64 #include "sge.h" 92 static inline uint32_t t1_sge_rx(pesge *sge, freelQ_t *Q, 95 static void t1_sge_check_pause(pesge *sge, struct freelQ *Q); 97 static void alloc_freelQ_buffers(pesge *sge, struct freelQ *Q); 98 static void freelQs_empty(pesge *sge); 99 static void free_cmdQ_buffers(pesge *sge, cmdQ_t *Q, uint32_t credits_pend); 100 static int alloc_rx_resources(pesge *sge, struct sge_params *p); 101 static int alloc_tx_resources(pesge *sge, struct sge_params *p); 104 static void configure_sge(pesge *sge, struct sge_params *p); 105 static void free_freelQ_buffers(pesge *sge, struc 122 sge_ring_doorbell(pesge *sge, u32 control_reg) argument 137 pesge *sge; local 192 t1_sge_destroy(pesge* sge) argument 230 pesge *sge = adapter->sge; local 262 sge_start(pesge *sge) argument 276 sge_stop(pesge *sge) argument 303 sge_data_out(pesge* sge, int qid, mblk_t *m0, cmdQ_ce_t *cmp, int count, uint32_t flg) argument 505 t1_sge_intr_disable(pesge* sge) argument 521 t1_sge_intr_enable(pesge* sge) argument 538 t1_sge_intr_clear(pesge* sge) argument 548 t1_sge_intr_error_handler(pesge *sge) argument 586 sge_data_in(pesge *sge) argument 803 t1_sge_rx(pesge *sge, struct freelQ *Q, unsigned int len, unsigned int offload) argument 1017 t1_sge_check_pause(pesge *sge, struct freelQ *Q) argument 1060 alloc_freelQ_buffers(pesge *sge, struct freelQ *Q) argument 1136 freelQs_empty(pesge *sge) argument 1165 free_cmdQ_buffers(pesge *sge, struct cmdQ *Q, unsigned int credits_pend) argument 1245 sge_get_stat(pesge *sge) argument 1258 t1_sge_configure(pesge *sge, struct sge_params *p) argument 1288 alloc_rx_resources(pesge *sge, struct sge_params *p) argument 1371 alloc_tx_resources(pesge *sge, struct sge_params *p) argument 1418 t1_sge_set_coalesce_params(pesge *sge, struct sge_params *p) argument 1434 configure_sge(pesge *sge, struct sge_params *p) argument 1517 free_rx_resources(pesge *sge) argument 1553 free_freelQ_buffers(pesge *sge, struct freelQ *Q) argument 1602 free_tx_resources(pesge *sge) argument 1634 jumbo_payload_capacity(pesge *sge) argument 1644 pesge *sge = adapter->sge; local 1654 pesge *sge = adapter->sge; local 1660 sge_add_fake_arp(pesge *sge, void *bp) argument 1667 sge_kstat_setup(pesge *sge) argument 1789 sge_kstat_remove(pesge *sge) argument 1798 pesge *sge; local [all...] |
H A D | pe.c | 61 #include "sge.h" 134 if (sge_data_in(sa->sge)) { 206 (void) sge_start(sa->sge); 242 (void) sge_stop(sa->sge); 287 if (sge_data_out(sa->sge, 0, mp, hmp, 1, flg) == 0) { 336 sa->sge->intr_cnt.tx_need_cpl_space++; 365 sa->sge->intr_cnt.tx_multi_mblks++; 418 sa->sge->intr_cnt.tx_no_dvma1++; 423 sa->sge->intr_cnt.tx_no_dma1++; 448 sa->sge 1644 pesge *sge = chp->sge; local [all...] |
/illumos-gate/usr/src/uts/common/io/chxge/com/ |
H A D | common.h | 128 struct sge_params sge; member in struct:adapter_params
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/mpt_sas/ |
H A D | mptsas_impl.c | 202 pMpi2SGESimple64_t sge; local 227 sge = (pMpi2SGESimple64_t)&request->PageBufferSGE; 260 ddi_put32(mpt->m_acc_req_frame_hdl, &sge->Address.Low, 262 ddi_put32(mpt->m_acc_req_frame_hdl, &sge->Address.High, 277 ddi_put32(mpt->m_acc_req_frame_hdl, &sge->FlagsLength, flagslength); 1224 pMpi2SGESimple64_t sge; local 1241 sge = (pMpi2SGESimple64_t)(tcsge + 1); 1250 ddi_put32(acc_hdl, &sge->FlagsLength, flagslength); 1251 ddi_put32(acc_hdl, &sge->Address.Low, 1253 ddi_put32(acc_hdl, &sge 1265 pMpi2IeeeSgeSimple64_t sge; local [all...] |
H A D | mptsas.c | 4275 pMpi2SGESimple64_t sge; local 4281 sge = (pMpi2SGESimple64_t)(&frame->SGL); 4284 &sge->Address.Low, dmap->addr.address64.Low); 4286 &sge->Address.High, dmap->addr.address64.High); 4287 ddi_put32(acc_hdl, &sge->FlagsLength, 4289 flags = ddi_get32(acc_hdl, &sge->FlagsLength); 4310 ddi_put32(acc_hdl, &sge->FlagsLength, flags); 4312 sge++; 4320 pMpi2SGESimple64_t sge; local 4361 * element and move the sge pointe [all...] |
/illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/ |
H A D | adapter.h | 364 struct sge { struct 459 struct sge sge; member in struct:adapter 550 txq = &pi->adapter->sge.txq[pi->first_txq]; \ 553 rxq = &pi->adapter->sge.rxq[pi->first_rxq]; \ 556 ofld_txq = &pi->adapter->sge.ofld_txq[pi->first_ofld_txq]; \ 559 ofld_rxq = &pi->adapter->sge.ofld_rxq[pi->first_ofld_rxq]; \
|
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/ |
H A D | emlxs_sli4.c | 2413 emlxs_pkt_to_sgl(emlxs_port_t *port, fc_packet_t *pkt, ULP_SGE64 *sge, argument 2496 (uint8_t *)sge, sizeof (ULP_SGE64)); 2497 sge++; 2525 BE_SWAP32_BCOPY((uint8_t *)&stage_sge, (uint8_t *)sge, 2528 sge++; 2533 return (sge); 2545 ULP_SGE64 *sge; local 2558 sge = xrip->SGList.virt; 2576 sge = emlxs_pkt_to_sgl(port, pkt, sge, SGL_CM 2666 ULP_SGE64 *sge; local 3858 ULP_SGE64 *sge; local 4341 ULP_SGE64 *sge; local [all...] |
/illumos-gate/usr/src/uts/common/io/cxgbe/common/ |
H A D | t4_msg.h | 2044 struct ulptx_sge_pair sge[]; member in struct:ulptx_sgl 2058 struct ulptx_isge sge[]; member in struct:ulptx_isgl
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/fw/ |
H A D | 5710_hsi.h | 3130 u8_t vmqueue_mode_en_flg /* If set, working in VMQueue mode (always consume one sge) */; 5145 #define FCOE_TCE_TX_WR_RX_RD_CONST_CACHED_SGE (0x3<<5) /* BitField init_flags Num of cached sge (0 - not cached sge) */ 5269 struct fcoe_bd_ctx sge[3]; member in struct:common_fcoe_sgl
|
/illumos-gate/usr/src/uts/common/io/cxgbe/firmware/ |
H A D | t4fw_interface.h | 954 struct fw_ri_dsge_pair sge[]; member in struct:fw_ri_dsgl 970 struct fw_ri_sge sge[]; member in struct:fw_ri_isgl
|