Lines Matching refs:nespbl
887 static int nes_setup_virt_qp(struct nes_qp *nesqp, struct nes_pbl *nespbl, in nes_setup_virt_qp() argument
901 pbl_entries = nespbl->pbl_size >> 3; in nes_setup_virt_qp()
903 nespbl->pbl_size, pbl_entries, in nes_setup_virt_qp()
904 (void *)nespbl->pbl_vbase, in nes_setup_virt_qp()
905 (unsigned long) nespbl->pbl_pbase); in nes_setup_virt_qp()
906 pbl = (__le64 *) nespbl->pbl_vbase; /* points to first pbl entry */ in nes_setup_virt_qp()
912 if (!nespbl->page) { in nes_setup_virt_qp()
914 kfree(nespbl); in nes_setup_virt_qp()
918 nesqp->hwqp.sq_vbase = kmap(nespbl->page); in nes_setup_virt_qp()
919 nesqp->page = nespbl->page; in nes_setup_virt_qp()
922 kfree(nespbl); in nes_setup_virt_qp()
938 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase, in nes_setup_virt_qp()
939 nespbl->pbl_pbase); in nes_setup_virt_qp()
942 kfree(nespbl); in nes_setup_virt_qp()
952 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase, in nes_setup_virt_qp()
953 nespbl->pbl_pbase); in nes_setup_virt_qp()
954 kfree(nespbl); in nes_setup_virt_qp()
964 pbl = (__le64 *)nespbl->pbl_vbase; 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()
1099 struct nes_pbl *nespbl = NULL; in nes_create_qp() local
1181 list_for_each_entry(nespbl, &nes_ucontext->qp_reg_mem_list, list) { in nes_create_qp()
1182 if (nespbl->user_base == (unsigned long )req.user_wqe_buffers) { in nes_create_qp()
1183 list_del(&nespbl->list); in nes_create_qp()
1186 nespbl, nespbl->user_base); in nes_create_qp()
1210 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase, in nes_create_qp()
1211 nespbl->pbl_pbase); in nes_create_qp()
1212 kfree(nespbl); in nes_create_qp()
1227 nes_setup_virt_qp(nesqp, nespbl, nesvnic, sq_size, rq_size); in nes_create_qp()
1525 struct nes_pbl *nespbl = NULL; in nes_create_cq() local
1581 list_for_each_entry(nespbl, &nes_ucontext->cq_reg_mem_list, list) { in nes_create_cq()
1582 if (nespbl->user_base == (unsigned long )req.user_cq_buffer) { in nes_create_cq()
1583 list_del(&nespbl->list); in nes_create_cq()
1586 nespbl); in nes_create_cq()
1596 pbl_entries = nespbl->pbl_size >> 3; in nes_create_cq()
1631 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, in nes_create_cq()
1632 nespbl->pbl_vbase, nespbl->pbl_pbase); in nes_create_cq()
1633 kfree(nespbl); in nes_create_cq()
1660 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, in nes_create_cq()
1661 nespbl->pbl_vbase, nespbl->pbl_pbase); in nes_create_cq()
1662 kfree(nespbl); in nes_create_cq()
1682 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, in nes_create_cq()
1683 nespbl->pbl_vbase, nespbl->pbl_pbase); in nes_create_cq()
1684 kfree(nespbl); in nes_create_cq()
1706 u64temp = (u64)nespbl->pbl_pbase; in nes_create_cq()
1708 u64temp = le64_to_cpu(nespbl->pbl_vbase[0]); in nes_create_cq()
1739 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, in nes_create_cq()
1740 nespbl->pbl_vbase, nespbl->pbl_pbase); in nes_create_cq()
1741 kfree(nespbl); in nes_create_cq()
1751 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase, in nes_create_cq()
1752 nespbl->pbl_pbase); in nes_create_cq()
1753 kfree(nespbl); in nes_create_cq()
2298 struct nes_pbl *nespbl; in nes_reg_user_mr() local
2557 nespbl = kzalloc(sizeof(*nespbl), GFP_KERNEL); in nes_reg_user_mr()
2558 if (!nespbl) { in nes_reg_user_mr()
2566 kfree(nespbl); in nes_reg_user_mr()
2574 nespbl->pbl_size = pbl_depth*sizeof(u64); in nes_reg_user_mr()
2582 nespbl->pbl_size, pbl_depth); in nes_reg_user_mr()
2583 pbl = pci_alloc_consistent(nesdev->pcidev, nespbl->pbl_size, in nes_reg_user_mr()
2584 &nespbl->pbl_pbase); in nes_reg_user_mr()
2588 kfree(nespbl); in nes_reg_user_mr()
2593 nespbl->pbl_vbase = (u64 *)pbl; in nes_reg_user_mr()
2594 nespbl->user_base = start; in nes_reg_user_mr()
2597 nespbl->pbl_size, (unsigned long) nespbl->pbl_pbase, in nes_reg_user_mr()
2598 (void *) nespbl->pbl_vbase, nespbl->user_base); in nes_reg_user_mr()
2604 nespbl->page = sg_page(sg); in nes_reg_user_mr()
2623 list_add_tail(&nespbl->list, &nes_ucontext->qp_reg_mem_list); in nes_reg_user_mr()
2625 list_add_tail(&nespbl->list, &nes_ucontext->cq_reg_mem_list); in nes_reg_user_mr()