Lines Matching refs:num_hwpages
269 u32 num_hwpages; in ehca_reg_phys_mr() local
276 num_hwpages = NUM_CHUNKS(((u64)iova_start % hw_pgsize) + size, in ehca_reg_phys_mr()
282 pginfo.num_hwpages = num_hwpages; in ehca_reg_phys_mr()
325 u32 num_hwpages; in ehca_reg_user_mr() local
394 num_hwpages = NUM_CHUNKS((virt % hwpage_size) + length, hwpage_size); in ehca_reg_user_mr()
400 pginfo.num_hwpages = num_hwpages; in ehca_reg_user_mr()
463 u32 num_hwpages = 0; in ehca_rereg_phys_mr() local
555 num_hwpages = NUM_CHUNKS(((u64)new_start % hw_pgsize) + in ehca_rereg_phys_mr()
561 pginfo.num_hwpages = num_hwpages; in ehca_rereg_phys_mr()
898 pginfo.num_hwpages = in ehca_map_phys_fmr()
1069 e_mr->num_hwpages = pginfo->num_hwpages; in ehca_reg_mr()
1086 pginfo->num_hwpages, ret); in ehca_reg_mr()
1096 pginfo->num_kpages, pginfo->num_hwpages); in ehca_reg_mr()
1113 if (!pginfo->num_hwpages) /* in case of fmr */ in ehca_reg_mr_rpages()
1124 for (i = 0; i < NUM_CHUNKS(pginfo->num_hwpages, MAX_RPAGES); i++) { in ehca_reg_mr_rpages()
1126 if (i == NUM_CHUNKS(pginfo->num_hwpages, MAX_RPAGES) - 1) { in ehca_reg_mr_rpages()
1127 rnum = pginfo->num_hwpages % MAX_RPAGES; /* last shot */ in ehca_reg_mr_rpages()
1157 if (i == NUM_CHUNKS(pginfo->num_hwpages, MAX_RPAGES) - 1) { in ehca_reg_mr_rpages()
1194 pginfo, pginfo->num_kpages, pginfo->num_hwpages); in ehca_reg_mr_rpages()
1229 ret = ehca_set_pagebuf(pginfo, pginfo->num_hwpages, kpage); in ehca_rereg_mr_rereg1()
1234 pginfo->num_kpages, pginfo->num_hwpages, kpage); in ehca_rereg_mr_rereg1()
1269 e_mr->num_hwpages = pginfo->num_hwpages; in ehca_rereg_mr_rereg1()
1285 pginfo->num_hwpages); in ehca_rereg_mr_rereg1()
1307 if ((pginfo->num_hwpages > MAX_RPAGES) || in ehca_rereg_mr()
1308 (e_mr->num_hwpages > MAX_RPAGES) || in ehca_rereg_mr()
1309 (pginfo->num_hwpages > e_mr->num_hwpages)) { in ehca_rereg_mr()
1312 pginfo->num_hwpages, e_mr->num_hwpages); in ehca_rereg_mr()
1507 e_newmr->num_hwpages = e_origmr->num_hwpages; in ehca_reg_smr()
1624 u32 num_hwpages; in ehca_reg_internal_maxmr() local
1648 num_hwpages = NUM_CHUNKS(((u64)iova_start % hw_pgsize) + size_maxmr, in ehca_reg_internal_maxmr()
1654 pginfo.num_hwpages = num_hwpages; in ehca_reg_internal_maxmr()
1666 num_kpages, num_hwpages); in ehca_reg_internal_maxmr()
1719 e_newmr->num_hwpages = e_origmr->num_hwpages; in ehca_reg_maxmr()
2076 (pginfo->hwpage_cnt >= pginfo->num_hwpages)) { in ehca_set_pagebuf_phys()
2084 pginfo->num_hwpages, i); in ehca_set_pagebuf_phys()
2278 mr->num_hwpages = 0; in ehca_mr_deletenew()