Searched refs:page_shift (Results 1 - 25 of 36) sorted by relevance

12

/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_mem.c54 unsigned long page_shift = ilog2(umem->page_size); local
67 addr = addr >> page_shift;
74 len = sg_dma_len(sg) >> page_shift;
75 pfn = sg_dma_address(sg) >> page_shift;
114 *shift = page_shift + m;
137 * page_shift - determines the page size used in the resulting array
146 int page_shift, size_t offset, size_t num_pages,
150 int shift = page_shift - umem_page_shift;
195 int page_shift, __be64 *pas, int access_flags)
197 return __mlx5_ib_populate_pas(dev, umem, page_shift,
145 __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, int page_shift, size_t offset, size_t num_pages, __be64 *pas, int access_flags) argument
194 mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, int page_shift, __be64 *pas, int access_flags) argument
201 mlx5_ib_get_buf_offset(u64 addr, int page_shift, u32 *offset) argument
[all...]
H A Dmlx5_ib_mr.c546 int npages, int page_shift, int *size,
563 mlx5_ib_populate_pas(dev, umem, page_shift, pas, MLX5_IB_MTT_PRESENT);
578 int page_shift)
597 umrwr->page_shift = page_shift;
603 int page_shift, u64 virt_addr, u64 len,
608 prep_umr_wqe_common(pd, wr, sg, dma, n, key, page_shift);
630 int *page_shift, int *ncont, int *order)
640 mlx5_ib_cont_pages(umem, start, npages, page_shift, ncont, order);
647 mlx5_ib_dbg(dev, "npages %d, ncont %d, order %d, page_shift
545 dma_map_mr_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, int npages, int page_shift, int *size, __be64 **mr_pas, dma_addr_t *dma) argument
576 prep_umr_wqe_common(struct ib_pd *pd, struct ib_send_wr *wr, struct ib_sge *sg, u64 dma, int n, u32 key, int page_shift) argument
601 prep_umr_reg_wqe(struct ib_pd *pd, struct ib_send_wr *wr, struct ib_sge *sg, u64 dma, int n, u32 key, int page_shift, u64 virt_addr, u64 len, int access_flags) argument
628 mr_umem_get(struct ib_pd *pd, u64 start, u64 length, int access_flags, int *npages, int *page_shift, int *ncont, int *order) argument
669 reg_umr(struct ib_pd *pd, struct ib_umem *umem, u64 virt_addr, u64 len, int npages, int page_shift, int order, int access_flags) argument
874 reg_create(struct ib_mr *ibmr, struct ib_pd *pd, u64 virt_addr, u64 length, struct ib_umem *umem, int npages, int page_shift, int access_flags) argument
968 int page_shift; local
1061 rereg_umr(struct ib_pd *pd, struct mlx5_ib_mr *mr, u64 virt_addr, u64 length, int npages, int page_shift, int order, int access_flags, int flags) argument
1141 int page_shift = 0; local
[all...]
H A Dmlx5_ib_srq.c79 int page_shift; local
117 &page_shift, &ncont, NULL);
118 err = mlx5_ib_get_buf_offset(ucmd.buf_addr, page_shift,
131 mlx5_ib_populate_pas(dev, srq->umem, page_shift, in->pas, 0);
140 in->log_page_size = page_shift - MLX5_ADAPTER_PAGE_SHIFT;
185 mlx5_ib_dbg(dev, "srq->buf.page_shift = %d\n", srq->buf.page_shift);
202 in->log_page_size = srq->buf.page_shift - MLX5_ADAPTER_PAGE_SHIFT;
H A Dmlx5_ib_cq.c749 int page_shift; local
786 mlx5_ib_cont_pages(cq->buf.umem, ucmd.buf_addr, &npages, &page_shift,
788 mlx5_ib_dbg(dev, "addr 0x%llx, size %u, npages %d, page_shift %d, ncont %d\n",
789 (long long)ucmd.buf_addr, entries * ucmd.cqe_size, npages, page_shift, ncont);
800 mlx5_ib_populate_pas(dev, cq->buf.umem, page_shift, pas, 0);
804 page_shift - MLX5_ADAPTER_PAGE_SHIFT);
872 cq->buf.buf.page_shift - MLX5_ADAPTER_PAGE_SHIFT);
1116 int *page_shift, int *cqe_size)
1143 mlx5_ib_cont_pages(umem, ucmd.buf_addr, &npages, page_shift,
1250 int page_shift; local
1114 resize_user(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq, int entries, struct ib_udata *udata, int *npas, int *page_shift, int *cqe_size) argument
[all...]
H A Dmlx5_ib.h235 unsigned int page_shift; member in struct:mlx5_ib_rwq
414 unsigned int page_shift; member in struct:mlx5_umr_wr
865 int mlx5_ib_get_buf_offset(u64 addr, int page_shift, u32 *offset);
890 int page_shift, size_t offset, size_t num_pages,
893 int page_shift, __be64 *pas, int access_flags);
H A Dmlx5_ib_qp.c661 int *npages, int *page_shift, int *ncont,
672 mlx5_ib_cont_pages(*umem, addr, npages, page_shift, ncont, NULL);
674 err = mlx5_ib_get_buf_offset(addr, *page_shift, offset);
680 mlx5_ib_dbg(dev, "addr 0x%lx, size %zu, npages %d, page_shift %d, ncont %d, offset %d\n",
681 addr, size, *npages, *page_shift, *ncont, *offset);
707 int page_shift = 0; local
725 mlx5_ib_cont_pages(rwq->umem, ucmd->buf_addr, &npages, &page_shift,
727 err = mlx5_ib_get_buf_offset(ucmd->buf_addr, page_shift,
735 rwq->page_shift = page_shift;
657 mlx5_ib_umem_get(struct mlx5_ib_dev *dev, struct ib_pd *pd, unsigned long addr, size_t size, struct ib_umem **umem, int *npages, int *page_shift, int *ncont, u32 *offset) argument
767 int page_shift = 0; local
1067 int page_shift = 0; local
[all...]
/freebsd-11-stable/sys/ofed/include/rdma/
H A Dib_fmr_pool.h46 * @page_shift: Log2 of sizeof "pages" mapped by this fmr
59 int page_shift; member in struct:ib_fmr_pool_param
H A Drdmavt_mr.h85 u8 page_shift; /* 0 - non unform/non powerof2 sizes */ member in struct:rvt_mregion
H A Dib_verbs_compat.h244 unsigned int page_shift; member in struct:ib_send_wr_compat::__anon8320::__anon8324::__anon8325
258 int page_shift; member in struct:ib_send_wr_compat::__anon8320::__anon8324::__anon8326
/freebsd-11-stable/sys/dev/mlx4/mlx4_core/
H A Dmlx4_mr.c200 int mlx4_mtt_init(struct mlx4_dev *dev, int npages, int page_shift, argument
207 mtt->page_shift = MLX4_ICM_PAGE_SHIFT;
210 mtt->page_shift = page_shift;
424 int page_shift, struct mlx4_mr *mr)
433 return mlx4_mtt_init(dev, npages, page_shift, &mr->mtt);
533 int npages, int page_shift, struct mlx4_mr *mr)
543 access, npages, page_shift, mr);
596 int page_shift, struct mlx4_mpt_entry *mpt_entry)
600 err = mlx4_mtt_init(dev, npages, page_shift,
422 mlx4_mr_alloc_reserved(struct mlx4_dev *dev, u32 mridx, u32 pd, u64 iova, u64 size, u32 access, int npages, int page_shift, struct mlx4_mr *mr) argument
532 mlx4_mr_alloc(struct mlx4_dev *dev, u32 pd, u64 iova, u64 size, u32 access, int npages, int page_shift, struct mlx4_mr *mr) argument
594 mlx4_mr_rereg_mem_write(struct mlx4_dev *dev, struct mlx4_mr *mr, u64 iova, u64 size, int npages, int page_shift, struct mlx4_mpt_entry *mpt_entry) argument
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
[all...]
H A Dmlx4_cq.c153 cq_context->log_page_size = mtt->page_shift - 12;
279 cq_context->log_page_size = mtt->page_shift - MLX4_ICM_PAGE_SHIFT;
H A Dmlx4_alloc.c593 buf->page_shift = get_order(size) + PAGE_SHIFT;
601 while (t & ((1 << buf->page_shift) - 1)) {
602 --buf->page_shift;
613 buf->page_shift = PAGE_SHIFT;
805 err = mlx4_mtt_init(dev, wqres->buf.npages, wqres->buf.page_shift,
H A Dmlx4_srq.c193 srq_context->log_page_size = mtt->page_shift - MLX4_ICM_PAGE_SHIFT;
H A Dmlx4_resource_tracker.c2665 int page_shift = (qpc->log_page_size & 0x3f) + 12; local
2685 page_shift);
3012 int page_shift = (eqc->log_page_size & 0x3f) + 12; local
3014 if (log_eq_size + 5 < page_shift)
3017 return 1 << (log_eq_size + 5 - page_shift);
3028 int page_shift = (cqc->log_page_size & 0x3f) + 12; local
3030 if (log_cq_size + 5 < page_shift)
3033 return 1 << (log_cq_size + 5 - page_shift);
3231 mtt.page_shift = 0;
3545 int page_shift local
[all...]
/freebsd-11-stable/sys/dev/mthca/
H A Dmthca_mr.c578 if (mr->attr.page_shift < 12 || mr->attr.page_shift >= 32)
636 mpt_entry->page_size = cpu_to_be32(mr->attr.page_shift - 12);
697 page_mask = (1 << fmr->attr.page_shift) - 1;
745 mpt_entry.length = cpu_to_be64(list_len * (1ull << fmr->attr.page_shift));
795 fmr->mem.arbel.mpt->length = cpu_to_be64(list_len * (1ull << fmr->attr.page_shift));
/freebsd-11-stable/sys/dev/mlx4/
H A Ddevice.h639 int page_shift; member in struct:mlx4_buf
645 int page_shift; member in struct:mlx4_mtt
710 u8 page_shift; member in struct:mlx4_fmr
1093 int mlx4_mtt_init(struct mlx4_dev *dev, int npages, int page_shift,
1099 int npages, int page_shift, struct mlx4_mr *mr);
1398 int max_maps, u8 page_shift, struct mlx4_fmr *fmr);
1518 int page_shift, struct mlx4_mpt_entry *mpt_entry);
/freebsd-11-stable/sys/ofed/drivers/infiniband/core/
H A Dib_fmr_pool.c289 .page_shift = params->page_shift
/freebsd-11-stable/sys/dev/mlx5/mlx5_core/
H A Dmlx5_alloc.c78 buf->page_shift = PAGE_SHIFT;
/freebsd-11-stable/usr.sbin/pciconf/
H A Dcap.c899 uint32_t page_caps, page_size, page_shift, size; local
930 page_shift = ffs(page_caps) - 1;
937 size = (1 << (page_shift + PCI_SRIOV_BASE_PAGE_SHIFT));
941 page_caps &= ~(1 << page_shift);
/freebsd-11-stable/sys/dev/e1000/
H A De1000_phy.c3133 u32 page_shift, page_select; local
3140 page_shift = IGP_PAGE_SHIFT;
3143 page_shift = 0;
3149 (page << page_shift));
3193 u32 page_shift, page_select; local
3200 page_shift = IGP_PAGE_SHIFT;
3203 page_shift = 0;
3209 (page << page_shift));
/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_mr.c110 len = sg_dma_len(sg) >> mtt->page_shift;
444 fmr_attr->page_shift, &fmr->mfmr);
H A Dmlx4_ib_srq.c164 err = mlx4_mtt_init(dev->dev, srq->buf.npages, srq->buf.page_shift,
/freebsd-11-stable/sys/dev/cxgbe/common/
H A Dt4vf_hw.c148 sp->page_shift = ((vals[1] >> s_hps) & M_HOSTPAGESIZEPF0) + 10;
/freebsd-11-stable/sys/contrib/rdma/krping_compat/
H A Dkrping.c527 cb->fastreg_wr.wr.fast_reg.page_shift = PAGE_SHIFT;
898 cb->fastreg_wr.wr.fast_reg.page_shift,
1758 fr[scnt].wr.fast_reg.page_shift = PAGE_SHIFT;
2084 fr[scnt].wr.fast_reg.page_shift = PAGE_SHIFT;
2654 fr.wr.fast_reg.page_shift = PAGE_SHIFT;
2754 fr.wr.fast_reg.page_shift = PAGE_SHIFT;
2852 fr.wr.fast_reg.page_shift = PAGE_SHIFT;
2969 fr.wr.fast_reg.page_shift = PAGE_SHIFT;
/freebsd-11-stable/sys/dev/mlx5/
H A Ddriver.h380 u8 page_shift; member in struct:mlx5_buf
388 u8 page_shift; member in struct:mlx5_frag_buf

Completed in 251 milliseconds

12