Home
last modified time | relevance | path

Searched refs:mfrpl (Results 1 – 4 of 4) sorted by relevance

/linux-4.1.27/drivers/infiniband/hw/mlx4/
Dmr.c390 struct mlx4_ib_fast_reg_page_list *mfrpl; in mlx4_ib_alloc_fast_reg_page_list() local
396 mfrpl = kmalloc(sizeof *mfrpl, GFP_KERNEL); in mlx4_ib_alloc_fast_reg_page_list()
397 if (!mfrpl) in mlx4_ib_alloc_fast_reg_page_list()
400 mfrpl->ibfrpl.page_list = kmalloc(size, GFP_KERNEL); in mlx4_ib_alloc_fast_reg_page_list()
401 if (!mfrpl->ibfrpl.page_list) in mlx4_ib_alloc_fast_reg_page_list()
404 mfrpl->mapped_page_list = dma_alloc_coherent(&dev->dev->persist-> in mlx4_ib_alloc_fast_reg_page_list()
406 size, &mfrpl->map, in mlx4_ib_alloc_fast_reg_page_list()
408 if (!mfrpl->mapped_page_list) in mlx4_ib_alloc_fast_reg_page_list()
411 WARN_ON(mfrpl->map & 0x3f); in mlx4_ib_alloc_fast_reg_page_list()
413 return &mfrpl->ibfrpl; in mlx4_ib_alloc_fast_reg_page_list()
[all …]
Dqp.c2405 struct mlx4_ib_fast_reg_page_list *mfrpl = to_mfrpl(wr->wr.fast_reg.page_list); in set_fmr_seg() local
2409 mfrpl->mapped_page_list[i] = in set_fmr_seg()
2415 fseg->buf_list = cpu_to_be64(mfrpl->map); in set_fmr_seg()
/linux-4.1.27/drivers/infiniband/hw/mlx5/
Dmr.c1389 struct mlx5_ib_fast_reg_page_list *mfrpl; in mlx5_ib_alloc_fast_reg_page_list() local
1392 mfrpl = kmalloc(sizeof(*mfrpl), GFP_KERNEL); in mlx5_ib_alloc_fast_reg_page_list()
1393 if (!mfrpl) in mlx5_ib_alloc_fast_reg_page_list()
1396 mfrpl->ibfrpl.page_list = kmalloc(size, GFP_KERNEL); in mlx5_ib_alloc_fast_reg_page_list()
1397 if (!mfrpl->ibfrpl.page_list) in mlx5_ib_alloc_fast_reg_page_list()
1400 mfrpl->mapped_page_list = dma_alloc_coherent(ibdev->dma_device, in mlx5_ib_alloc_fast_reg_page_list()
1401 size, &mfrpl->map, in mlx5_ib_alloc_fast_reg_page_list()
1403 if (!mfrpl->mapped_page_list) in mlx5_ib_alloc_fast_reg_page_list()
1406 WARN_ON(mfrpl->map & 0x3f); in mlx5_ib_alloc_fast_reg_page_list()
1408 return &mfrpl->ibfrpl; in mlx5_ib_alloc_fast_reg_page_list()
[all …]
Dqp.c2049 struct mlx5_ib_fast_reg_page_list *mfrpl = to_mfrpl(wr->wr.fast_reg.page_list); in set_frwr_pages() local
2055 mfrpl->mapped_page_list[i] = cpu_to_be64(page_list[i] | perm); in set_frwr_pages()
2056 dseg->addr = cpu_to_be64(mfrpl->map); in set_frwr_pages()