Home
last modified time | relevance | path

Searched refs:page_shift (Results 1 – 25 of 34) sorted by relevance

12

/freebsd-12.1/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_mem.c54 unsigned long page_shift = ilog2(umem->page_size); in mlx5_ib_cont_pages() local
67 addr = addr >> page_shift; in mlx5_ib_cont_pages()
74 len = sg_dma_len(sg) >> page_shift; in mlx5_ib_cont_pages()
75 pfn = sg_dma_address(sg) >> page_shift; in mlx5_ib_cont_pages()
114 *shift = page_shift + m; in mlx5_ib_cont_pages()
146 int page_shift, size_t offset, size_t num_pages, in __mlx5_ib_populate_pas() argument
150 int shift = page_shift - umem_page_shift; in __mlx5_ib_populate_pas()
195 int page_shift, __be64 *pas, int access_flags) in mlx5_ib_populate_pas() argument
197 return __mlx5_ib_populate_pas(dev, umem, page_shift, 0, in mlx5_ib_populate_pas()
201 int mlx5_ib_get_buf_offset(u64 addr, int page_shift, u32 *offset) in mlx5_ib_get_buf_offset() argument
[all …]
H A Dmlx5_ib_mr.c575 int page_shift) in prep_umr_wqe_common() argument
594 umrwr->page_shift = page_shift; in prep_umr_wqe_common()
837 wr.page_shift = PAGE_SHIFT; in mlx5_ib_update_mtt()
874 int page_shift, int access_flags) in reg_create() argument
965 int page_shift; in mlx5_ib_reg_user_mr() local
974 &page_shift, &ncont, &order); in mlx5_ib_reg_user_mr()
995 page_shift, access_flags); in mlx5_ib_reg_user_mr()
1091 page_shift); in rereg_umr()
1138 int page_shift = 0; in mlx5_ib_rereg_user_mr() local
1155 &page_shift, &ncont, &order); in mlx5_ib_rereg_user_mr()
[all …]
H A Dmlx5_ib_srq.c79 int page_shift; in create_srq_user() local
117 &page_shift, &ncont, NULL); in create_srq_user()
118 err = mlx5_ib_get_buf_offset(ucmd.buf_addr, page_shift, in create_srq_user()
131 mlx5_ib_populate_pas(dev, srq->umem, page_shift, in->pas, 0); in create_srq_user()
140 in->log_page_size = page_shift - MLX5_ADAPTER_PAGE_SHIFT; in create_srq_user()
185 mlx5_ib_dbg(dev, "srq->buf.page_shift = %d\n", srq->buf.page_shift); in create_srq_kernel()
202 in->log_page_size = srq->buf.page_shift - MLX5_ADAPTER_PAGE_SHIFT; in create_srq_kernel()
H A Dmlx5_ib_cq.c749 int page_shift; in create_cq_user() local
800 mlx5_ib_populate_pas(dev, cq->buf.umem, page_shift, pas, 0); in create_cq_user()
804 page_shift - MLX5_ADAPTER_PAGE_SHIFT); in create_cq_user()
872 cq->buf.buf.page_shift - MLX5_ADAPTER_PAGE_SHIFT); in create_cq_kernel()
1115 int *page_shift, int *cqe_size) in resize_user() argument
1142 mlx5_ib_cont_pages(umem, ucmd.buf_addr, &npages, page_shift, in resize_user()
1249 int page_shift; in mlx5_ib_resize_cq() local
1276 err = resize_user(dev, cq, entries, udata, &npas, &page_shift, in mlx5_ib_resize_cq()
1283 page_shift = cq->resize_buf->buf.page_shift; in mlx5_ib_resize_cq()
1301 mlx5_ib_populate_pas(dev, cq->resize_umem, page_shift, in mlx5_ib_resize_cq()
[all …]
H A Dmlx5_ib.h235 unsigned int page_shift; member
414 unsigned int page_shift; member
853 int mlx5_ib_get_buf_offset(u64 addr, int page_shift, u32 *offset);
878 int page_shift, size_t offset, size_t num_pages,
881 int page_shift, __be64 *pas, int access_flags);
H A Dmlx5_ib_qp.c661 int *npages, int *page_shift, int *ncont, in mlx5_ib_umem_get() argument
674 err = mlx5_ib_get_buf_offset(addr, *page_shift, offset); in mlx5_ib_umem_get()
681 addr, size, *npages, *page_shift, *ncont, *offset); in mlx5_ib_umem_get()
707 int page_shift = 0; in create_user_rq() local
735 rwq->page_shift = page_shift; in create_user_rq()
741 npages, page_shift, ncont, offset); in create_user_rq()
767 int page_shift = 0; in create_user_qp() local
823 &ubuffer->umem, &npages, &page_shift, in create_user_qp()
1067 int page_shift = 0; in create_raw_packet_qp_sq() local
1073 &sq->ubuffer.umem, &npages, &page_shift, in create_raw_packet_qp_sq()
[all …]
/freebsd-12.1/sys/dev/mlx4/mlx4_core/
H A Dmlx4_mr.c207 mtt->page_shift = MLX4_ICM_PAGE_SHIFT; in mlx4_mtt_init()
210 mtt->page_shift = page_shift; in mlx4_mtt_init()
424 int page_shift, struct mlx4_mr *mr) in mlx4_mr_alloc_reserved() argument
533 int npages, int page_shift, struct mlx4_mr *mr) in mlx4_mr_alloc() argument
543 access, npages, page_shift, mr); in mlx4_mr_alloc()
606 mpt_entry->entity_size = cpu_to_be32(page_shift); in mlx4_mr_rereg_mem_write()
615 if (mr->mtt.page_shift == 0) in mlx4_mr_rereg_mem_write()
983 page_mask = (1 << fmr->page_shift) - 1; in mlx4_check_fmr()
1058 if (page_shift < (ffs(dev->caps.page_size_cap) - 1) || page_shift >= 32) in mlx4_fmr_alloc()
1065 fmr->page_shift = page_shift; in mlx4_fmr_alloc()
[all …]
H A Dmlx4_alloc.c593 buf->page_shift = get_order(size) + PAGE_SHIFT; in mlx4_buf_alloc()
601 while (t & ((1 << buf->page_shift) - 1)) { in mlx4_buf_alloc()
602 --buf->page_shift; in mlx4_buf_alloc()
613 buf->page_shift = PAGE_SHIFT; in mlx4_buf_alloc()
805 err = mlx4_mtt_init(dev, wqres->buf.npages, wqres->buf.page_shift, in mlx4_alloc_hwq_res()
H A Dmlx4_cq.c153 cq_context->log_page_size = mtt->page_shift - 12; in mlx4_cq_resize()
279 cq_context->log_page_size = mtt->page_shift - MLX4_ICM_PAGE_SHIFT; in mlx4_cq_alloc()
H A Dmlx4_srq.c193 srq_context->log_page_size = mtt->page_shift - MLX4_ICM_PAGE_SHIFT; in mlx4_srq_alloc()
H A Dmlx4_resource_tracker.c2665 int page_shift = (qpc->log_page_size & 0x3f) + 12; in qp_get_mtt_size() local
2685 page_shift); in qp_get_mtt_size()
3012 int page_shift = (eqc->log_page_size & 0x3f) + 12; in eq_get_mtt_size() local
3014 if (log_eq_size + 5 < page_shift) in eq_get_mtt_size()
3017 return 1 << (log_eq_size + 5 - page_shift); in eq_get_mtt_size()
3028 int page_shift = (cqc->log_page_size & 0x3f) + 12; in cq_get_mtt_size() local
3030 if (log_cq_size + 5 < page_shift) in cq_get_mtt_size()
3033 return 1 << (log_cq_size + 5 - page_shift); in cq_get_mtt_size()
3231 mtt.page_shift = 0; in mlx4_WRITE_MTT_wrapper()
3545 int page_shift = (srqc->log_page_size & 0x3f) + 12; in srq_get_mtt_size() local
[all …]
/freebsd-12.1/sys/ofed/include/rdma/
H A Dib_fmr_pool.h61 int page_shift; member
H A Drdmavt_mr.h85 u8 page_shift; /* 0 - non unform/non powerof2 sizes */ member
/freebsd-12.1/sys/dev/mthca/
H A Dmthca_mr.c578 if (mr->attr.page_shift < 12 || mr->attr.page_shift >= 32) in mthca_fmr_alloc()
636 mpt_entry->page_size = cpu_to_be32(mr->attr.page_shift - 12); in mthca_fmr_alloc()
697 page_mask = (1 << fmr->attr.page_shift) - 1; in mthca_check_fmr()
745 mpt_entry.length = cpu_to_be64(list_len * (1ull << fmr->attr.page_shift)); in mthca_tavor_map_phys_fmr()
795 fmr->mem.arbel.mpt->length = cpu_to_be64(list_len * (1ull << fmr->attr.page_shift)); in mthca_arbel_map_phys_fmr()
/freebsd-12.1/sys/dev/mlx4/
H A Ddevice.h639 int page_shift; member
645 int page_shift; member
710 u8 page_shift; member
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-12.1/usr.sbin/pciconf/
H A Dcap.c903 uint32_t page_caps, page_size, page_shift, size; in ecap_sriov() local
934 page_shift = ffs(page_caps) - 1; in ecap_sriov()
941 size = (1 << (page_shift + PCI_SRIOV_BASE_PAGE_SHIFT)); in ecap_sriov()
945 page_caps &= ~(1 << page_shift); in ecap_sriov()
/freebsd-12.1/sys/ofed/drivers/infiniband/core/
H A Dib_fmr_pool.c289 .page_shift = params->page_shift in ib_create_fmr_pool()
/freebsd-12.1/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_mr.c110 len = sg_dma_len(sg) >> mtt->page_shift; in mlx4_ib_umem_write_mtt()
444 fmr_attr->page_shift, &fmr->mfmr); in mlx4_ib_fmr_alloc()
H A Dmlx4_ib_srq.c164 err = mlx4_mtt_init(dev->dev, srq->buf.npages, srq->buf.page_shift, in mlx4_ib_create_srq()
/freebsd-12.1/sys/dev/e1000/
H A De1000_phy.c3134 u32 page_shift, page_select; in e1000_write_phy_reg_bm() local
3141 page_shift = IGP_PAGE_SHIFT; in e1000_write_phy_reg_bm()
3144 page_shift = 0; in e1000_write_phy_reg_bm()
3150 (page << page_shift)); in e1000_write_phy_reg_bm()
3194 u32 page_shift, page_select; in e1000_read_phy_reg_bm() local
3201 page_shift = IGP_PAGE_SHIFT; in e1000_read_phy_reg_bm()
3204 page_shift = 0; in e1000_read_phy_reg_bm()
3210 (page << page_shift)); in e1000_read_phy_reg_bm()
/freebsd-12.1/sys/dev/mlx5/mlx5_core/
H A Dmlx5_alloc.c78 buf->page_shift = PAGE_SHIFT; in mlx5_buf_alloc()
H A Dmlx5_eq.c456 eq->buf.page_shift - MLX5_ADAPTER_PAGE_SHIFT); in mlx5_create_map_eq()
/freebsd-12.1/sys/dev/cxgbe/common/
H A Dt4vf_hw.c148 sp->page_shift = ((vals[1] >> s_hps) & M_HOSTPAGESIZEPF0) + 10; in t4vf_get_sge_params()
/freebsd-12.1/sys/dev/mlx5/
H A Ddriver.h380 u8 page_shift; member
388 u8 page_shift; member
/freebsd-12.1/sys/dev/mlx5/mlx5_fpga/
H A Dmlx5fpga_conn.c472 MLX5_SET(cqc, cqc, log_page_size, conn->cq.wq_ctrl.frag_buf.page_shift - in mlx5_fpga_conn_create_cq()
578 conn->qp.wq_ctrl.buf.page_shift - MLX5_ADAPTER_PAGE_SHIFT); in mlx5_fpga_conn_create_qp()

12