[go: nahoru, domu]

Searched refs:page_list (Results 26 - 50 of 64) sorted by relevance

123

/drivers/infiniband/hw/amso1100/
H A Dc2_provider.c337 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 Dc2.h241 } *page_list; member in struct:c2_array
/drivers/infiniband/hw/mthca/
H A Dmthca_mr.c689 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 Dmthca_dev.h191 } *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 Dmthca_provider.c900 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 Dmthca_srq.c77 return srq->queue.page_list[(n << srq->wqe_shift) >> PAGE_SHIFT].buf +
/drivers/infiniband/core/
H A Dverbs.c1235 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 Dmr.c698 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 Dmlx5_ib.h316 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 Dqp.c1912 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 Dipath_mr.c340 * @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 Diser_verbs.c330 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 Diser_memory.c640 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 Diwch_provider.h355 __be64 **page_list);
/drivers/infiniband/hw/ehca/
H A Dehca_iverbs.h110 u64 *page_list, int list_len, u64 iova);
H A Dehca_mrmw.c856 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 Dehca_classes.h330 u64 *page_list; member in struct:ehca_mr_pginfo::__anon1451::__anon1454
/drivers/infiniband/hw/mlx4/
H A Dmlx4_ib.h647 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 Dcard_base.h180 struct page **page_list; /* list of pages used by user buff */ member in struct:dma_mapping
/drivers/staging/comedi/
H A Dcomedidev.h102 struct comedi_buf_page *page_list; member in struct:comedi_buf_map
/drivers/infiniband/hw/cxgb4/
H A Dqp.c615 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 Dste_dma40.c3408 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 Docrdma_verbs.c1974 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 Dlpfc_sli4.h140 struct list_head page_list; member in struct:lpfc_queue
/drivers/staging/comedi/drivers/
H A Dmite.c334 cpu_to_le32(async->buf_map->page_list[i].dma_addr);

Completed in 299 milliseconds

123