mr_page_size
if (mr_page_size(mr) > PAGE_SIZE)
return iova & (mr_page_size(mr) - 1);
WARN_ON(mr_page_size(mr) != PAGE_SIZE);
u32 i, pages_per_mr = mr_page_size(mr) >> PAGE_SHIFT;
unsigned int page_size = mr_page_size(mr);
if (mr_page_size(mr) > PAGE_SIZE) {
if (mr_page_size(mr) > PAGE_SIZE)
mr_page_size(mr) - page_offset);
dev->mr_page_size);
(ilog2(srp_dev->mr_page_size) - 9);
target->scsi_host->max_sectors, srp_dev->max_pages_per_mr, srp_dev->mr_page_size,
srp_dev->mr_page_size = 1 << mr_page_shift;
srp_dev->mr_page_mask = ~((u64) srp_dev->mr_page_size - 1);
do_div(max_pages_per_mr, srp_dev->mr_page_size);
attr->max_mr_size, srp_dev->mr_page_size,
attr->max_mr_size >= 2 * srp_dev->mr_page_size)
srp_dev->mr_max_size = srp_dev->mr_page_size *
int mr_page_size;
u32 mr_page_size; /* 18 */