• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/ehca/

Lines Matching refs:fmr

855 int ehca_map_phys_fmr(struct ib_fmr *fmr,
862 container_of(fmr->device, struct ehca_shca, ib_device);
863 struct ehca_mr *e_fmr = container_of(fmr, struct ehca_mr, ib.ib_fmr);
864 struct ehca_pd *e_pd = container_of(fmr->pd, struct ehca_pd, ib_pd);
869 ehca_err(fmr->device, "not a FMR, e_fmr=%p e_fmr->flags=%x",
879 ehca_err(fmr->device, "bad iova, iova=%llx fmr_page_size=%x",
886 ehca_info(fmr->device, "map limit exceeded, fmr=%p "
888 fmr, e_fmr->fmr_map_cnt, e_fmr->fmr_max_maps);
897 pginfo.u.fmr.page_list = page_list;
900 pginfo.u.fmr.fmr_pgsize = e_fmr->fmr_page_size;
916 ehca_err(fmr->device, "ret=%i fmr=%p page_list=%p list_len=%x "
917 "iova=%llx", ret, fmr, page_list, list_len, iova);
981 int ehca_dealloc_fmr(struct ib_fmr *fmr)
986 container_of(fmr->device, struct ehca_shca, ib_device);
987 struct ehca_mr *e_fmr = container_of(fmr, struct ehca_mr, ib.ib_fmr);
990 ehca_err(fmr->device, "not a FMR, e_fmr=%p e_fmr->flags=%x",
998 ehca_err(fmr->device, "hipz_free_mr failed, h_ret=%lli e_fmr=%p "
999 "hca_hndl=%llx fmr_hndl=%llx fmr->lkey=%x",
1001 e_fmr->ipz_mr_handle.handle, fmr->lkey);
1011 ehca_err(&shca->ib_device, "ret=%i fmr=%p", ret, fmr);
1110 if (!pginfo->num_hwpages) /* in case of fmr */
1830 "e_fmr->fmr_max_pages=%x fmr=%p",
1839 ehca_gen_err("bad page, i=%x *page=%llx page=%p fmr=%p "
2125 fmrlist = pginfo->u.fmr.page_list + pginfo->u.fmr.next_listelem;
2133 pginfo->u.fmr.next_listelem,
2138 if (pginfo->u.fmr.fmr_pgsize >= pginfo->hwpage_size) {
2140 (pginfo->u.fmr.fmr_pgsize /
2143 (pginfo->u.fmr.next_listelem)++;
2150 pginfo->u.fmr.fmr_pgsize;
2157 if (prev + pginfo->u.fmr.fmr_pgsize != p) {
2158 ehca_gen_err("uncontiguous fmr pages "
2166 pginfo->u.fmr.next_listelem += cnt_per_hwpage;