/drivers/infiniband/hw/amso1100/ |
H A D | c2_provider.c | 337 u64 *page_list; local 370 page_list = vmalloc(sizeof(u64) * pbl_depth); 371 if (!page_list) { 372 pr_debug("couldn't vmalloc page_list of size %zd\n", 384 page_list[j++] = (buffer_list[i].addr + 390 vfree(page_list); 400 (unsigned long long) page_list[0], 401 (unsigned long long) page_list[pbl_depth-1]); 402 err = c2_nsmr_register_phys_kern(to_c2dev(ib_pd->device), page_list, 406 vfree(page_list); [all...] |
H A D | c2.h | 241 } *page_list; member in struct:c2_array
|
/drivers/infiniband/hw/mthca/ |
H A D | mthca_mr.c | 689 static inline int mthca_check_fmr(struct mthca_fmr *fmr, u64 *page_list, argument 703 /* Trust the user not to pass misaligned data in page_list */ 706 if (page_list[i] & ~page_mask) 717 int mthca_tavor_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list, argument 726 err = mthca_check_fmr(fmr, page_list, list_len, iova); 739 __be64 mtt_entry = cpu_to_be64(page_list[i] | 758 int mthca_arbel_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list, argument 766 err = mthca_check_fmr(fmr, page_list, list_len, iova); 787 fmr->mem.arbel.mtts[i] = cpu_to_be64(page_list[i] |
|
H A D | mthca_dev.h | 191 } *page_list; member in struct:mthca_array 483 int mthca_tavor_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list, 486 int mthca_arbel_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list,
|
H A D | mthca_provider.c | 900 u64 *page_list; local 938 page_list = kmalloc(npages * sizeof *page_list, GFP_KERNEL); 939 if (!page_list) { 949 page_list[n++] = buffer_list[i].addr + ((u64) j << shift); 960 page_list, shift, npages, 965 kfree(page_list); 970 kfree(page_list);
|
H A D | mthca_srq.c | 77 return srq->queue.page_list[(n << srq->wqe_shift) >> PAGE_SHIFT].buf +
|
/drivers/infiniband/core/ |
H A D | verbs.c | 1235 struct ib_fast_reg_page_list *page_list; local 1240 page_list = device->alloc_fast_reg_page_list(device, max_page_list_len); 1242 if (!IS_ERR(page_list)) { 1243 page_list->device = device; 1244 page_list->max_page_list_len = max_page_list_len; 1247 return page_list; 1251 void ib_free_fast_reg_page_list(struct ib_fast_reg_page_list *page_list) argument 1253 page_list->device->free_fast_reg_page_list(page_list);
|
/drivers/infiniband/hw/mlx5/ |
H A D | mr.c | 698 wr->wr.fast_reg.page_list = (struct ib_fast_reg_page_list *)pd; 1179 mfrpl->ibfrpl.page_list = kmalloc(size, GFP_KERNEL); 1180 if (!mfrpl->ibfrpl.page_list) 1194 kfree(mfrpl->ibfrpl.page_list); 1199 void mlx5_ib_free_fast_reg_page_list(struct ib_fast_reg_page_list *page_list) argument 1201 struct mlx5_ib_fast_reg_page_list *mfrpl = to_mfrpl(page_list); 1202 struct mlx5_ib_dev *dev = to_mdev(page_list->device); 1203 int size = page_list->max_page_list_len * sizeof(u64); 1207 kfree(mfrpl->ibfrpl.page_list);
|
H A D | mlx5_ib.h | 316 struct ib_fast_reg_page_list page_list; member in struct:mlx5_ib_fmr 513 void mlx5_ib_free_fast_reg_page_list(struct ib_fast_reg_page_list *page_list); 516 int mlx5_ib_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list,
|
H A D | qp.c | 1912 seg->flags_pd = cpu_to_be32(to_mpd((struct ib_pd *)wr->wr.fast_reg.page_list)->pdn); 1926 struct mlx5_ib_fast_reg_page_list *mfrpl = to_mfrpl(wr->wr.fast_reg.page_list); 1927 u64 *page_list = wr->wr.fast_reg.page_list->page_list; local 1932 mfrpl->mapped_page_list[i] = cpu_to_be64(page_list[i] | perm); 2347 wr->wr.fast_reg.page_list->max_page_list_len))
|
/drivers/infiniband/hw/ipath/ |
H A D | ipath_mr.c | 340 * @page_list: the list of pages to associate with the fast memory region 347 int ipath_map_phys_fmr(struct ib_fmr *ibfmr, u64 * page_list, argument 371 fmr->mr.map[m]->segs[n].vaddr = (void *) page_list[i];
|
/drivers/infiniband/ulp/iser/ |
H A D | iser_verbs.c | 330 iser_dbg("Create fr_desc %p page_list %p\n", 331 desc, desc->data_frpl->page_list); 963 u64 *page_list; local 966 page_list = page_vec->pages; 967 io_addr = page_list[0]; 970 page_list,
|
H A D | iser_memory.c | 640 plen = iser_sg_to_page_vec(mem, device->ib_device, frpl->page_list, 643 iser_err("fast reg page_list too short to hold this SG\n"); 662 fastreg_wr.wr.fast_reg.iova_start = frpl->page_list[0] + offset; 663 fastreg_wr.wr.fast_reg.page_list = frpl; 685 sge->addr = frpl->page_list[0] + offset;
|
/drivers/infiniband/hw/cxgb3/ |
H A D | iwch_provider.h | 355 __be64 **page_list);
|
/drivers/infiniband/hw/ehca/ |
H A D | ehca_iverbs.h | 110 u64 *page_list, int list_len, u64 iova);
|
H A D | ehca_mrmw.c | 856 u64 *page_list, 874 ret = ehca_fmr_check_page_list(e_fmr, page_list, list_len); 897 pginfo.u.fmr.page_list = page_list; 916 ehca_err(fmr->device, "ret=%i fmr=%p page_list=%p list_len=%x " 917 "iova=%llx", ret, fmr, page_list, list_len, iova); 1822 u64 *page_list, 1836 page = page_list; 2066 /* loop over desired page_list entries */ 2067 fmrlist = pginfo->u.fmr.page_list 855 ehca_map_phys_fmr(struct ib_fmr *fmr, u64 *page_list, int list_len, u64 iova) argument 1821 ehca_fmr_check_page_list(struct ehca_mr *e_fmr, u64 *page_list, int list_len) argument [all...] |
H A D | ehca_classes.h | 330 u64 *page_list; member in struct:ehca_mr_pginfo::__anon1451::__anon1454
|
/drivers/infiniband/hw/mlx4/ |
H A D | mlx4_ib.h | 647 void mlx4_ib_free_fast_reg_page_list(struct ib_fast_reg_page_list *page_list); 699 int mlx4_ib_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list, int npages,
|
/drivers/misc/genwqe/ |
H A D | card_base.h | 180 struct page **page_list; /* list of pages used by user buff */ member in struct:dma_mapping
|
/drivers/staging/comedi/ |
H A D | comedidev.h | 102 struct comedi_buf_page *page_list; member in struct:comedi_buf_map
|
/drivers/infiniband/hw/cxgb4/ |
H A D | qp.c | 615 to_c4iw_fr_page_list(wr->wr.fast_reg.page_list); 619 wr->wr.fast_reg.page_list->page_list[i] = (__force u64) 621 wr->wr.fast_reg.page_list->page_list[i]); 642 (u64)wr->wr.fast_reg.page_list->page_list[i]);
|
/drivers/dma/ |
H A D | ste_dma40.c | 3408 unsigned long *page_list; local 3417 page_list = kmalloc(sizeof(unsigned long) * MAX_LCLA_ALLOC_ATTEMPTS, 3420 if (!page_list) { 3429 page_list[i] = __get_free_pages(GFP_KERNEL, 3431 if (!page_list[i]) { 3437 free_pages(page_list[j], base->lcla_pool.pages); 3441 if ((virt_to_phys((void *)page_list[i]) & 3447 free_pages(page_list[j], base->lcla_pool.pages); 3450 base->lcla_pool.base = (void *)page_list[i]; 3484 kfree(page_list); [all...] |
/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma_verbs.c | 1974 buf_addr = wr->wr.fast_reg.page_list->page_list[i]; 2030 (wr->wr.fast_reg.page_list->page_list[0] & PAGE_MASK); 2910 frmr_list->page_list = (u64 *)(frmr_list + 1); 2914 void ocrdma_free_frmr_page_list(struct ib_fast_reg_page_list *page_list) argument 2916 kfree(page_list);
|
/drivers/scsi/lpfc/ |
H A D | lpfc_sli4.h | 140 struct list_head page_list; member in struct:lpfc_queue
|
/drivers/staging/comedi/drivers/ |
H A D | mite.c | 334 cpu_to_le32(async->buf_map->page_list[i].dma_addr);
|