Lines Matching refs:range_id
73 static unsigned long pfn_first(struct dev_pagemap *pgmap, int range_id) in pfn_first() argument
75 struct range *range = &pgmap->ranges[range_id]; in pfn_first()
78 if (range_id) in pfn_first()
98 static unsigned long pfn_end(struct dev_pagemap *pgmap, int range_id) in pfn_end() argument
100 const struct range *range = &pgmap->ranges[range_id]; in pfn_end()
105 static unsigned long pfn_len(struct dev_pagemap *pgmap, unsigned long range_id) in pfn_len() argument
107 return (pfn_end(pgmap, range_id) - in pfn_len()
108 pfn_first(pgmap, range_id)) >> pgmap->vmemmap_shift; in pfn_len()
111 static void pageunmap_range(struct dev_pagemap *pgmap, int range_id) in pageunmap_range() argument
113 struct range *range = &pgmap->ranges[range_id]; in pageunmap_range()
117 first_page = pfn_to_page(pfn_first(pgmap, range_id)); in pageunmap_range()
171 int range_id, int nid) in pagemap_range() argument
174 struct range *range = &pgmap->ranges[range_id]; in pagemap_range()
178 if (WARN_ONCE(pgmap_altmap(pgmap) && range_id > 0, in pagemap_range()
273 percpu_ref_get_many(&pgmap->ref, pfn_len(pgmap, range_id)); in pagemap_range()