• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/nes/

Lines Matching refs:nesadapter

62 	struct nes_adapter *nesadapter = nesdev->nesadapter;
80 next_stag_index %= nesadapter->max_mr;
82 ret = nes_alloc_resource(nesadapter, nesadapter->allocated_mrs,
83 nesadapter->max_mr, &stag_index, &next_stag_index);
90 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index);
105 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index);
133 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index);
160 struct nes_adapter *nesadapter = nesdev->nesadapter;
196 nes_free_resource(nesadapter, nesadapter->allocated_mrs,
289 struct nes_adapter *nesadapter = nesdev->nesadapter;
306 spin_lock_irqsave(&nesadapter->pbl_lock, flags);
307 if (nesadapter->free_4kpbl > 0) {
308 nesadapter->free_4kpbl--;
309 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
312 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
362 spin_lock_irqsave(&nesadapter->pbl_lock, flags);
363 nesadapter->free_4kpbl++;
364 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
382 struct nes_adapter *nesadapter = nesdev->nesadapter;
403 next_stag_index %= nesadapter->max_mr;
405 err = nes_alloc_resource(nesadapter, nesadapter->allocated_mrs,
406 nesadapter->max_mr, &stag_index,
413 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index);
433 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index);
521 props->fw_ver = nesdev->nesadapter->firmware_version;
522 props->device_cap_flags = nesdev->nesadapter->device_cap_flags;
523 props->vendor_id = nesdev->nesadapter->vendor_id;
524 props->vendor_part_id = nesdev->nesadapter->vendor_part_id;
525 props->hw_ver = nesdev->nesadapter->hw_rev;
528 props->max_qp_wr = nesdev->nesadapter->max_qp_wr - 2;
529 props->max_sge = nesdev->nesadapter->max_sge;
531 props->max_cqe = nesdev->nesadapter->max_cqe;
536 switch (nesdev->nesadapter->max_irrq_wr) {
649 struct nes_adapter *nesadapter = nesdev->nesadapter;
672 uresp.wq_size = nesdev->nesadapter->max_qp_wr * 2;
673 uresp.virtwq = nesadapter->virtwq;
723 /* struct nes_adapter *nesadapter = nesdev->nesadapter; */
732 index /= ((sizeof(struct nes_hw_qp_wqe) * nesdev->nesadapter->max_qp_wr * 2) +
780 struct nes_adapter *nesadapter = nesdev->nesadapter;
790 err = nes_alloc_resource(nesadapter, nesadapter->allocated_pds,
791 nesadapter->max_pd, &pd_num, &nesadapter->next_pd);
798 nes_free_resource(nesadapter, nesadapter->allocated_pds, pd_num);
805 nespd->pd_id = (pd_num << (PAGE_SHIFT-12)) + nesadapter->base_pd;
815 nes_free_resource(nesadapter, nesadapter->allocated_pds, pd_num);
823 nes_free_resource(nesadapter, nesadapter->allocated_pds, pd_num);
847 struct nes_adapter *nesadapter = nesdev->nesadapter;
862 nes_free_resource(nesadapter, nesadapter->allocated_pds,
863 (nespd->pd_id-nesadapter->base_pd)>>(PAGE_SHIFT-12));
921 struct nes_adapter *nesadapter = nesdev->nesadapter;
961 spin_lock_irqsave(&nesadapter->pbl_lock, flags);
962 if (!nesadapter->free_256pbl) {
965 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
970 nesadapter->free_256pbl--;
971 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
980 spin_lock_irqsave(&nesadapter->pbl_lock, flags);
981 nesadapter->free_256pbl++;
982 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
1013 spin_lock_irqsave(&nesadapter->pbl_lock, flags);
1014 nesadapter->free_256pbl++;
1015 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
1086 struct nes_adapter *nesadapter = nesdev->nesadapter;
1091 spin_lock_irqsave(&nesadapter->pbl_lock, flags);
1092 nesadapter->free_256pbl++;
1093 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
1116 struct nes_adapter *nesadapter = nesdev->nesadapter;
1167 ret = nes_alloc_resource(nesadapter, nesadapter->allocated_qps,
1168 nesadapter->max_qp, &qp_num, &nesadapter->next_qp);
1176 nes_free_resource(nesadapter, nesadapter->allocated_qps, qp_num);
1191 nes_free_resource(nesadapter, nesadapter->allocated_qps, qp_num);
1216 nes_free_resource(nesadapter, nesadapter->allocated_qps, qp_num);
1231 nes_free_resource(nesadapter, nesadapter->allocated_qps, qp_num);
1244 nes_free_resource(nesadapter, nesadapter->allocated_qps, qp_num);
1254 nes_free_resource(nesadapter, nesadapter->allocated_qps, qp_num);
1328 ((((u32)nesadapter->max_irrq_wr) <<
1340 nes_free_resource(nesadapter, nesadapter->allocated_qps, qp_num);
1378 nes_free_resource(nesadapter, nesadapter->allocated_qps, qp_num);
1397 nes_free_resource(nesadapter, nesadapter->allocated_qps, qp_num);
1417 nesdev->nesadapter->qp_table[nesqp->hwqp.qp_id-NES_FIRST_QPN] = nesqp;
1538 struct nes_adapter *nesadapter = nesdev->nesadapter;
1554 if (entries > nesadapter->max_cqe)
1557 err = nes_alloc_resource(nesadapter, nesadapter->allocated_cqs,
1558 nesadapter->max_cq, &cq_num, &nesadapter->next_cq);
1565 nes_free_resource(nesadapter, nesadapter->allocated_cqs, cq_num);
1578 nes_free_resource(nesadapter, nesadapter->allocated_cqs, cq_num);
1592 nes_free_resource(nesadapter, nesadapter->allocated_cqs, cq_num);
1607 nes_free_resource(nesadapter, nesadapter->allocated_cqs, cq_num);
1624 nes_free_resource(nesadapter, nesadapter->allocated_cqs, cq_num);
1653 nes_free_resource(nesadapter, nesadapter->allocated_cqs, cq_num);
1664 spin_lock_irqsave(&nesadapter->pbl_lock, flags);
1670 if (nesadapter->free_4kpbl == 0) {
1671 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
1681 nes_free_resource(nesadapter, nesadapter->allocated_cqs, cq_num);
1687 nesadapter->free_4kpbl--;
1692 if (nesadapter->free_256pbl == 0) {
1693 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
1703 nes_free_resource(nesadapter, nesadapter->allocated_cqs, cq_num);
1709 nesadapter->free_256pbl--;
1714 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
1760 nes_free_resource(nesadapter, nesadapter->allocated_cqs, cq_num);
1775 nes_free_resource(nesadapter, nesadapter->allocated_cqs, cq_num);
1793 struct nes_adapter *nesadapter;
1806 nesadapter = nesdev->nesadapter;
1819 spin_lock_irqsave(&nesadapter->pbl_lock, flags);
1821 nesadapter->free_256pbl++;
1822 if (nesadapter->free_256pbl > nesadapter->max_256pbl) {
1824 __func__, nesadapter->free_256pbl, nesadapter->max_256pbl);
1827 nesadapter->free_4kpbl++;
1828 if (nesadapter->free_4kpbl > nesadapter->max_4kpbl) {
1830 __func__, nesadapter->free_4kpbl, nesadapter->max_4kpbl);
1835 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
1842 nes_free_resource(nesadapter, nesadapter->allocated_cqs, nescq->hw_cq.cq_number);
1937 struct nes_adapter *nesadapter = nesdev->nesadapter;
1958 spin_lock_irqsave(&nesadapter->pbl_lock, flags);
1963 if (pbl_count_256 <= nesadapter->free_256pbl)
1965 else if (pbl_count_4k <= nesadapter->free_4kpbl)
1968 if (((pbl_count_4k + use_two_level) <= nesadapter->free_4kpbl) &&
1969 (nesadapter->free_4kpbl > (nesadapter->max_4kpbl >> 1))) {
1971 } else if ((pbl_count_256 + 1) <= nesadapter->free_256pbl) {
1974 } else if ((pbl_count_4k + use_two_level) <= nesadapter->free_4kpbl) {
1978 if ((pbl_count_4k + 1) <= nesadapter->free_4kpbl)
1984 nesadapter->free_256pbl -= pbl_count + use_two_level;
1987 nesadapter->free_4kpbl -= pbl_count + use_two_level;
1989 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
1995 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
2003 spin_lock_irqsave(&nesadapter->pbl_lock, flags);
2004 nesadapter->free_256pbl += pbl_count_256 + use_two_level;
2011 if ((pbl_count_4k + use_two_level) <= nesadapter->free_4kpbl) {
2012 nesadapter->free_4kpbl -= pbl_count + use_two_level;
2015 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
2069 spin_lock_irqsave(&nesadapter->pbl_lock, flags);
2071 nesadapter->free_256pbl += pbl_count + use_two_level;
2073 nesadapter->free_4kpbl += pbl_count + use_two_level;
2074 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
2102 struct nes_adapter *nesadapter = nesdev->nesadapter;
2132 next_stag_index %= nesadapter->max_mr;
2140 err = nes_alloc_resource(nesadapter, nesadapter->allocated_mrs, nesadapter->max_mr,
2148 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index);
2164 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index);
2174 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index);
2189 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index);
2213 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index);
2311 struct nes_adapter *nesadapter = nesdev->nesadapter;
2367 next_stag_index %= nesadapter->max_mr;
2369 err = nes_alloc_resource(nesadapter, nesadapter->allocated_mrs,
2370 nesadapter->max_mr, &stag_index, &next_stag_index);
2379 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index);
2390 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index);
2400 nes_free_resource(nesadapter, nesadapter->allocated_mrs,
2418 nes_free_resource(nesadapter,
2419 nesadapter->allocated_mrs, stag_index);
2433 nes_free_resource(nesadapter, nesadapter->allocated_mrs,
2447 nes_free_resource(nesadapter, nesadapter->allocated_mrs,
2465 nes_free_resource(nesadapter, nesadapter->allocated_mrs, stag_index);
2654 struct nes_adapter *nesadapter = nesdev->nesadapter;
2715 spin_lock_irqsave(&nesadapter->pbl_lock, flags);
2717 nesadapter->free_4kpbl += nesmr->pbls_used;
2718 if (nesadapter->free_4kpbl > nesadapter->max_4kpbl)
2721 nesadapter->free_4kpbl,
2722 nesadapter->max_4kpbl);
2724 nesadapter->free_256pbl += nesmr->pbls_used;
2725 if (nesadapter->free_256pbl > nesadapter->max_256pbl)
2728 nesadapter->free_256pbl,
2729 nesadapter->max_256pbl);
2731 spin_unlock_irqrestore(&nesadapter->pbl_lock, flags);
2733 nes_free_resource(nesadapter, nesadapter->allocated_mrs,
2753 return sprintf(buf, "%x\n", nesvnic->nesdev->nesadapter->hw_rev);
2769 (nesvnic->nesdev->nesadapter->firmware_version >> 16),
2770 (nesvnic->nesdev->nesadapter->firmware_version & 0x000000ff));
3325 if (ib_wr->num_sge > nesdev->nesadapter->max_sge) {
3348 if (ib_wr->num_sge > nesdev->nesadapter->max_sge) {
3350 ib_wr->num_sge, nesdev->nesadapter->max_sge);
3573 if (ib_wr->num_sge > nesdev->nesadapter->max_sge) {
3672 wqe_index = u32temp & (nesdev->nesadapter->max_qp_wr - 1);
3782 wqe_index = (wqe_index & (~(nesdev->nesadapter->max_qp_wr - 1))) | wq_tail;
3971 struct nes_adapter *nesadapter = nesdev->nesadapter;
3980 nesibdev->max_cq = (nesadapter->max_cq-NES_FIRST_QPN) / nesadapter->port_count;
3981 nesibdev->max_mr = nesadapter->max_mr / nesadapter->port_count;
3982 nesibdev->max_qp = (nesadapter->max_qp-NES_FIRST_QPN) / nesadapter->port_count;
3983 nesibdev->max_pd = nesadapter->max_pd / nesadapter->port_count;