Lines Matching refs:nespbl

781 static int nes_setup_virt_qp(struct nes_qp *nesqp, struct nes_pbl *nespbl,  in nes_setup_virt_qp()  argument
795 pbl_entries = nespbl->pbl_size >> 3; in nes_setup_virt_qp()
797 nespbl->pbl_size, pbl_entries, in nes_setup_virt_qp()
798 (void *)nespbl->pbl_vbase, in nes_setup_virt_qp()
799 (unsigned long) nespbl->pbl_pbase); in nes_setup_virt_qp()
800 pbl = (__le64 *) nespbl->pbl_vbase; /* points to first pbl entry */ in nes_setup_virt_qp()
806 if (!nespbl->page) { in nes_setup_virt_qp()
808 kfree(nespbl); in nes_setup_virt_qp()
812 nesqp->hwqp.sq_vbase = kmap(nespbl->page); in nes_setup_virt_qp()
813 nesqp->page = nespbl->page; in nes_setup_virt_qp()
816 kfree(nespbl); in nes_setup_virt_qp()
832 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase, in nes_setup_virt_qp()
833 nespbl->pbl_pbase); in nes_setup_virt_qp()
836 kfree(nespbl); in nes_setup_virt_qp()
846 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase, in nes_setup_virt_qp()
847 nespbl->pbl_pbase); in nes_setup_virt_qp()
848 kfree(nespbl); in nes_setup_virt_qp()
858 pbl = (__le64 *)nespbl->pbl_vbase; in nes_setup_virt_qp()
866 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase, in nes_setup_virt_qp()
867 nespbl->pbl_pbase); in nes_setup_virt_qp()
868 kfree(nespbl); in nes_setup_virt_qp()
993 struct nes_pbl *nespbl = NULL; in nes_create_qp() local
1074 list_for_each_entry(nespbl, &nes_ucontext->qp_reg_mem_list, list) { in nes_create_qp()
1075 if (nespbl->user_base == (unsigned long )req.user_wqe_buffers) { in nes_create_qp()
1076 list_del(&nespbl->list); in nes_create_qp()
1079 nespbl, nespbl->user_base); in nes_create_qp()
1103 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase, in nes_create_qp()
1104 nespbl->pbl_pbase); in nes_create_qp()
1105 kfree(nespbl); in nes_create_qp()
1120 nes_setup_virt_qp(nesqp, nespbl, nesvnic, sq_size, rq_size); in nes_create_qp()
1418 struct nes_pbl *nespbl = NULL; in nes_create_cq() local
1473 list_for_each_entry(nespbl, &nes_ucontext->cq_reg_mem_list, list) { in nes_create_cq()
1474 if (nespbl->user_base == (unsigned long )req.user_cq_buffer) { in nes_create_cq()
1475 list_del(&nespbl->list); in nes_create_cq()
1478 nespbl); in nes_create_cq()
1488 pbl_entries = nespbl->pbl_size >> 3; in nes_create_cq()
1523 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, in nes_create_cq()
1524 nespbl->pbl_vbase, nespbl->pbl_pbase); in nes_create_cq()
1525 kfree(nespbl); in nes_create_cq()
1552 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, in nes_create_cq()
1553 nespbl->pbl_vbase, nespbl->pbl_pbase); in nes_create_cq()
1554 kfree(nespbl); in nes_create_cq()
1574 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, in nes_create_cq()
1575 nespbl->pbl_vbase, nespbl->pbl_pbase); in nes_create_cq()
1576 kfree(nespbl); in nes_create_cq()
1598 u64temp = (u64)nespbl->pbl_pbase; in nes_create_cq()
1600 u64temp = le64_to_cpu(nespbl->pbl_vbase[0]); 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()
1643 pci_free_consistent(nesdev->pcidev, nespbl->pbl_size, nespbl->pbl_vbase, in nes_create_cq()
1644 nespbl->pbl_pbase); in nes_create_cq()
1645 kfree(nespbl); in nes_create_cq()
2114 struct nes_pbl *nespbl; in nes_reg_user_mr() local
2374 nespbl = kzalloc(sizeof(*nespbl), GFP_KERNEL); in nes_reg_user_mr()
2375 if (!nespbl) { in nes_reg_user_mr()
2382 kfree(nespbl); in nes_reg_user_mr()
2389 nespbl->pbl_size = pbl_depth*sizeof(u64); in nes_reg_user_mr()
2397 nespbl->pbl_size, pbl_depth); in nes_reg_user_mr()
2398 pbl = pci_alloc_consistent(nesdev->pcidev, nespbl->pbl_size, in nes_reg_user_mr()
2399 &nespbl->pbl_pbase); in nes_reg_user_mr()
2403 kfree(nespbl); in nes_reg_user_mr()
2408 nespbl->pbl_vbase = (u64 *)pbl; in nes_reg_user_mr()
2409 nespbl->user_base = start; in nes_reg_user_mr()
2412 nespbl->pbl_size, (unsigned long) nespbl->pbl_pbase, in nes_reg_user_mr()
2413 (void *) nespbl->pbl_vbase, nespbl->user_base); in nes_reg_user_mr()
2419 nespbl->page = sg_page(sg); in nes_reg_user_mr()
2438 list_add_tail(&nespbl->list, &nes_ucontext->qp_reg_mem_list); in nes_reg_user_mr()
2440 list_add_tail(&nespbl->list, &nes_ucontext->cq_reg_mem_list); in nes_reg_user_mr()