Searched refs:resv_map (Results 1 - 5 of 5) sorted by relevance

/linux-master/include/linux/
H A Dhugetlb_cgroup.h21 struct resv_map;
114 struct resv_map *resv_map)
116 if (resv_map->css)
117 css_get(resv_map->css);
121 struct resv_map *resv_map)
123 if (resv_map->css)
124 css_put(resv_map->css);
146 extern void hugetlb_cgroup_uncharge_counter(struct resv_map *res
113 resv_map_dup_hugetlb_cgroup_uncharge_info( struct resv_map *resv_map) argument
120 resv_map_put_hugetlb_cgroup_uncharge_info( struct resv_map *resv_map) argument
197 resv_map_dup_hugetlb_cgroup_uncharge_info( struct resv_map *resv_map) argument
202 resv_map_put_hugetlb_cgroup_uncharge_info( struct resv_map *resv_map) argument
[all...]
H A Dhugetlb.h56 struct resv_map { struct
68 * cgroup accounting is disabled for this resv_map.
80 * The region data structures are embedded into a resv_map and protected
81 * by a resv_map's lock. The set of regions within the resv_map represent
102 * file_region in resv_map. These fields hold the info needed to
116 extern struct resv_map *resv_map_alloc(void);
/linux-master/mm/
H A Dhugetlb.c101 static struct resv_map *vma_resv_map(struct vm_area_struct *vma);
273 struct resv_map *resv_map = vma_resv_map(vma); local
275 down_read(&resv_map->rw_sema);
286 struct resv_map *resv_map = vma_resv_map(vma); local
288 up_read(&resv_map->rw_sema);
299 struct resv_map *resv_map = vma_resv_map(vma); local
301 down_write(&resv_map
312 struct resv_map *resv_map = vma_resv_map(vma); local
326 struct resv_map *resv_map = vma_resv_map(vma); local
341 struct resv_map *resv_map = vma_resv_map(vma); local
377 struct resv_map *resv_map = vma_resv_map(vma); local
1065 resv_map_set_hugetlb_cgroup_uncharge_info(struct resv_map *resv_map, struct hugetlb_cgroup *h_cg, struct hstate *h) argument
1085 struct resv_map *resv_map = kmalloc(sizeof(*resv_map), GFP_KERNEL); local
1117 struct resv_map *resv_map = container_of(ref, struct resv_map, refs); local
7113 struct resv_map *resv_map; local
7269 struct resv_map *resv_map = inode_resv_map(inode); local
[all...]
H A Dhugetlb_cgroup.c414 void hugetlb_cgroup_uncharge_counter(struct resv_map *resv, unsigned long start,
426 void hugetlb_cgroup_uncharge_file_region(struct resv_map *resv,
/linux-master/fs/hugetlbfs/
H A Dinode.c690 struct resv_map *resv_map; local
695 * Get the resv_map from the address space embedded in the inode.
696 * This is the address space which points to any resv_map allocated
700 resv_map = (struct resv_map *)(&inode->i_data)->i_private_data;
702 if (resv_map)
703 resv_map_release(&resv_map->refs);
993 struct resv_map *resv_map local
[all...]

Completed in 135 milliseconds