Searched refs:resv_map (Results 1 – 4 of 4) sorted by relevance
/Linux-v5.4/mm/ |
D | hugetlb.c | 261 static long region_add(struct resv_map *resv, long f, long t) in region_add() 357 static long region_chg(struct resv_map *resv, long f, long t) in region_chg() 462 static void region_abort(struct resv_map *resv, long f, long t) in region_abort() 484 static long region_del(struct resv_map *resv, long f, long t) in region_del() 591 static long region_count(struct resv_map *resv, long f, long t) in region_count() 698 struct resv_map *resv_map_alloc(void) in resv_map_alloc() 700 struct resv_map *resv_map = kmalloc(sizeof(*resv_map), GFP_KERNEL); in resv_map_alloc() local 703 if (!resv_map || !rg) { in resv_map_alloc() 704 kfree(resv_map); in resv_map_alloc() 709 kref_init(&resv_map->refs); in resv_map_alloc() [all …]
|
/Linux-v5.4/fs/hugetlbfs/ |
D | inode.c | 497 struct resv_map *resv_map; in hugetlbfs_evict_inode() local 507 resv_map = (struct resv_map *)(&inode->i_data)->private_data; in hugetlbfs_evict_inode() 509 if (resv_map) in hugetlbfs_evict_inode() 510 resv_map_release(&resv_map->refs); in hugetlbfs_evict_inode() 762 struct resv_map *resv_map = NULL; in hugetlbfs_get_inode() local 769 resv_map = resv_map_alloc(); in hugetlbfs_get_inode() 770 if (!resv_map) in hugetlbfs_get_inode() 784 inode->i_mapping->private_data = resv_map; in hugetlbfs_get_inode() 808 if (resv_map) in hugetlbfs_get_inode() 809 kref_put(&resv_map->refs, resv_map_release); in hugetlbfs_get_inode()
|
/Linux-v5.4/include/linux/ |
D | hugetlb.h | 42 struct resv_map { struct 50 extern struct resv_map *resv_map_alloc(void); argument
|
/Linux-v5.4/Documentation/vm/ |
D | hugetlbfs_reserv.rst | 43 struct resv_map { 53 The regions list within the resv_map describes the regions within 378 long region_chg(struct resv_map *resv, long f, long t); 379 long region_add(struct resv_map *resv, long f, long t); 380 void region_abort(struct resv_map *resv, long f, long t); 381 long region_count(struct resv_map *resv, long f, long t);
|