Home
last modified time | relevance | path

Searched refs:dma_list (Results 1 – 6 of 6) sorted by relevance

/freebsd/sys/dev/mthca/
H A Dmthca_allocator.c200 u64 *dma_list = NULL; in mthca_buf_alloc() local
223 dma_list = kmalloc(npages * sizeof *dma_list, GFP_KERNEL); in mthca_buf_alloc()
224 if (!dma_list) in mthca_buf_alloc()
228 dma_list[i] = t + i * (1 << shift); in mthca_buf_alloc()
234 dma_list = kmalloc(npages * sizeof *dma_list, GFP_KERNEL); in mthca_buf_alloc()
235 if (!dma_list) in mthca_buf_alloc()
253 dma_list[i] = t; in mthca_buf_alloc()
261 dma_list, shift, npages, in mthca_buf_alloc()
269 kfree(dma_list); in mthca_buf_alloc()
277 kfree(dma_list); in mthca_buf_alloc()
H A Dmthca_eq.c471 u64 *dma_list = NULL; in mthca_create_eq() local
490 dma_list = kmalloc(npages * sizeof *dma_list, GFP_KERNEL); in mthca_create_eq()
491 if (!dma_list) in mthca_create_eq()
505 dma_list[i] = t; in mthca_create_eq()
519 dma_list, PAGE_SHIFT, npages, in mthca_create_eq()
551 kfree(dma_list); in mthca_create_eq()
582 kfree(dma_list); in mthca_create_eq()
/freebsd/sys/ofed/drivers/infiniband/core/
H A Dib_umem_odp.c280 umem->odp_data->dma_list = vzalloc(ib_umem_num_pages(umem) * in ib_umem_odp_get()
281 sizeof(*umem->odp_data->dma_list)); in ib_umem_odp_get()
282 if (!umem->odp_data->dma_list) { in ib_umem_odp_get()
338 vfree(umem->odp_data->dma_list); in ib_umem_odp_get()
409 vfree(umem->odp_data->dma_list); in ib_umem_odp_release()
456 if (!(umem->odp_data->dma_list[page_index])) { in ib_umem_odp_map_dma_single_page()
465 umem->odp_data->dma_list[page_index] = dma_addr | access_mask; in ib_umem_odp_map_dma_single_page()
469 umem->odp_data->dma_list[page_index] |= access_mask; in ib_umem_odp_map_dma_single_page()
641 dma_addr_t dma = umem->odp_data->dma_list[idx]; in ib_umem_odp_unmap_dma_pages()
665 umem->odp_data->dma_list[idx] = 0; in ib_umem_odp_unmap_dma_pages()
/freebsd/sys/ofed/include/rdma/
H A Dib_umem_odp.h61 dma_addr_t *dma_list; member
/freebsd/sys/dev/mlx4/mlx4_core/
H A Dmlx4_eq.c961 u64 *dma_list = NULL; in mlx4_create_eq() local
982 dma_list = kmalloc(npages * sizeof *dma_list, GFP_KERNEL); in mlx4_create_eq()
983 if (!dma_list) in mlx4_create_eq()
999 dma_list[i] = t; in mlx4_create_eq()
1019 err = mlx4_write_mtt(dev, &eq->mtt, 0, npages, dma_list); in mlx4_create_eq()
1039 kfree(dma_list); in mlx4_create_eq()
1063 kfree(dma_list); in mlx4_create_eq()
/freebsd/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_mem.c147 dma_addr_t pa = umem->odp_data->dma_list[offset + i]; in __mlx5_ib_populate_pas()