Searched refs:resv_map (Results 1 – 3 of 3) sorted by relevance
229 static long region_add(struct resv_map *resv, long f, long t) in region_add()268 static long region_chg(struct resv_map *resv, long f, long t) in region_chg()334 static long region_truncate(struct resv_map *resv, long end) in region_truncate()369 static long region_count(struct resv_map *resv, long f, long t) in region_count()482 struct resv_map *resv_map_alloc(void) in resv_map_alloc()484 struct resv_map *resv_map = kmalloc(sizeof(*resv_map), GFP_KERNEL); in resv_map_alloc() local485 if (!resv_map) in resv_map_alloc()488 kref_init(&resv_map->refs); in resv_map_alloc()489 spin_lock_init(&resv_map->lock); in resv_map_alloc()490 INIT_LIST_HEAD(&resv_map->regions); in resv_map_alloc()[all …]
342 struct resv_map *resv_map; in hugetlbfs_evict_inode() local345 resv_map = (struct resv_map *)inode->i_mapping->private_data; in hugetlbfs_evict_inode()347 if (resv_map) in hugetlbfs_evict_inode()348 resv_map_release(&resv_map->refs); in hugetlbfs_evict_inode()458 struct resv_map *resv_map; in hugetlbfs_get_inode() local460 resv_map = resv_map_alloc(); in hugetlbfs_get_inode()461 if (!resv_map) in hugetlbfs_get_inode()473 inode->i_mapping->private_data = resv_map; in hugetlbfs_get_inode()504 kref_put(&resv_map->refs, resv_map_release); in hugetlbfs_get_inode()
34 struct resv_map { struct39 extern struct resv_map *resv_map_alloc(void); argument