Lines Matching refs:nespbl
907 static int nes_setup_virt_qp(struct nes_qp *nesqp, struct nes_pbl *nespbl, in nes_setup_virt_qp() argument
921 pbl_entries = nespbl->pbl_size >> 3; in nes_setup_virt_qp()
923 nespbl->pbl_size, pbl_entries, in nes_setup_virt_qp()
924 (void *)nespbl->pbl_vbase, in nes_setup_virt_qp()
925 (unsigned long) nespbl->pbl_pbase); in nes_setup_virt_qp()
926 pbl = (__le64 *) nespbl->pbl_vbase; /* points to first pbl entry */ in nes_setup_virt_qp()
932 if (!nespbl->page) { in nes_setup_virt_qp()
934 kfree(nespbl); in nes_setup_virt_qp()
938 nesqp->hwqp.sq_vbase = kmap(nespbl->page); in nes_setup_virt_qp()
939 nesqp->page = nespbl->page; in nes_setup_virt_qp()
942 kfree(nespbl); in nes_setup_virt_qp()
958 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase, in nes_setup_virt_qp()
959 nespbl->pbl_pbase); in nes_setup_virt_qp()
962 kfree(nespbl); in nes_setup_virt_qp()
972 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase, in nes_setup_virt_qp()
973 nespbl->pbl_pbase); in nes_setup_virt_qp()
974 kfree(nespbl); in nes_setup_virt_qp()
984 pbl = (__le64 *)nespbl->pbl_vbase; in nes_setup_virt_qp()
992 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase, in nes_setup_virt_qp()
993 nespbl->pbl_pbase); in nes_setup_virt_qp()
994 kfree(nespbl); in nes_setup_virt_qp()
1119 struct nes_pbl *nespbl = NULL; in nes_create_qp() local
1201 list_for_each_entry(nespbl, &nes_ucontext->qp_reg_mem_list, list) { in nes_create_qp()
1202 if (nespbl->user_base == (unsigned long )req.user_wqe_buffers) { in nes_create_qp()
1203 list_del(&nespbl->list); in nes_create_qp()
1206 nespbl, nespbl->user_base); in nes_create_qp()
1230 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase, in nes_create_qp()
1231 nespbl->pbl_pbase); in nes_create_qp()
1232 kfree(nespbl); in nes_create_qp()
1247 nes_setup_virt_qp(nesqp, nespbl, nesvnic, sq_size, rq_size); in nes_create_qp()
1543 struct nes_pbl *nespbl = NULL; in nes_create_cq() local
1596 list_for_each_entry(nespbl, &nes_ucontext->cq_reg_mem_list, list) { in nes_create_cq()
1597 if (nespbl->user_base == (unsigned long )req.user_cq_buffer) { in nes_create_cq()
1598 list_del(&nespbl->list); in nes_create_cq()
1601 nespbl); in nes_create_cq()
1611 pbl_entries = nespbl->pbl_size >> 3; in nes_create_cq()
1646 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, in nes_create_cq()
1647 nespbl->pbl_vbase, nespbl->pbl_pbase); in nes_create_cq()
1648 kfree(nespbl); in nes_create_cq()
1675 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, in nes_create_cq()
1676 nespbl->pbl_vbase, nespbl->pbl_pbase); in nes_create_cq()
1677 kfree(nespbl); in nes_create_cq()
1697 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, in nes_create_cq()
1698 nespbl->pbl_vbase, nespbl->pbl_pbase); in nes_create_cq()
1699 kfree(nespbl); in nes_create_cq()
1721 u64temp = (u64)nespbl->pbl_pbase; in nes_create_cq()
1723 u64temp = le64_to_cpu(nespbl->pbl_vbase[0]); in nes_create_cq()
1754 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, in nes_create_cq()
1755 nespbl->pbl_vbase, nespbl->pbl_pbase); in nes_create_cq()
1756 kfree(nespbl); in nes_create_cq()
1766 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase, in nes_create_cq()
1767 nespbl->pbl_pbase); in nes_create_cq()
1768 kfree(nespbl); in nes_create_cq()
2313 struct nes_pbl *nespbl; in nes_reg_user_mr() local
2572 nespbl = kzalloc(sizeof(*nespbl), GFP_KERNEL); in nes_reg_user_mr()
2573 if (!nespbl) { in nes_reg_user_mr()
2581 kfree(nespbl); in nes_reg_user_mr()
2589 nespbl->pbl_size = pbl_depth*sizeof(u64); in nes_reg_user_mr()
2597 nespbl->pbl_size, pbl_depth); in nes_reg_user_mr()
2598 pbl = pci_alloc_consistent(nesdev->pcidev, nespbl->pbl_size, in nes_reg_user_mr()
2599 &nespbl->pbl_pbase); in nes_reg_user_mr()
2603 kfree(nespbl); in nes_reg_user_mr()
2608 nespbl->pbl_vbase = (u64 *)pbl; in nes_reg_user_mr()
2609 nespbl->user_base = start; in nes_reg_user_mr()
2612 nespbl->pbl_size, (unsigned long) nespbl->pbl_pbase, in nes_reg_user_mr()
2613 (void *) nespbl->pbl_vbase, nespbl->user_base); in nes_reg_user_mr()
2619 nespbl->page = sg_page(sg); in nes_reg_user_mr()
2638 list_add_tail(&nespbl->list, &nes_ucontext->qp_reg_mem_list); in nes_reg_user_mr()
2640 list_add_tail(&nespbl->list, &nes_ucontext->cq_reg_mem_list); in nes_reg_user_mr()