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

/freebsd-current/sys/dev/mthca/
H A Dmthca_allocator.c200 u64 *dma_list = NULL; local
223 dma_list = kmalloc(npages * sizeof *dma_list, GFP_KERNEL);
224 if (!dma_list)
228 dma_list[i] = t + i * (1 << shift);
234 dma_list = kmalloc(npages * sizeof *dma_list, GFP_KERNEL);
235 if (!dma_list)
253 dma_list[i] = t;
261 dma_list, shif
[all...]
H A Dmthca_eq.c471 u64 *dma_list = NULL; local
490 dma_list = kmalloc(npages * sizeof *dma_list, GFP_KERNEL);
491 if (!dma_list)
505 dma_list[i] = t;
519 dma_list, PAGE_SHIFT, npages,
551 kfree(dma_list);
582 kfree(dma_list);
/freebsd-current/sys/ofed/drivers/infiniband/core/
H A Dib_umem_odp.c280 umem->odp_data->dma_list = vzalloc(ib_umem_num_pages(umem) *
281 sizeof(*umem->odp_data->dma_list));
282 if (!umem->odp_data->dma_list) {
338 vfree(umem->odp_data->dma_list);
409 vfree(umem->odp_data->dma_list);
456 if (!(umem->odp_data->dma_list[page_index])) {
465 umem->odp_data->dma_list[page_index] = dma_addr | access_mask;
469 umem->odp_data->dma_list[page_index] |= access_mask;
500 * umem->odp_data->dma_list.
572 * avoid this by checking dma_list t
[all...]
/freebsd-current/sys/ofed/include/rdma/
H A Dib_umem_odp.h61 dma_addr_t *dma_list; member in struct:ib_umem_odp
63 * The umem_mutex protects the page_list and dma_list fields of an ODP
/freebsd-current/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_mem.c147 dma_addr_t pa = umem->odp_data->dma_list[offset + i];
/freebsd-current/sys/dev/mlx4/mlx4_core/
H A Dmlx4_eq.c961 u64 *dma_list = NULL; local
982 dma_list = kmalloc(npages * sizeof *dma_list, GFP_KERNEL);
983 if (!dma_list)
999 dma_list[i] = t;
1019 err = mlx4_write_mtt(dev, &eq->mtt, 0, npages, dma_list);
1039 kfree(dma_list);
1063 kfree(dma_list);

Completed in 79 milliseconds