/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/core/ |
H A D | fmr_pool.c | 121 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 D | verbs.c | 787 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 D | ipath_mr.c | 287 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 D | fmr.c | 6 fmr(u32 *frD, u32 *frB) function
|
H A D | Makefile | 2 obj-y := math.o fmr.o lfd.o stfd.o
|
H A D | math.c | 56 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 D | mthca_mr.c | 546 /* 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 D | mthca_provider.c | 1119 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 D | mthca_dev.h | 484 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 D | ib_fmr_pool.h | 46 * @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 D | ib_verbs.h | 1009 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 D | ehca_iverbs.h | 105 int ehca_map_phys_fmr(struct ib_fmr *fmr, 110 int ehca_dealloc_fmr(struct ib_fmr *fmr);
|
H A D | ehca_mrmw.c | 776 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 D | ib_srp.h | 108 struct ib_pool_fmr *fmr; member in struct:srp_request
|
H A D | ib_srp.c | 465 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 D | iser_verbs.c | 212 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;
|