Searched refs:pbl_buf (Results 1 – 4 of 4) sorted by relevance
| /Linux-v5.4/drivers/infiniband/hw/hns/ |
| D | hns_roce_mr.c | 360 mr->pbl_buf = dma_alloc_coherent(dev, npages * 8, in pbl_1hop_alloc() 363 if (!mr->pbl_buf) in pbl_1hop_alloc() 592 mr->pbl_buf = NULL; in hns_roce_mr_alloc() 603 mr->pbl_buf = dma_alloc_coherent(dev, in hns_roce_mr_alloc() 607 if (!mr->pbl_buf) in hns_roce_mr_alloc() 637 mr->pbl_buf, mr->pbl_dma_addr); in hns_roce_mhop_free() 723 mr->pbl_buf, mr->pbl_dma_addr); in hns_roce_mr_free() 1107 mr->pbl_buf[i++] = page_addr >> 12; in hns_roce_ib_umem_write_mr() 1109 mr->pbl_buf[i++] = page_addr; in hns_roce_ib_umem_write_mr() 1227 mr->pbl_buf, mr->pbl_dma_addr); in rereg_mr_trans() [all …]
|
| D | hns_roce_device.h | 395 u64 *pbl_buf; /* MR's PBL space */ member
|
| D | hns_roce_hw_v1.c | 1158 dma_free_coherent(dev, npages * 8, mr->pbl_buf, in hns_roce_v1_dereg_mr()
|
| /Linux-v5.4/drivers/infiniband/hw/efa/ |
| D | efa_verbs.c | 110 u64 *pbl_buf; member 1213 dma_addr = dma_map_single(&dev->pdev->dev, pbl->pbl_buf, in pbl_continuous_initialize() 1240 sgl = efa_vmalloc_buf_to_sg(pbl->pbl_buf, size_in_pages); in pbl_indirect_initialize() 1292 pbl->pbl_buf = kvzalloc(pbl->pbl_buf_size_in_bytes, GFP_KERNEL); in pbl_create() 1293 if (!pbl->pbl_buf) in pbl_create() 1296 if (is_vmalloc_addr(pbl->pbl_buf)) { in pbl_create() 1298 err = umem_to_page_list(dev, umem, pbl->pbl_buf, hp_cnt, in pbl_create() 1308 err = umem_to_page_list(dev, umem, pbl->pbl_buf, hp_cnt, in pbl_create() 1325 kvfree(pbl->pbl_buf); in pbl_create() 1337 kvfree(pbl->pbl_buf); in pbl_destroy()
|