/illumos-gate/usr/src/uts/intel/io/vmxnet3s/ |
H A D | vmxnet3_rx.c | 185 vmxnet3_rx_populate(vmxnet3_softc_t *dp, vmxnet3_rxqueue_t *rxq, uint16_t idx, argument 216 vmxnet3_cmdring_t *cmdRing = &rxq->cmdRing; 219 rxq->bufRing[idx].rxBuf = rxBuf; 239 vmxnet3_rxqueue_init(vmxnet3_softc_t *dp, vmxnet3_rxqueue_t *rxq) argument 241 vmxnet3_cmdring_t *cmdRing = &rxq->cmdRing; 248 if ((err = vmxnet3_rx_populate(dp, rxq, cmdRing->next2fill, 269 vmxnet3_free_rxbuf(dp, rxq->bufRing[cmdRing->next2fill].rxBuf); 279 vmxnet3_rxqueue_fini(vmxnet3_softc_t *dp, vmxnet3_rxqueue_t *rxq) argument 291 for (i = 0; i < rxq->cmdRing.size; i++) { 292 rxBuf = rxq 337 vmxnet3_rx_intr(vmxnet3_softc_t *dp, vmxnet3_rxqueue_t *rxq) argument [all...] |
H A D | vmxnet3_main.c | 387 vmxnet3_rxqueue_t *rxq = &dp->rxQueue; local 390 ASSERT(!(rxq->cmdRing.size & VMXNET3_RING_SIZE_MASK)); 391 ASSERT(!(rxq->compRing.size & VMXNET3_RING_SIZE_MASK)); 392 ASSERT(!rxq->cmdRing.dma.buf && !rxq->compRing.dma.buf); 394 if ((err = vmxnet3_alloc_cmdring(dp, &rxq->cmdRing)) != 0) { 397 rqdesc->conf.rxRingBasePA[0] = rxq->cmdRing.dma.bufPA; 398 rqdesc->conf.rxRingSize[0] = rxq->cmdRing.size; 402 if ((err = vmxnet3_alloc_compring(dp, &rxq->compRing)) != 0) { 405 rqdesc->conf.compRingBasePA = rxq 452 vmxnet3_rxqueue_t *rxq = &dp->rxQueue; local [all...] |
/illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/ |
H A D | t4_mac.c | 132 *val = 0; /* TODO should come from rxq->nomem */ 1002 struct sge_rxq *rxq; local 1021 for_each_rxq(pi, i, rxq) { 1022 rxq->iq.intr_params = V_QINTR_TIMER_IDX(v) | 1034 for_each_rxq(pi, i, rxq) { 1035 rxq->iq.intr_params = V_QINTR_TIMER_IDX(pi->tmr_idx) | 1039 rxq->iq.intr_pktc_idx = v; /* this needs fresh plumb */ 1144 t4_mac_rx(struct port_info *pi, struct sge_rxq *rxq, mblk_t *m) argument
|
H A D | t4_nexus.c | 122 int nrxq10g; /* # of NIC rxq's for each 10G port */ 124 int nrxq1g; /* # of NIC rxq's for each 1G port */ 127 int nofldrxq10g; /* # of TOE rxq's for each 10G port */ 129 int nofldrxq1g; /* # of TOE rxq's for each 1G port */ 481 s->neq = s->ntxq + s->nrxq; /* the fl in an rxq is an eq */ 506 s->rxq = kmem_zalloc(s->nrxq * sizeof (struct sge_rxq), KM_SLEEP); 607 struct sge_rxq *rxq; local 619 rxq = &s->rxq[pi->first_rxq]; 620 for (q = 0; q < pi->nrxq; q++, rxq 2026 struct sge_rxq *rxq; local 2083 struct sge_rxq *rxq; local 2124 struct sge_rxq *rxq; local [all...] |
H A D | adapter.h | 318 /* rxq: SGE ingress queue + SGE free list + miscellaneous items */ 323 struct port_info *port; /* the port this rxq belongs to */ 379 struct sge_rxq *rxq; /* NIC rx queues */ member in struct:sge 529 #define RXQ_LOCK(rxq) IQ_LOCK(&(rxq)->iq) 530 #define RXQ_UNLOCK(rxq) IQ_UNLOCK(&(rxq)->iq) 531 #define RXQ_LOCK_ASSERT_OWNED(rxq) IQ_LOCK_ASSERT_OWNED(&(rxq)->iq) 532 #define RXQ_LOCK_ASSERT_NOTOWNED(rxq) IQ_LOCK_ASSERT_NOTOWNE [all...] |
H A D | t4_sge.c | 87 static int alloc_rxq(struct port_info *pi, struct sge_rxq *rxq, int intr_idx, 89 static int free_rxq(struct port_info *pi, struct sge_rxq *rxq); 157 static kstat_t *setup_rxq_kstats(struct port_info *pi, struct sge_rxq *rxq, 401 iq = &s->rxq[pi->first_rxq + idx].iq; 407 iq = &s->rxq[pi->first_rxq + idx].iq; 419 iq = &s->rxq[pi->first_rxq + idx].iq; 429 struct sge_rxq *rxq; local 451 for_each_rxq(pi, i, rxq) { 453 init_iq(&rxq->iq, sc, pi->tmr_idx, pi->pktc_idx, p->qsize_rxq, 456 init_fl(&rxq 572 struct sge_rxq *rxq; local 677 struct sge_rxq *rxq = iq_to_rxq(iq); /* Use iff iq is part of rxq */ local 1330 alloc_rxq(struct port_info *pi, struct sge_rxq *rxq, int intr_idx, int i) argument 1345 free_rxq(struct port_info *pi, struct sge_rxq *rxq) argument 2933 struct sge_rxq *rxq = (void *)iq; local 3248 setup_rxq_kstats(struct port_info *pi, struct sge_rxq *rxq, int idx) argument 3283 struct sge_rxq *rxq = ksp->ks_private; local [all...] |
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/ |
H A D | lm_recv.c | 1247 rxq lock is taken by caller */ 1253 lm_rx_chain_t *rxq = &LM_RXQ(pdev, qidx); local 1255 rxq->ret_bytes += returned_bytes; 1265 if(S32_SUB(rxq->ret_bytes, rxq->ret_bytes_last_fw_update + HC_RET_BYTES_TH(pdev)) >= 0) 1275 LM_INTMEM_WRITE32(PFDEV(pdev), rxq->hc_sb_info.iro_dhc_offset, rxq->ret_bytes, BAR_CSTRORM_INTMEM); 1276 rxq->ret_bytes_last_fw_update = rxq->ret_bytes; 1278 VF_REG_WR(pdev, VF_BAR0_CSDM_QUEUES_OFFSET + rxq [all...] |
/illumos-gate/usr/src/uts/common/io/ral/ |
H A D | rt2560_var.h | 164 struct rt2560_rx_ring rxq; member in struct:rt2560_softc
|
/illumos-gate/usr/src/uts/common/io/i40e/core/ |
H A D | i40e_virtchnl.h | 222 struct i40e_virtchnl_rxq_info rxq; member in struct:i40e_virtchnl_queue_pair_info
|
/illumos-gate/usr/src/uts/common/io/rwd/ |
H A D | rt2661_var.h | 116 struct rt2661_rx_ring rxq; member in struct:rt2661_softc
|
/illumos-gate/usr/src/uts/common/io/rwn/ |
H A D | rt2860_var.h | 157 struct rt2860_rx_ring rxq; member in struct:rt2860_softc
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/include/vm/ |
H A D | hw_channel.h | 300 } rxq; member in struct:vfpf_setup_q_tlv
|
H A D | vfpf_if.h | 219 } rxq; member in struct:vf_pf_msg_setup_q
|
/illumos-gate/usr/src/uts/common/io/yge/ |
H A D | yge.c | 2417 int32_t rxq; local 2423 rxq = port->p_rxq; 2584 CSR_WRITE_4(dev, Q_ADDR(rxq, Q_CSR), BMU_CLR_RESET); 2585 CSR_WRITE_4(dev, Q_ADDR(rxq, Q_CSR), BMU_OPER_INIT); 2586 CSR_WRITE_4(dev, Q_ADDR(rxq, Q_CSR), BMU_FIFO_OP_ON); 2588 CSR_WRITE_2(dev, Q_ADDR(rxq, Q_WM), 0x80); 2590 CSR_WRITE_2(dev, Q_ADDR(rxq, Q_WM), MSK_BMU_RX_WM); 2595 CSR_WRITE_4(dev, Q_ADDR(rxq, Q_F), F_M_RX_RAM_DIS); 2601 CSR_WRITE_4(dev, Q_ADDR(rxq, Q_CSR), 2636 uint32_t rxq; local 2710 uint32_t rxq = port->p_rxq; local [all...] |
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/ |
H A D | emlxs_sli4.c | 5801 RXQ_DESC_t *rxq; local 5805 rxq = &hba->sli.sli4.rxq[EMLXS_RXQ_ELS]; 5808 rxq = &hba->sli.sli4.rxq[EMLXS_RXQ_CT]; 5814 mutex_enter(&rxq->lock); 5816 q = &rxq->active; 5846 mutex_exit(&rxq->lock); 5859 RXQ_DESC_t *rxq; local 5865 rxq [all...] |
/illumos-gate/usr/src/uts/common/io/iwn/ |
H A D | if_iwnvar.h | 244 struct iwn_rx_ring rxq; member in struct:iwn_softc
|
/illumos-gate/usr/src/uts/common/io/bnxe/ |
H A D | bnxe.h | 660 RxQueue rxq[MAX_ETH_CONS]; member in struct:_um_device 937 #define BNXE_LOCK_ENTER_RX(pUM, idx) mutex_enter(&(pUM)->rxq[(idx)].rxMutex) 938 #define BNXE_LOCK_EXIT_RX(pUM, idx) mutex_exit(&(pUM)->rxq[(idx)].rxMutex) 939 #define BNXE_LOCK_ENTER_DONERX(pUM, idx) mutex_enter(&(pUM)->rxq[(idx)].doneRxMutex) 940 #define BNXE_LOCK_EXIT_DONERX(pUM, idx) mutex_exit(&(pUM)->rxq[(idx)].doneRxMutex)
|
/illumos-gate/usr/src/uts/common/io/cxgbe/common/ |
H A D | t4_hw.c | 4275 * @rxq: the max number of interruptless ingress queues 4290 unsigned int rxqi, unsigned int rxq, unsigned int tc, unsigned int vi, 4301 V_FW_PFVF_CMD_NIQ(rxq)); 4288 t4_cfg_pfvf(struct adapter *adap, unsigned int mbox, unsigned int pf, unsigned int vf, unsigned int txq, unsigned int txq_eth_ctrl, unsigned int rxqi, unsigned int rxq, unsigned int tc, unsigned int vi, unsigned int cmask, unsigned int pmask, unsigned int nexact, unsigned int rcaps, unsigned int wxcaps) argument
|
/illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/ |
H A D | emlxs_fc.h | 1670 RXQ_DESC_t rxq[EMLXS_MAX_RXQS]; member in struct:emlxs_sli4
|