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

12

/freebsd-10-stable/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_mem.c56 unsigned long page_shift = ilog2(umem->page_size); local
58 addr = addr >> page_shift;
68 len = sg_dma_len(sg) >> page_shift;
69 pfn = sg_dma_address(sg) >> page_shift;
110 *shift = page_shift + m;
119 * page_shift - determines the page size used in the resulting array
128 int page_shift, size_t offset,
133 int shift = page_shift - umem_page_shift;
167 int page_shift, __be64 *pas, int access_flags)
169 return __mlx5_ib_populate_pas(dev, umem, page_shift,
127 __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, int page_shift, size_t offset, __be64 *pas, int access_flags) argument
166 mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, int page_shift, __be64 *pas, int access_flags) argument
174 mlx5_ib_get_buf_offset(u64 addr, int page_shift, u32 *offset) argument
[all...]
H A Dmlx5_ib_srq.c80 int page_shift; local
110 &page_shift, &ncont, NULL);
111 err = mlx5_ib_get_buf_offset(ucmd.buf_addr, page_shift,
126 mlx5_ib_populate_pas(dev, srq->umem, page_shift, (*in)->pas, 0);
135 (*in)->ctx.log_pg_sz = page_shift - MLX5_ADAPTER_PAGE_SHIFT;
166 int page_shift; local
180 page_shift = srq->buf.page_shift;
208 (*in)->ctx.log_pg_sz = page_shift - MLX5_ADAPTER_PAGE_SHIFT;
H A Dmlx5_ib_cq.c671 int page_shift; local
716 mlx5_ib_cont_pages(cq->buf.umem, ucmd.buf_addr, &npages, &page_shift,
718 mlx5_ib_dbg(dev, "addr 0x%llx, size %u, npages %d, page_shift %d, ncont %d\n",
720 npages, page_shift, ncont);
729 mlx5_ib_populate_pas(dev, cq->buf.umem, page_shift, (*cqb)->pas, 0);
730 (*cqb)->ctx.log_pg_sz = page_shift - MLX5_ADAPTER_PAGE_SHIFT;
806 (*cqb)->ctx.log_pg_sz = cq->buf.buf.page_shift - MLX5_ADAPTER_PAGE_SHIFT;
1052 int *page_shift, int *cqe_size)
1074 mlx5_ib_cont_pages(umem, ucmd.buf_addr, &npages, page_shift,
1178 int page_shift; local
1050 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_mr.c538 int npages, int page_shift,
558 mlx5_ib_populate_pas(dev, umem, page_shift, in->pas,
570 in->seg.xlt_oct_size = cpu_to_be32(get_octo_len(virt_addr, length, 1 << page_shift));
571 in->seg.log2_page_size = page_shift;
574 1 << page_shift));
633 int page_shift; local
648 mlx5_ib_cont_pages(umem, start, &npages, &page_shift, &ncont, &order);
655 mlx5_ib_dbg(dev, "npages %d, ncont %d, order %d, page_shift %d\n",
656 npages, ncont, order, page_shift);
659 mr = reg_create(pd, virt_addr, length, umem, ncont, page_shift, access_flag
536 reg_create(struct ib_pd *pd, u64 virt_addr, u64 length, struct ib_umem *umem, int npages, int page_shift, int access_flags) argument
[all...]
H A Dmlx5_ib.h291 unsigned int page_shift; member in struct:mlx5_umr_wr
412 u8 page_shift; member in struct:mlx5_ib_fmr
723 int mlx5_ib_get_buf_offset(u64 addr, int page_shift, u32 *offset);
748 int page_shift, __be64 *pas, int umr);
H A Dmlx5_ib_qp.c87 unsigned int page_shift; member in struct:umr_wr
681 int page_shift = 0; local
754 mlx5_ib_cont_pages(qp->umem, ucmd->buf_addr, &npages, &page_shift,
756 err = mlx5_ib_get_buf_offset(ucmd->buf_addr, page_shift, &offset);
761 mlx5_ib_dbg(dev, "addr 0x%llx, size %d, npages %d, page_shift %d, ncont %d, offset %d\n",
763 npages, page_shift, ncont, offset);
773 mlx5_ib_populate_pas(dev, qp->umem, page_shift, (*in)->pas, 0);
775 cpu_to_be32((page_shift - MLX5_ADAPTER_PAGE_SHIFT) << 24);
879 cpu_to_be32((qp->buf.page_shift - MLX5_ADAPTER_PAGE_SHIFT) << 24);
2235 seg->log2_page_size = wr->wr.fast_reg.page_shift;
[all...]
/freebsd-10-stable/sys/ofed/include/rdma/
H A Dib_fmr_pool.h44 * @page_shift: Log2 of sizeof "pages" mapped by this fmr
57 int page_shift; member in struct:ib_fmr_pool_param
H A Dib_verbs.h920 unsigned int page_shift; member in struct:ib_send_wr::__anon2141::__anon2145
990 u8 page_shift; member in struct:ib_fmr_attr
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/
H A Dmr.c197 int mlx4_mtt_init(struct mlx4_dev *dev, int npages, int page_shift, argument
204 mtt->page_shift = MLX4_ICM_PAGE_SHIFT;
207 mtt->page_shift = page_shift;
300 int page_shift, struct mlx4_mr *mr)
309 return mlx4_mtt_init(dev, npages, page_shift, &mr->mtt);
409 int npages, int page_shift, struct mlx4_mr *mr)
419 access, npages, page_shift, mr);
490 mpt_entry->entity_size = cpu_to_be32(mr->mtt.page_shift);
500 if (mr->mtt.order >= 0 && mr->mtt.page_shift
298 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
408 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
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
[all...]
H A Dalloc.c218 buf->page_shift = get_order(size) + PAGE_SHIFT;
226 while (t & ((1 << buf->page_shift) - 1)) {
227 --buf->page_shift;
238 buf->page_shift = PAGE_SHIFT;
426 err = mlx4_mtt_init(dev, wqres->buf.npages, wqres->buf.page_shift,
H A Dcq.c168 cq_context->log_page_size = mtt->page_shift - 12;
316 cq_context->log_page_size = mtt->page_shift - MLX4_ICM_PAGE_SHIFT;
H A Dsrq.c197 srq_context->log_page_size = mtt->page_shift - MLX4_ICM_PAGE_SHIFT;
H A Dresource_tracker.c2430 int page_shift = (qpc->log_page_size & 0x3f) + 12; local
2450 page_shift);
2749 int page_shift = (eqc->log_page_size & 0x3f) + 12; local
2751 if (log_eq_size + 5 < page_shift)
2754 return 1 << (log_eq_size + 5 - page_shift);
2765 int page_shift = (cqc->log_page_size & 0x3f) + 12; local
2767 if (log_cq_size + 5 < page_shift)
2770 return 1 << (log_cq_size + 5 - page_shift);
2926 mtt.page_shift = 0;
3240 int page_shift local
[all...]
H A Dqp.c170 context->log_page_size = mtt->page_shift - MLX4_ICM_PAGE_SHIFT;
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mthca/
H A Dmthca_mr.c594 if (mr->attr.page_shift < 12 || mr->attr.page_shift >= 32)
652 mpt_entry->page_size = cpu_to_be32(mr->attr.page_shift - 12);
720 page_mask = (1 << fmr->attr.page_shift) - 1;
768 mpt_entry.length = cpu_to_be64(list_len * (1ull << fmr->attr.page_shift));
815 fmr->mem.arbel.mpt->length = cpu_to_be64(list_len * (1ull << fmr->attr.page_shift));
/freebsd-10-stable/sys/ofed/include/linux/mlx4/
H A Ddevice.h566 int page_shift; member in struct:mlx4_buf
572 int page_shift; member in struct:mlx4_mtt
637 u8 page_shift; member in struct:mlx4_fmr
1025 int mlx4_mtt_init(struct mlx4_dev *dev, int npages, int page_shift,
1031 int npages, int page_shift, struct mlx4_mr *mr);
1290 int max_maps, u8 page_shift, struct mlx4_fmr *fmr);
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/
H A Dfmr_pool.c304 .page_shift = params->page_shift
/freebsd-10-stable/sys/dev/mlx5/mlx5_core/
H A Dmlx5_alloc.c78 buf->page_shift = PAGE_SHIFT;
H A Dmlx5_eq.c415 in->ctx.log_page_size = eq->buf.page_shift - MLX5_ADAPTER_PAGE_SHIFT;
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mlx4/
H A Dmr.c220 mtt_shift = mtt->page_shift;
675 fmr_attr->page_shift, &fmr->mfmr);
H A Dsrq.c163 err = mlx4_mtt_init(dev->dev, srq->buf.npages, srq->buf.page_shift,
H A Dcq.c114 err = mlx4_mtt_init(dev->dev, buf->buf.npages, buf->buf.page_shift,
/freebsd-10-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-10-stable/sys/dev/cxgbe/common/
H A Dt4vf_hw.c148 sp->page_shift = ((vals[1] >> s_hps) & M_HOSTPAGESIZEPF0) + 10;
/freebsd-10-stable/sys/contrib/rdma/krping/
H A Dkrping.c521 cb->fastreg_wr.wr.fast_reg.page_shift = PAGE_SHIFT;
885 cb->fastreg_wr.wr.fast_reg.page_shift,
1946 fr.wr.fast_reg.page_shift = PAGE_SHIFT;

Completed in 344 milliseconds

12