Home
last modified time | relevance | path

Searched refs:resv_map (Results 1 – 4 of 4) sorted by relevance

/Linux-v4.19/mm/
Dhugetlb.c259 static long region_add(struct resv_map *resv, long f, long t) in region_add()
355 static long region_chg(struct resv_map *resv, long f, long t) in region_chg()
460 static void region_abort(struct resv_map *resv, long f, long t) in region_abort()
482 static long region_del(struct resv_map *resv, long f, long t) in region_del()
589 static long region_count(struct resv_map *resv, long f, long t) in region_count()
696 struct resv_map *resv_map_alloc(void) in resv_map_alloc()
698 struct resv_map *resv_map = kmalloc(sizeof(*resv_map), GFP_KERNEL); in resv_map_alloc() local
701 if (!resv_map || !rg) { in resv_map_alloc()
702 kfree(resv_map); in resv_map_alloc()
707 kref_init(&resv_map->refs); in resv_map_alloc()
[all …]
/Linux-v4.19/fs/hugetlbfs/
Dinode.c485 struct resv_map *resv_map; in hugetlbfs_evict_inode() local
488 resv_map = (struct resv_map *)inode->i_mapping->private_data; in hugetlbfs_evict_inode()
490 if (resv_map) in hugetlbfs_evict_inode()
491 resv_map_release(&resv_map->refs); in hugetlbfs_evict_inode()
744 struct resv_map *resv_map; in hugetlbfs_get_inode() local
746 resv_map = resv_map_alloc(); in hugetlbfs_get_inode()
747 if (!resv_map) in hugetlbfs_get_inode()
760 inode->i_mapping->private_data = resv_map; in hugetlbfs_get_inode()
784 kref_put(&resv_map->refs, resv_map_release); in hugetlbfs_get_inode()
/Linux-v4.19/include/linux/
Dhugetlb.h60 struct resv_map { struct
68 extern struct resv_map *resv_map_alloc(void); argument
/Linux-v4.19/Documentation/vm/
Dhugetlbfs_reserv.rst43 struct resv_map {
53 The regions list within the resv_map describes the regions within
377 long region_chg(struct resv_map *resv, long f, long t);
378 long region_add(struct resv_map *resv, long f, long t);
379 void region_abort(struct resv_map *resv, long f, long t);
380 long region_count(struct resv_map *resv, long f, long t);