Lines Matching defs:fmr_attr
693 struct ib_fmr_attr *fmr_attr)
724 if ((fmr_attr->max_pages == 0) || (fmr_attr->max_maps == 0)) {
725 ehca_err(pd->device, "bad input values: fmr_attr->max_pages=%x "
726 "fmr_attr->max_maps=%x fmr_attr->page_shift=%x",
727 fmr_attr->max_pages, fmr_attr->max_maps,
728 fmr_attr->page_shift);
732 if (((1 << fmr_attr->page_shift) != EHCA_PAGESIZE) &&
733 ((1 << fmr_attr->page_shift) != PAGE_SIZE)) {
734 ehca_err(pd->device, "unsupported fmr_attr->page_shift=%x",
735 fmr_attr->page_shift);
749 fmr_attr->max_pages * (1 << fmr_attr->page_shift),
758 e_fmr->fmr_page_size = 1 << fmr_attr->page_shift;
759 e_fmr->fmr_max_pages = fmr_attr->max_pages;
760 e_fmr->fmr_max_maps = fmr_attr->max_maps;
769 "fmr_attr=%p", PTR_ERR(ib_fmr), pd,
770 mr_access_flags, fmr_attr);