Lines Matching refs:pfn_cnt
792 static int pfn_covered(unsigned long start_pfn, unsigned long pfn_cnt) in pfn_covered() argument
832 if ((start_pfn + pfn_cnt) > has->end_pfn) { in pfn_covered()
833 residual = (start_pfn + pfn_cnt - has->end_pfn); in pfn_covered()
856 unsigned long pfn_cnt = pg_count; in handle_pg_range() local
884 if (pgs_ol > pfn_cnt) in handle_pg_range()
885 pgs_ol = pfn_cnt; in handle_pg_range()
888 pfn_cnt -= pgs_ol; in handle_pg_range()
901 if ((has->ha_end_pfn < has->end_pfn) && (pfn_cnt > 0)) { in handle_pg_range()
910 if (pfn_cnt <= size) { in handle_pg_range()
911 size = ((pfn_cnt / HA_CHUNK) * HA_CHUNK); in handle_pg_range()
912 if (pfn_cnt % HA_CHUNK) in handle_pg_range()
915 pfn_cnt = size; in handle_pg_range()
918 hv_mem_hot_add(has->ha_end_pfn, size, pfn_cnt, has); in handle_pg_range()
934 unsigned long pfn_cnt, in process_hot_add() argument
942 if (pfn_cnt == 0) in process_hot_add()
946 covered = pfn_covered(pg_start, pfn_cnt); in process_hot_add()
982 return handle_pg_range(pg_start, pfn_cnt); in process_hot_add()
991 unsigned long pg_start, pfn_cnt; in hot_add_req() local
1002 pfn_cnt = dm->ha_wrk.ha_page_range.finfo.page_cnt; in hot_add_req()
1019 region_size = (pfn_cnt / HA_CHUNK) * HA_CHUNK; in hot_add_req()
1020 if (pfn_cnt % HA_CHUNK) in hot_add_req()
1030 resp.page_count = process_hot_add(pg_start, pfn_cnt, in hot_add_req()