Searched refs:fmr (Results 1 - 16 of 16) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/core/
H A Dfmr_pool.c121 struct ib_pool_fmr *fmr; local
129 hlist_for_each_entry(fmr, pos, bucket, cache_node)
130 if (io_virtual_address == fmr->io_virtual_address &&
131 page_list_len == fmr->page_list_len &&
132 !memcmp(page_list, fmr->page_list,
134 return fmr;
142 struct ib_pool_fmr *fmr; local
148 list_for_each_entry(fmr, &pool->dirty_list, list) {
149 hlist_del_init(&fmr->cache_node);
150 fmr
305 struct ib_pool_fmr *fmr; local
362 struct ib_pool_fmr *fmr; local
427 struct ib_pool_fmr *fmr; local
499 ib_fmr_pool_unmap(struct ib_pool_fmr *fmr) argument
[all...]
H A Dverbs.c787 struct ib_fmr *fmr; local
792 fmr = pd->device->alloc_fmr(pd, mr_access_flags, fmr_attr);
793 if (!IS_ERR(fmr)) {
794 fmr->device = pd->device;
795 fmr->pd = pd;
799 return fmr;
805 struct ib_fmr *fmr; local
810 fmr = list_entry(fmr_list->next, struct ib_fmr, list);
811 return fmr->device->unmap_fmr(fmr_list);
815 int ib_dealloc_fmr(struct ib_fmr *fmr) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ipath/
H A Dipath_mr.c287 struct ipath_fmr *fmr; local
293 fmr = kmalloc(sizeof *fmr + m * sizeof fmr->mr.map[0], GFP_KERNEL);
294 if (!fmr)
299 fmr->mr.map[i] = kmalloc(sizeof *fmr->mr.map[0],
301 if (!fmr->mr.map[i])
304 fmr->mr.mapsz = m;
307 * ib_alloc_fmr() will initialize fmr
352 struct ipath_fmr *fmr = to_ifmr(ibfmr); local
395 struct ipath_fmr *fmr; local
418 struct ipath_fmr *fmr = to_ifmr(ibfmr); local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/math-emu/
H A Dfmr.c6 fmr(u32 *frD, u32 *frB) function
H A DMakefile2 obj-y := math.o fmr.o lfd.o stfd.o
H A Dmath.c56 FLOATFUNC(fmr); variable
263 fmr(op0, op1, op2, op3);
342 case FMR: func = fmr; type = XB; break;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/mthca/
H A Dmthca_mr.c546 /* Free mr or fmr */
689 int mthca_free_fmr(struct mthca_dev *dev, struct mthca_fmr *fmr) argument
691 if (fmr->maps)
694 mthca_free_region(dev, fmr->ibmr.lkey);
695 mthca_free_mtt(dev, fmr->mtt);
700 static inline int mthca_check_fmr(struct mthca_fmr *fmr, u64 *page_list, argument
705 if (list_len > fmr->attr.max_pages)
708 page_mask = (1 << fmr->attr.page_shift) - 1;
721 if (fmr->maps >= fmr
731 struct mthca_fmr *fmr = to_mfmr(ibfmr); local
772 struct mthca_fmr *fmr = to_mfmr(ibfmr); local
815 mthca_tavor_fmr_unmap(struct mthca_dev *dev, struct mthca_fmr *fmr) argument
831 mthca_arbel_fmr_unmap(struct mthca_dev *dev, struct mthca_fmr *fmr) argument
[all...]
H A Dmthca_provider.c1119 struct mthca_fmr *fmr; local
1122 fmr = kmalloc(sizeof *fmr, GFP_KERNEL);
1123 if (!fmr)
1126 memcpy(&fmr->attr, fmr_attr, sizeof *fmr_attr);
1128 convert_access(mr_access_flags), fmr);
1131 kfree(fmr);
1135 return &fmr->ibmr;
1138 static int mthca_dealloc_fmr(struct ib_fmr *fmr) argument
1140 struct mthca_fmr *mfmr = to_mfmr(fmr);
1153 struct ib_fmr *fmr; local
[all...]
H A Dmthca_dev.h484 u32 access, struct mthca_fmr *fmr);
487 void mthca_tavor_fmr_unmap(struct mthca_dev *dev, struct mthca_fmr *fmr);
490 void mthca_arbel_fmr_unmap(struct mthca_dev *dev, struct mthca_fmr *fmr);
491 int mthca_free_fmr(struct mthca_dev *dev, struct mthca_fmr *fmr);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/rdma/
H A Dib_fmr_pool.h46 * @page_shift: Log2 of sizeof "pages" mapped by this fmr
70 struct ib_fmr *fmr; member in struct:ib_pool_fmr
93 int ib_fmr_pool_unmap(struct ib_pool_fmr *fmr);
H A Dib_verbs.h1009 int (*map_phys_fmr)(struct ib_fmr *fmr,
1013 int (*dealloc_fmr)(struct ib_fmr *fmr);
1790 * @fmr: The fast memory region to associate with the pages.
1795 static inline int ib_map_phys_fmr(struct ib_fmr *fmr, argument
1799 return fmr->device->map_phys_fmr(fmr, page_list, list_len, iova);
1810 * @fmr: The fast memory region to deallocate.
1812 int ib_dealloc_fmr(struct ib_fmr *fmr);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ehca/
H A Dehca_iverbs.h105 int ehca_map_phys_fmr(struct ib_fmr *fmr,
110 int ehca_dealloc_fmr(struct ib_fmr *fmr);
H A Dehca_mrmw.c776 int ehca_map_phys_fmr(struct ib_fmr *fmr, argument
783 container_of(fmr->device, struct ehca_shca, ib_device);
784 struct ehca_mr *e_fmr = container_of(fmr, struct ehca_mr, ib.ib_fmr);
785 struct ehca_pd *e_pd = container_of(fmr->pd, struct ehca_pd, ib_pd);
790 ehca_err(fmr->device, "not a FMR, e_fmr=%p e_fmr->flags=%x",
800 ehca_err(fmr->device, "bad iova, iova=%lx fmr_page_size=%x",
807 ehca_info(fmr->device, "map limit exceeded, fmr=%p "
809 fmr, e_fmr->fmr_map_cnt, e_fmr->fmr_max_maps);
833 ehca_err(fmr
904 ehca_dealloc_fmr(struct ib_fmr *fmr) argument
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/ulp/srp/
H A Dib_srp.h108 struct ib_pool_fmr *fmr; member in struct:srp_request
H A Dib_srp.c465 if (req->fmr) {
466 ib_fmr_pool_unmap(req->fmr);
467 req->fmr = NULL;
644 req->fmr = ib_fmr_pool_map_phys(dev->fmr_pool,
646 if (IS_ERR(req->fmr)) {
647 ret = PTR_ERR(req->fmr);
648 req->fmr = NULL;
654 buf->key = cpu_to_be32(req->fmr->fmr->rkey);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/ulp/iser/
H A Diser_verbs.c212 iser_err("freeing conn %p cma_id %p fmr pool %p qp %p\n",
604 mem_reg->lkey = mem->fmr->lkey;
605 mem_reg->rkey = mem->fmr->rkey;

Completed in 178 milliseconds