/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/cxgb4vf/ |
H A D | sge.c | 1417 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 D | cxgb4vf_main.c | 317 &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 D | t4vf_hw.c | 730 * @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 D | adapter.h | 210 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 D | bfa_iocfc.h | 59 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 D | bfa_hw_cb.c | 68 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 D | bfa_hw_ct.c | 97 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 D | sge.c | 173 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 D | adapter.h | 211 struct sge_rspq rspq; member in struct:sge_qset
|
H A D | common.h | 319 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 D | t3_cpl.h | 1441 __u8 rspq:3; member in struct:cpl_rdma_terminate 1445 __u8 rspq:3; member in struct:cpl_rdma_terminate
|
H A D | cxgb3_main.c | 408 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 D | t3_hw.c | 2318 * @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 D | slicoss.c | 1405 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 D | cxgb4_main.c | 467 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 D | sge.c | 1514 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 D | cxgb4.h | 378 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 D | t4_hw.c | 1601 * @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
|