Searched refs:rspq (Results 1 - 18 of 18) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/cxgb4vf/
H A Dsge.c1417 skb = napi_get_frags(&rxq->rspq.napi);
1429 skb_record_rx_queue(skb, rxq->rspq.idx);
1432 struct port_info *pi = netdev_priv(rxq->rspq.netdev);
1437 ret = vlan_gro_frags(&rxq->rspq.napi, grp,
1442 ret = napi_gro_frags(&rxq->rspq.napi);
1455 * @rspq: the response queue that received the packet
1461 int t4vf_ethrx_handler(struct sge_rspq *rspq, const __be64 *rsp, argument
1470 struct sge_eth_rxq *rxq = container_of(rspq, struct sge_eth_rxq, rspq);
1477 (rspq
1568 is_new_response(const struct rsp_ctrl *rc, const struct sge_rspq *rspq) argument
1617 rspq_next(struct sge_rspq *rspq) argument
1640 process_responses(struct sge_rspq *rspq, int budget) argument
1771 struct sge_rspq *rspq = container_of(napi, struct sge_rspq, napi); local
1798 struct sge_rspq *rspq = cookie; local
1818 struct sge_rspq *rspq; local
2036 t4vf_sge_alloc_rxq(struct adapter *adapter, struct sge_rspq *rspq, bool iqasynch, struct net_device *dev, int intr_dest, struct sge_fl *fl, rspq_handler_t hnd) argument
2312 free_rspq_fl(struct adapter *adapter, struct sge_rspq *rspq, struct sge_fl *fl) argument
[all...]
H A Dcxgb4vf_main.c317 &s->ethrxq[rxq].rspq);
326 free_irq(adapter->msix_info[--msi].vec, &s->ethrxq[rxq].rspq);
343 &s->ethrxq[rxq].rspq);
349 static void qenable(struct sge_rspq *rspq) argument
351 napi_enable(&rspq->napi);
357 t4_write_reg(rspq->adapter, T4VF_SGE_BASE_ADDR + SGE_VF_GTS,
359 SEINTARM(rspq->intr_params) |
360 INGRESSQID(rspq->cntxt_id));
372 qenable(&s->ethrxq[rxq].rspq);
396 napi_disable(&s->ethrxq[rxq].rspq
403 fwevtq_handler(struct sge_rspq *rspq, const __be64 *rsp, const struct pkt_gl *gl) argument
955 qtimer_val(const struct adapter *adapter, const struct sge_rspq *rspq) argument
976 set_rxq_intr_params(struct adapter *adapter, struct sge_rspq *rspq, unsigned int us, unsigned int cnt) argument
1271 const struct sge_rspq *rspq = &adapter->sge.ethrxq[pi->first_qset].rspq; local
2219 init_rspq(struct sge_rspq *rspq, u8 timer_idx, u8 pkt_cnt_idx, unsigned int size, unsigned int iqe_size) argument
[all...]
H A Dt4vf_hw.c730 * @rspq: values for the "Response Queue" (Ingress Queue) lookup table
731 * @nrspq: number of values in @rspq
737 * The caller must ensure the values in @rspq are in the range 0..1023.
740 int start, int n, const u16 *rspq, int nrspq)
742 const u16 *rsp = rspq;
743 const u16 *rsp_end = rspq+nrspq;
802 rsp = rspq;
739 t4vf_config_rss_range(struct adapter *adapter, unsigned int viid, int start, int n, const u16 *rspq, int nrspq) argument
H A Dadapter.h210 struct sge_rspq rspq; /* Response Queue */ member in struct:sge_eth_rxq
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/bfa/
H A Dbfa_iocfc.h59 void (*hw_rspq_ack)(struct bfa_s *bfa, int rspq);
154 void bfa_hwcb_reqq_ack(struct bfa_s *bfa, int rspq);
155 void bfa_hwcb_rspq_ack(struct bfa_s *bfa, int rspq);
164 void bfa_hwct_reqq_ack(struct bfa_s *bfa, int rspq);
165 void bfa_hwct_rspq_ack(struct bfa_s *bfa, int rspq);
H A Dbfa_hw_cb.c68 bfa_hwcb_rspq_ack(struct bfa_s *bfa, int rspq) argument
73 bfa_hwcb_rspq_ack_msix(struct bfa_s *bfa, int rspq) argument
76 __HFN_INT_RME_Q0 << RME_Q_NUM(bfa_ioc_pcifn(&bfa->ioc), rspq));
H A Dbfa_hw_ct.c97 bfa_hwct_rspq_ack(struct bfa_s *bfa, int rspq) argument
101 r32 = bfa_reg_read(bfa->iocfc.bfa_regs.rme_q_ctrl[rspq]);
102 bfa_reg_write(bfa->iocfc.bfa_regs.rme_q_ctrl[rspq], r32);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/cxgb3/
H A Dsge.c173 return container_of(q, struct sge_qset, rspq);
649 memset(&q->rspq, 0, sizeof(q->rspq));
704 if (q->rspq.desc) {
706 t3_sge_disable_rspcntxt(adapter, q->rspq.cntxt_id);
709 q->rspq.size * sizeof(struct rsp_desc),
710 q->rspq.desc, q->rspq.phys_addr);
725 qs->rspq.cntxt_id = id;
1830 struct sge_rspq *q = &qs->rspq;
[all...]
H A Dadapter.h211 struct sge_rspq rspq; member in struct:sge_qset
H A Dcommon.h319 unsigned int polling; /* polling/interrupt service for rspq */
708 const u8 * cpus, const u16 *rspq);
766 unsigned int size, int rspq, int ovfl_mode,
H A Dt3_cpl.h1441 __u8 rspq:3; member in struct:cpl_rdma_terminate
1445 __u8 rspq:3; member in struct:cpl_rdma_terminate
H A Dcxgb3_main.c408 rspq.polling), 0,
444 while (adap->sge.qs[0].rspq.offload_pkts < init_cnt + n) {
457 unsigned long cnt = adap->sge.qs[0].rspq.offload_pkts;
1247 adap->sge.qs[0].rspq.
2557 struct sge_rspq *q = &adap->sge.qs[i].rspq;
2599 t3_intr_handler(adapter, qs->rspq.polling) (0, source);
H A Dt3_hw.c2318 * @rspq: response queue for async notifications
2328 unsigned int size, int rspq, int ovfl_mode,
2341 V_CQ_BASE_HI((u32) base_addr) | V_CQ_RSPQ(rspq) |
2583 * @rspq: values for the response queue lookup table (0xffff terminated)
2585 * Programs the receive packet steering logic. @cpus and @rspq provide
2591 const u8 * cpus, const u16 *rspq)
2607 if (rspq)
2610 (i << 16) | rspq[q_idx++]);
2611 if (rspq[q_idx] == 0xffff)
2327 t3_sge_init_cqcntxt(struct adapter *adapter, unsigned int id, u64 base_addr, unsigned int size, int rspq, int ovfl_mode, unsigned int credits, unsigned int credit_thres) argument
2590 t3_config_rss(struct adapter *adapter, unsigned int rss_config, const u8 * cpus, const u16 *rspq) argument
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/slicoss/
H A Dslicoss.c1405 struct slic_rspqueue *rspq = &adapter->rspqueue; local
1407 for (i = 0; i < rspq->num_pages; i++) {
1408 if (rspq->vaddr[i]) {
1410 rspq->vaddr[i], rspq->paddr[i]);
1412 rspq->vaddr[i] = NULL;
1413 rspq->paddr[i] = 0;
1415 rspq->offset = 0;
1416 rspq->pageindex = 0;
1417 rspq
1423 struct slic_rspqueue *rspq = &adapter->rspqueue; local
1469 struct slic_rspqueue *rspq = &adapter->rspqueue; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/cxgb4/
H A Dcxgb4_main.c467 struct sge_ofld_rxq *rxq = container_of(q, struct sge_ofld_rxq, rspq);
562 &s->ethrxq[ethqidx].rspq);
570 &s->ofldrxq[ofldqidx].rspq);
578 &s->rdmarxq[rdmaqidx].rspq);
588 &s->rdmarxq[rdmaqidx].rspq);
591 &s->ofldrxq[ofldqidx].rspq);
593 free_irq(adap->msix_info[--msi].vec, &s->ethrxq[ethqidx].rspq);
605 free_irq(adap->msix_info[msi++].vec, &s->ethrxq[i].rspq);
607 free_irq(adap->msix_info[msi++].vec, &s->ofldrxq[i].rspq);
609 free_irq(adap->msix_info[msi++].vec, &s->rdmarxq[i].rspq);
[all...]
H A Dsge.c1514 skb = napi_get_frags(&rxq->rspq.napi);
1526 skb_record_rx_queue(skb, rxq->rspq.idx);
1527 if (rxq->rspq.netdev->features & NETIF_F_RXHASH)
1531 struct port_info *pi = netdev_priv(rxq->rspq.netdev);
1536 ret = vlan_gro_frags(&rxq->rspq.napi, grp,
1541 ret = napi_gro_frags(&rxq->rspq.napi);
1565 struct sge_eth_rxq *rxq = container_of(q, struct sge_eth_rxq, rspq);
1702 struct sge_eth_rxq *rxq = container_of(q, struct sge_eth_rxq, rspq);
1912 if (napi_reschedule(&rxq->rspq.napi))
2298 if (eq->rspq
[all...]
H A Dcxgb4.h378 struct sge_rspq rspq; member in struct:sge_eth_rxq
391 struct sge_rspq rspq; member in struct:sge_ofld_rxq
670 int start, int n, const u16 *rspq, unsigned int nrspq);
H A Dt4_hw.c1601 * @rspq: values for the response queue lookup table
1602 * @nrspq: number of values in @rspq
1608 * The caller must ensure the values in @rspq are in the range allowed for
1612 int start, int n, const u16 *rspq, unsigned int nrspq)
1615 const u16 *rsp = rspq;
1616 const u16 *rsp_end = rspq + nrspq;
1641 rsp = rspq;
1644 rsp = rspq;
1647 rsp = rspq;
1611 t4_config_rss_range(struct adapter *adapter, int mbox, unsigned int viid, int start, int n, const u16 *rspq, unsigned int nrspq) argument

Completed in 321 milliseconds