Lines Matching refs:page_shift
606 unsigned int page_shift)
612 MLX5_SET(mkc, mkey_seg, log_page_size, page_shift);
675 unsigned int page_shift, bool dd)
680 mlx5r_umr_set_update_xlt_mkey_seg(dev, &wqe->mkey_seg, mr, page_shift);
708 total_blocks = ib_umem_num_dma_blocks(mr->umem, 1UL << mr->page_shift);
722 _mlx5r_umr_init_wqe(mr, &wqe, &sg, flags, mr->page_shift, dd);
735 rdma_umem_for_each_dma_block(mr->umem, &biter, BIT(mr->page_shift)) {
843 int page_shift, int flags)
893 mlx5r_umr_set_update_xlt_mkey_seg(dev, &wqe.mkey_seg, mr, page_shift);
935 unsigned int page_shift,
949 MLX5_SET(mkc, &wqe.mkey_seg, log_page_size, page_shift);
964 mr->page_shift = page_shift;
995 unsigned int page_shift,
999 unsigned int old_page_shift = mr->page_shift;
1012 max_page_shift = min(max(max_page_shift, page_shift), max_log_size);
1024 1UL << page_shift);
1036 mr->page_shift = max_page_shift;
1039 mr->page_shift = old_page_shift;
1049 mr->page_shift = old_page_shift;
1062 * @page_shift: The new (optimized) page shift to use
1071 * 3. Load the remaining N-X entries according to the (optimized) page_shift
1072 * 4. Update the page size according to the (optimized) page_shift
1082 unsigned int page_shift)
1084 unsigned int old_page_shift = mr->page_shift;
1089 err = _mlx5r_umr_zap_mkey(mr, xlt_flags, page_shift, &zapped_blocks,
1096 mr->page_shift = page_shift;
1097 total_blocks = ib_umem_num_dma_blocks(mr->umem, 1UL << mr->page_shift);
1112 err = mlx5r_umr_update_mr_page_shift(mr, mr->page_shift,
1123 mr->page_shift = old_page_shift;