/freebsd-11-stable/sys/ofed/drivers/infiniband/core/ |
H A D | ib_fmr_pool.c | 125 struct ib_pool_fmr *fmr; local 132 hlist_for_each_entry(fmr, bucket, cache_node) 133 if (io_virtual_address == fmr->io_virtual_address && 134 page_list_len == fmr->page_list_len && 135 !memcmp(page_list, fmr->page_list, 137 return fmr; 145 struct ib_pool_fmr *fmr; local 151 list_for_each_entry(fmr, &pool->dirty_list, list) { 152 hlist_del_init(&fmr->cache_node); 153 fmr 285 struct ib_pool_fmr *fmr; local 342 struct ib_pool_fmr *fmr; local 381 struct ib_pool_fmr *fmr, *next; local 422 struct ib_pool_fmr *fmr; local 494 ib_fmr_pool_unmap(struct ib_pool_fmr *fmr) argument [all...] |
H A D | ib_verbs.c | 1458 struct ib_fmr *fmr; local 1463 fmr = pd->device->alloc_fmr(pd, mr_access_flags, fmr_attr); 1464 if (!IS_ERR(fmr)) { 1465 fmr->device = pd->device; 1466 fmr->pd = pd; 1470 return fmr; 1476 struct ib_fmr *fmr; local 1481 fmr = list_entry(fmr_list->next, struct ib_fmr, list); 1482 return fmr->device->unmap_fmr(fmr_list); 1486 int ib_dealloc_fmr(struct ib_fmr *fmr) argument [all...] |
/freebsd-11-stable/crypto/openssl/crypto/ |
H A D | ppccpuid.pl | 59 fmr f0,f31 60 fmr f1,f31 61 fmr f2,f31 63 fmr f3,f31 65 fmr f4,f31 67 fmr f5,f31 69 fmr f6,f31 71 fmr f7,f31 73 fmr f8,f31 75 fmr f [all...] |
/freebsd-11-stable/sys/ofed/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 | 2038 int (*map_phys_fmr)(struct ib_fmr *fmr, 2042 int (*dealloc_fmr)(struct ib_fmr *fmr); 3262 * @fmr: The fast memory region to associate with the pages. 3267 static inline int ib_map_phys_fmr(struct ib_fmr *fmr, argument 3271 return fmr->device->map_phys_fmr(fmr, page_list, list_len, iova); 3282 * @fmr: The fast memory region to deallocate. 3284 int ib_dealloc_fmr(struct ib_fmr *fmr);
|
/freebsd-11-stable/sys/dev/mthca/ |
H A D | mthca_mr.c | 544 /* Free mr or fmr */ 678 int mthca_free_fmr(struct mthca_dev *dev, struct mthca_fmr *fmr) argument 680 if (fmr->maps) 683 mthca_free_region(dev, fmr->ibmr.lkey); 684 mthca_free_mtt(dev, fmr->mtt); 689 static inline int mthca_check_fmr(struct mthca_fmr *fmr, u64 *page_list, argument 694 if (list_len > fmr->attr.max_pages) 697 page_mask = (1 << fmr->attr.page_shift) - 1; 710 if (fmr->maps >= fmr 720 struct mthca_fmr *fmr = to_mfmr(ibfmr); local 761 struct mthca_fmr *fmr = to_mfmr(ibfmr); local 807 mthca_tavor_fmr_unmap(struct mthca_dev *dev, struct mthca_fmr *fmr) argument 817 mthca_arbel_fmr_unmap(struct mthca_dev *dev, struct mthca_fmr *fmr) argument [all...] |
H A D | mthca_provider.c | 1017 struct mthca_fmr *fmr; local 1020 fmr = kmalloc(sizeof *fmr, GFP_KERNEL); 1021 if (!fmr) 1024 memcpy(&fmr->attr, fmr_attr, sizeof *fmr_attr); 1026 convert_access(mr_access_flags), fmr); 1029 kfree(fmr); 1033 return &fmr->ibmr; 1036 static int mthca_dealloc_fmr(struct ib_fmr *fmr) argument 1038 struct mthca_fmr *mfmr = to_mfmr(fmr); 1051 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);
|
/freebsd-11-stable/sys/dev/mlx4/mlx4_core/ |
H A D | mlx4_mr.c | 975 static inline int mlx4_check_fmr(struct mlx4_fmr *fmr, u64 *page_list, argument 980 if (npages > fmr->max_pages) 983 page_mask = (1 << fmr->page_shift) - 1; 996 if (fmr->maps >= fmr->max_maps) 1002 int mlx4_map_phys_fmr(struct mlx4_dev *dev, struct mlx4_fmr *fmr, u64 *page_list, argument 1008 err = mlx4_check_fmr(fmr, page_list, npages, iova); 1012 ++fmr->maps; 1014 key = key_to_hw_index(fmr->mr.key); 1016 *lkey = *rkey = fmr 1049 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 1092 mlx4_fmr_enable(struct mlx4_dev *dev, struct mlx4_fmr *fmr) argument 1110 mlx4_fmr_unmap(struct mlx4_dev *dev, struct mlx4_fmr *fmr, u32 *lkey, u32 *rkey) argument 1140 mlx4_fmr_free(struct mlx4_dev *dev, struct mlx4_fmr *fmr) argument [all...] |
/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_mr.c | 435 struct mlx4_ib_fmr *fmr; local 438 fmr = kmalloc(sizeof *fmr, GFP_KERNEL); 439 if (!fmr) 444 fmr_attr->page_shift, &fmr->mfmr); 448 err = mlx4_fmr_enable(to_mdev(pd->device)->dev, &fmr->mfmr); 452 fmr->ibfmr.rkey = fmr->ibfmr.lkey = fmr->mfmr.mr.key; 454 return &fmr [all...] |
H A D | mlx4_ib.h | 800 int mlx4_ib_fmr_dealloc(struct ib_fmr *fmr);
|
/freebsd-11-stable/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 | 289 struct ib_pool_fmr *fmr; member in struct:rx_srcavail_state 301 struct ib_pool_fmr *fmr; member in struct:tx_srcavail_state
|
/freebsd-11-stable/sys/dev/nand/ |
H A D | nfc_fsl.c | 458 uint32_t fmr, ltesr_v; local 466 fmr = fcm->reg_fmr | FMR_OP; 474 LBC_WRITE(FMR, fmr); 483 nand_debug(NDBG_DRV, "BEFORE:\nFMR=%#x, FIR=%#x, FCR=%#x", fmr,
|
/freebsd-11-stable/sys/dev/mlx4/ |
H A D | device.h | 1395 int mlx4_map_phys_fmr(struct mlx4_dev *dev, struct mlx4_fmr *fmr, u64 *page_list, 1398 int max_maps, u8 page_shift, struct mlx4_fmr *fmr); 1399 int mlx4_fmr_enable(struct mlx4_dev *dev, struct mlx4_fmr *fmr); 1400 void mlx4_fmr_unmap(struct mlx4_dev *dev, struct mlx4_fmr *fmr, 1402 int mlx4_fmr_free(struct mlx4_dev *dev, struct mlx4_fmr *fmr);
|
/freebsd-11-stable/sys/dev/iser/ |
H A D | icl_iser.h | 425 } fmr; member in union:ib_conn::__anon6464
|
/freebsd-11-stable/sys/powerpc/fpu/ |
H A D | fpu_emu.c | 120 FPU_EMU_EVCNT_DECL(fmr); variable 534 FPU_EMU_EVCNT_INCR(fmr);
|