Lines Matching defs:map

499  * map.  Regions will be taken from the cache to fill in this range.
507 * Return the number of new huge pages added to the map. This number is greater
563 * Examine the existing reserve map and determine how many
567 * map to add the specified range [f, t). region_chg does
569 * map. A number of new file_region structures is added to the cache as a
578 * reservation map for the range [f, t). This number is greater or equal to
628 * Delete the specified range [f, t) from the reserve map. If the
633 * Returns the number of huge pages deleted from the reserve map.
654 * may be a "placeholder" entry in the map which is of the form
737 * the reserve map region for a page. The huge page itself was free'ed
740 * these counts, the reserve map entry which could not be deleted will
765 * Count and return the number of huge pages in the reserve map
838 * bits of the reservation map pointer, which are always clear due to
856 * manner to a shared mapping. A shared mapping has a region map associated
857 * with the underlying file, this region map represents the backing file
859 * after the page is instantiated. A private mapping has a region map
861 * reference it, this region map represents those offsets which have consumed
931 /* Clear out any active regions before we release the map. */
973 static void set_vma_resv_map(struct vm_area_struct *vma, struct resv_map *map)
979 HPAGE_RESV_MASK) | (unsigned long)map);
1028 * be a region map for all pages. The only situation where
1029 * there is no region map is if a hole was punched via
1050 * call to vma_needs_reserves(). The reserve map for
2115 * to the associated reservation map.
2175 * to add the page to the reservation map. If the page allocation fails,
2181 * is not the case is if a reserve map was changed between calls. It
2214 * 1 page, and that adding to resv map a 1 page entry can only
2250 * Subtle - The reserve map for private mappings has the
2252 * entry is in the reserve map, it means a reservation exists.
2253 * If an entry exists in the reserve map, it means the
2256 * value returned from reserve map manipulation routines above.
2298 * However, free_huge_page can not adjust the reserve map. Adjust the
2299 * reserve map here to be consistent with global reserve count adjustments
2311 * Rare out of memory condition in reserve map
2349 * Examine the region/reserve map to determine if the process
2359 * reserves as indicated by the region/reserve map. Check
2373 * map, there could be reservations associated with the
2433 * The page was added to the reservation map between
3674 * This new VMA should share its siblings reservation map if present.
3675 * The VMA will only ever have a valid reservation map pointer where
3677 * has a reference to the reservation map it cannot disappear until
5227 * When the last VMA disappears, the region map says how much
5232 * consumed reservations are stored in the map. Hence, nothing
5245 * map between region_chg and region_add. This