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

/freebsd-11-stable/sys/ofed/drivers/infiniband/core/
H A Dib_fmr_pool.c125 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 Dib_verbs.c1458 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 Dppccpuid.pl59 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 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.h2038 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 Dmthca_mr.c544 /* 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 Dmthca_provider.c1017 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 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);
/freebsd-11-stable/sys/dev/mlx4/mlx4_core/
H A Dmlx4_mr.c975 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 Dmlx4_ib_mr.c435 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 Dmlx4_ib.h800 int mlx4_ib_fmr_dealloc(struct ib_fmr *fmr);
/freebsd-11-stable/sys/ofed/drivers/infiniband/ulp/sdp/
H A Dsdp_zcopy.c61 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 Dsdp.h289 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 Dnfc_fsl.c458 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 Ddevice.h1395 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 Dicl_iser.h425 } fmr; member in union:ib_conn::__anon6464
/freebsd-11-stable/sys/powerpc/fpu/
H A Dfpu_emu.c120 FPU_EMU_EVCNT_DECL(fmr); variable
534 FPU_EMU_EVCNT_INCR(fmr);

Completed in 331 milliseconds