/freebsd-10.1-release/sys/ofed/drivers/infiniband/core/ |
H A D | fmr_pool.c | 119 struct ib_pool_fmr *fmr; local 127 hlist_for_each_entry(fmr, pos, bucket, cache_node) 128 if (io_virtual_address == fmr->io_virtual_address && 129 page_list_len == fmr->page_list_len && 130 !memcmp(page_list, fmr->page_list, 132 return fmr; 140 struct ib_pool_fmr *fmr; local 146 list_for_each_entry(fmr, &pool->dirty_list, list) { 147 hlist_del_init(&fmr->cache_node); 148 fmr 300 struct ib_pool_fmr *fmr; local 360 struct ib_pool_fmr *fmr; local 399 struct ib_pool_fmr *fmr, *next; local 440 struct ib_pool_fmr *fmr; local 512 ib_fmr_pool_unmap(struct ib_pool_fmr *fmr) argument [all...] |
H A D | verbs.c | 957 struct ib_fmr *fmr; local 962 fmr = pd->device->alloc_fmr(pd, mr_access_flags, fmr_attr); 963 if (!IS_ERR(fmr)) { 964 fmr->device = pd->device; 965 fmr->pd = pd; 969 return fmr; 975 struct ib_fmr *fmr; local 980 fmr = list_entry(fmr_list->next, struct ib_fmr, list); 981 return fmr->device->unmap_fmr(fmr_list); 985 int ib_dealloc_fmr(struct ib_fmr *fmr) argument [all...] |
/freebsd-10.1-release/crypto/openssl/crypto/ |
H A D | ppccpuid.pl | 47 fmr f0,f31 48 fmr f1,f31 49 fmr f2,f31 51 fmr f3,f31 53 fmr f4,f31 55 fmr f5,f31 57 fmr f6,f31 59 fmr f7,f31 61 fmr f8,f31 63 fmr f [all...] |
/freebsd-10.1-release/sys/ofed/drivers/net/mlx4/ |
H A D | mr.c | 804 static inline int mlx4_check_fmr(struct mlx4_fmr *fmr, u64 *page_list, argument 809 if (npages > fmr->max_pages) 812 page_mask = (1 << fmr->page_shift) - 1; 825 if (fmr->maps >= fmr->max_maps) 831 int mlx4_map_phys_fmr(struct mlx4_dev *dev, struct mlx4_fmr *fmr, u64 *page_list, argument 837 err = mlx4_check_fmr(fmr, page_list, npages, iova); 841 ++fmr->maps; 843 key = key_to_hw_index(fmr->mr.key); 845 *lkey = *rkey = fmr 878 mlx4_fmr_alloc(struct mlx4_dev *dev, u32 pd, u32 access, int max_pages, int max_maps, u8 page_shift, struct mlx4_fmr *fmr) argument 923 mlx4_fmr_enable(struct mlx4_dev *dev, struct mlx4_fmr *fmr) argument 941 mlx4_fmr_unmap(struct mlx4_dev *dev, struct mlx4_fmr *fmr, u32 *lkey, u32 *rkey) argument 975 mlx4_fmr_free(struct mlx4_dev *dev, struct mlx4_fmr *fmr) argument [all...] |
/freebsd-10.1-release/sys/ofed/include/rdma/ |
H A D | ib_fmr_pool.h | 44 * @page_shift: Log2 of sizeof "pages" mapped by this fmr 68 struct ib_fmr *fmr; member in struct:ib_pool_fmr 91 int ib_fmr_pool_unmap(struct ib_pool_fmr *fmr);
|
H A D | ib_verbs.h | 1312 int (*map_phys_fmr)(struct ib_fmr *fmr, 1316 int (*dealloc_fmr)(struct ib_fmr *fmr); 2279 * @fmr: The fast memory region to associate with the pages. 2284 static inline int ib_map_phys_fmr(struct ib_fmr *fmr, argument 2288 return fmr->device->map_phys_fmr(fmr, page_list, list_len, iova); 2299 * @fmr: The fast memory region to deallocate. 2301 int ib_dealloc_fmr(struct ib_fmr *fmr);
|
/freebsd-10.1-release/sys/ofed/drivers/infiniband/hw/mthca/ |
H A D | mthca_mr.c | 554 /* Free mr or fmr */ 701 int mthca_free_fmr(struct mthca_dev *dev, struct mthca_fmr *fmr) argument 703 if (fmr->maps) 706 mthca_free_region(dev, fmr->ibmr.lkey); 707 mthca_free_mtt(dev, fmr->mtt); 712 static inline int mthca_check_fmr(struct mthca_fmr *fmr, u64 *page_list, argument 717 if (list_len > fmr->attr.max_pages) 720 page_mask = (1 << fmr->attr.page_shift) - 1; 733 if (fmr->maps >= fmr 743 struct mthca_fmr *fmr = to_mfmr(ibfmr); local 784 struct mthca_fmr *fmr = to_mfmr(ibfmr); local 827 mthca_tavor_fmr_unmap(struct mthca_dev *dev, struct mthca_fmr *fmr) argument 837 mthca_arbel_fmr_unmap(struct mthca_dev *dev, struct mthca_fmr *fmr) argument [all...] |
H A D | mthca_provider.c | 1128 struct mthca_fmr *fmr; local 1131 fmr = kmalloc(sizeof *fmr, GFP_KERNEL); 1132 if (!fmr) 1135 memcpy(&fmr->attr, fmr_attr, sizeof *fmr_attr); 1137 convert_access(mr_access_flags), fmr); 1140 kfree(fmr); 1144 return &fmr->ibmr; 1147 static int mthca_dealloc_fmr(struct ib_fmr *fmr) argument 1149 struct mthca_fmr *mfmr = to_mfmr(fmr); 1162 struct ib_fmr *fmr; local [all...] |
H A D | mthca_dev.h | 482 u32 access, struct mthca_fmr *fmr); 485 void mthca_tavor_fmr_unmap(struct mthca_dev *dev, struct mthca_fmr *fmr); 488 void mthca_arbel_fmr_unmap(struct mthca_dev *dev, struct mthca_fmr *fmr); 489 int mthca_free_fmr(struct mthca_dev *dev, struct mthca_fmr *fmr);
|
/freebsd-10.1-release/sys/ofed/drivers/infiniband/hw/mlx4/ |
H A D | mr.c | 666 struct mlx4_ib_fmr *fmr; local 669 fmr = kmalloc(sizeof *fmr, GFP_KERNEL); 670 if (!fmr) 675 fmr_attr->page_shift, &fmr->mfmr); 679 err = mlx4_fmr_enable(to_mdev(pd->device)->dev, &fmr->mfmr); 683 fmr->ibfmr.rkey = fmr->ibfmr.lkey = fmr->mfmr.mr.key; 685 return &fmr [all...] |
H A D | mlx4_ib.h | 709 int mlx4_ib_fmr_dealloc(struct ib_fmr *fmr);
|
/freebsd-10.1-release/sys/ofed/drivers/infiniband/ulp/sdp/ |
H A D | sdp_zcopy.c | 61 BUG_ON(!tx_sa->fmr || !tx_sa->fmr->fmr->lkey); 73 mb = sdp_alloc_mb_srcavail(sk, len, tx_sa->fmr->fmr->lkey, off, 0); 420 struct ib_pool_fmr *fmr; local 482 fmr = ib_fmr_pool_map_phys(sdp_sk(sk)->sdp_dev->fmr_pool, pages, n, 0); 483 if (IS_ERR(fmr)) { 484 sdp_warn(sk, "Error allocating fmr: %ld\n", PTR_ERR(fmr)); [all...] |
H A D | sdp.h | 287 struct ib_pool_fmr *fmr; member in struct:rx_srcavail_state 299 struct ib_pool_fmr *fmr; member in struct:tx_srcavail_state
|
/freebsd-10.1-release/sys/dev/nand/ |
H A D | nfc_fsl.c | 459 uint32_t fmr, ltesr_v; local 467 fmr = fcm->reg_fmr | FMR_OP; 475 LBC_WRITE(FMR, fmr); 484 nand_debug(NDBG_DRV, "BEFORE:\nFMR=%#x, FIR=%#x, FCR=%#x", fmr,
|
/freebsd-10.1-release/sys/ofed/include/linux/mlx4/ |
H A D | device.h | 1229 int mlx4_map_phys_fmr(struct mlx4_dev *dev, struct mlx4_fmr *fmr, u64 *page_list, 1232 int max_maps, u8 page_shift, struct mlx4_fmr *fmr); 1233 int mlx4_fmr_enable(struct mlx4_dev *dev, struct mlx4_fmr *fmr); 1234 void mlx4_fmr_unmap(struct mlx4_dev *dev, struct mlx4_fmr *fmr, 1236 int mlx4_fmr_free(struct mlx4_dev *dev, struct mlx4_fmr *fmr);
|
/freebsd-10.1-release/sys/powerpc/fpu/ |
H A D | fpu_emu.c | 120 FPU_EMU_EVCNT_DECL(fmr); variable 532 FPU_EMU_EVCNT_INCR(fmr);
|