Home
last modified time | relevance | path

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

/freebsd-12-stable/sys/dev/mthca/
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()
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-12-stable/sys/ofed/drivers/infiniband/core/
Dib_umem_odp.c282 umem->odp_data->dma_list = vzalloc(ib_umem_num_pages(umem) * in ib_umem_odp_get()
283 sizeof(*umem->odp_data->dma_list)); in ib_umem_odp_get()
284 if (!umem->odp_data->dma_list) { in ib_umem_odp_get()
340 vfree(umem->odp_data->dma_list); in ib_umem_odp_get()
411 vfree(umem->odp_data->dma_list); in ib_umem_odp_release()
458 if (!(umem->odp_data->dma_list[page_index])) { in ib_umem_odp_map_dma_single_page()
467 umem->odp_data->dma_list[page_index] = dma_addr | access_mask; in ib_umem_odp_map_dma_single_page()
471 umem->odp_data->dma_list[page_index] |= access_mask; in ib_umem_odp_map_dma_single_page()
643 dma_addr_t dma = umem->odp_data->dma_list[idx]; in ib_umem_odp_unmap_dma_pages()
667 umem->odp_data->dma_list[idx] = 0; in ib_umem_odp_unmap_dma_pages()
/freebsd-12-stable/sys/dev/mlx4/mlx4_core/
Dmlx4_eq.c964 u64 *dma_list = NULL; in mlx4_create_eq() local
985 dma_list = kmalloc(npages * sizeof *dma_list, GFP_KERNEL); in mlx4_create_eq()
986 if (!dma_list) in mlx4_create_eq()
1002 dma_list[i] = t; in mlx4_create_eq()
1022 err = mlx4_write_mtt(dev, &eq->mtt, 0, npages, dma_list); in mlx4_create_eq()
1042 kfree(dma_list); in mlx4_create_eq()
1066 kfree(dma_list); in mlx4_create_eq()
/freebsd-12-stable/sys/ofed/include/rdma/
Dib_umem_odp.h63 dma_addr_t *dma_list; member
/freebsd-12-stable/sys/dev/mlx5/mlx5_ib/
Dmlx5_ib_mem.c166 dma_addr_t pa = umem->odp_data->dma_list[offset + i]; in __mlx5_ib_populate_pas()