Searched refs:dma_list (Results 1 – 6 of 6) sorted by relevance
/freebsd/sys/dev/mthca/ |
H A D | mthca_allocator.c | 200 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 D | mthca_eq.c | 471 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 D | ib_umem_odp.c | 280 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 D | ib_umem_odp.h | 61 dma_addr_t *dma_list; member
|
/freebsd/sys/dev/mlx4/mlx4_core/ |
H A D | mlx4_eq.c | 961 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 D | mlx5_ib_mem.c | 147 dma_addr_t pa = umem->odp_data->dma_list[offset + i]; in __mlx5_ib_populate_pas()
|