• 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 defs:nespbl

912 static int nes_setup_virt_qp(struct nes_qp *nesqp, struct nes_pbl *nespbl,
926 pbl_entries = nespbl->pbl_size >> 3;
928 nespbl->pbl_size, pbl_entries,
929 (void *)nespbl->pbl_vbase,
930 (unsigned long) nespbl->pbl_pbase);
931 pbl = (__le64 *) nespbl->pbl_vbase; /* points to first pbl entry */
937 if (!nespbl->page) {
938 nes_debug(NES_DBG_QP, "QP nespbl->page is NULL \n");
939 kfree(nespbl);
943 nesqp->hwqp.sq_vbase = kmap(nespbl->page);
944 nesqp->page = nespbl->page;
947 kfree(nespbl);
963 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase,
964 nespbl->pbl_pbase);
967 kfree(nespbl);
977 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase,
978 nespbl->pbl_pbase);
979 kfree(nespbl);
989 pbl = (__le64 *)nespbl->pbl_vbase;
997 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase,
998 nespbl->pbl_pbase);
999 kfree(nespbl);
1124 struct nes_pbl *nespbl = NULL;
1204 list_for_each_entry(nespbl, &nes_ucontext->qp_reg_mem_list, list) {
1205 if (nespbl->user_base == (unsigned long )req.user_wqe_buffers) {
1206 list_del(&nespbl->list);
1208 nes_debug(NES_DBG_QP, "Found PBL for virtual QP. nespbl=%p. user_base=0x%lx\n",
1209 nespbl, nespbl->user_base);
1233 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase,
1234 nespbl->pbl_pbase);
1235 kfree(nespbl);
1250 nes_setup_virt_qp(nesqp, nespbl, nesvnic, sq_size, rq_size);
1544 struct nes_pbl *nespbl = NULL;
1597 list_for_each_entry(nespbl, &nes_ucontext->cq_reg_mem_list, list) {
1598 if (nespbl->user_base == (unsigned long )req.user_cq_buffer) {
1599 list_del(&nespbl->list);
1601 nes_debug(NES_DBG_CQ, "Found PBL for virtual CQ. nespbl=%p.\n",
1602 nespbl);
1612 pbl_entries = nespbl->pbl_size >> 3;
1648 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size,
1649 nespbl->pbl_vbase, nespbl->pbl_pbase);
1650 kfree(nespbl);
1677 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size,
1678 nespbl->pbl_vbase, nespbl->pbl_pbase);
1679 kfree(nespbl);
1699 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size,
1700 nespbl->pbl_vbase, nespbl->pbl_pbase);
1701 kfree(nespbl);
1723 u64temp = (u64)nespbl->pbl_pbase;
1725 u64temp = le64_to_cpu(nespbl->pbl_vbase[0]);
1756 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size,
1757 nespbl->pbl_vbase, nespbl->pbl_pbase);
1758 kfree(nespbl);
1767 /* free the nespbl */
1768 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase,
1769 nespbl->pbl_pbase);
1770 kfree(nespbl);
2315 struct nes_pbl *nespbl;
2569 nespbl = kzalloc(sizeof(*nespbl), GFP_KERNEL);
2570 if (!nespbl) {
2578 kfree(nespbl);
2586 nespbl->pbl_size = pbl_depth*sizeof(u64);
2594 nespbl->pbl_size, pbl_depth);
2595 pbl = pci_alloc_consistent(nesdev->pcidev, nespbl->pbl_size,
2596 &nespbl->pbl_pbase);
2600 kfree(nespbl);
2605 nespbl->pbl_vbase = (u64 *)pbl;
2606 nespbl->user_base = start;
2609 nespbl->pbl_size, (unsigned long) nespbl->pbl_pbase,
2610 (void *) nespbl->pbl_vbase, nespbl->user_base);
2616 nespbl->page = sg_page(&chunk->page_list[0]);
2632 list_add_tail(&nespbl->list, &nes_ucontext->qp_reg_mem_list);
2634 list_add_tail(&nespbl->list, &nes_ucontext->cq_reg_mem_list);