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

/freebsd-10.1-release/sys/ofed/drivers/infiniband/core/
H A Dfmr_pool.c119 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 Dverbs.c957 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 Dppccpuid.pl47 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 Dmr.c804 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 Dib_fmr_pool.h44 * @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 Dib_verbs.h1312 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 Dmthca_mr.c554 /* 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 Dmthca_provider.c1128 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 Dmthca_dev.h482 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 Dmr.c666 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 Dmlx4_ib.h709 int mlx4_ib_fmr_dealloc(struct ib_fmr *fmr);
/freebsd-10.1-release/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.h287 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 Dnfc_fsl.c459 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 Ddevice.h1229 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 Dfpu_emu.c120 FPU_EMU_EVCNT_DECL(fmr); variable
532 FPU_EMU_EVCNT_INCR(fmr);

Completed in 186 milliseconds