Lines Matching refs:page_shift
5009 static int bnxt_re_page_size_ok(int page_shift) in bnxt_re_page_size_ok() argument
5011 switch (page_shift) { in bnxt_re_page_size_ok()
5037 static int bnxt_re_get_num_pages(struct ib_umem *umem, u64 start, u64 length, int page_shift) in bnxt_re_get_num_pages() argument
5041 if (page_shift == PAGE_SHIFT) { in bnxt_re_get_num_pages()
5044 npages = ALIGN(length, BIT(page_shift)) / BIT(page_shift); in bnxt_re_get_num_pages()
5045 if (start % BIT(page_shift)) in bnxt_re_get_num_pages()
5059 int umem_pgs, page_shift, rc; in bnxt_re_reg_user_mr() local
5119 page_shift = bnxt_re_get_page_shift(umem, virt_addr, start, in bnxt_re_reg_user_mr()
5121 if (!bnxt_re_page_size_ok(page_shift)) { in bnxt_re_reg_user_mr()
5126 npages = bnxt_re_get_num_pages(umem, start, length, page_shift); in bnxt_re_reg_user_mr()
5131 mrinfo.sg.pgshft = page_shift; in bnxt_re_reg_user_mr()
5132 mrinfo.sg.pgsize = BIT(page_shift); in bnxt_re_reg_user_mr()
5167 int umem_pgs = 0, page_shift = PAGE_SHIFT, rc; in bnxt_re_rereg_user_mr() local
5196 page_shift = bnxt_re_get_page_shift(umem, virt_addr, start, in bnxt_re_rereg_user_mr()
5198 if (!bnxt_re_page_size_ok(page_shift)) { in bnxt_re_rereg_user_mr()
5204 npages = bnxt_re_get_num_pages(umem, start, length, page_shift); in bnxt_re_rereg_user_mr()
5208 mrinfo.sg.pgshft = page_shift; in bnxt_re_rereg_user_mr()
5209 mrinfo.sg.pgsize = BIT(page_shift); in bnxt_re_rereg_user_mr()