Lines Matching refs:map
19 struct swap_cgroup *map; member
24 static unsigned short __swap_cgroup_id_lookup(struct swap_cgroup *map, in __swap_cgroup_id_lookup() argument
28 unsigned int old_ids = atomic_read(&map[offset / ID_PER_SC].ids); in __swap_cgroup_id_lookup()
36 static unsigned short __swap_cgroup_id_xchg(struct swap_cgroup *map, in __swap_cgroup_id_xchg() argument
41 struct swap_cgroup *sc = &map[offset / ID_PER_SC]; in __swap_cgroup_id_xchg()
68 struct swap_cgroup *map; in swap_cgroup_record() local
74 map = swap_cgroup_ctrl[swp_type(ent)].map; in swap_cgroup_record()
77 old = __swap_cgroup_id_xchg(map, offset, id); in swap_cgroup_record()
96 struct swap_cgroup *map; in swap_cgroup_clear() local
101 map = swap_cgroup_ctrl[swp_type(ent)].map; in swap_cgroup_clear()
104 old = __swap_cgroup_id_xchg(map, offset, 0); in swap_cgroup_clear()
127 return __swap_cgroup_id_lookup(ctrl->map, swp_offset(ent)); in lookup_swap_cgroup_id()
132 struct swap_cgroup *map; in swap_cgroup_swapon() local
140 map = vzalloc(DIV_ROUND_UP(max_pages, ID_PER_SC) * in swap_cgroup_swapon()
142 if (!map) in swap_cgroup_swapon()
147 ctrl->map = map; in swap_cgroup_swapon()
159 struct swap_cgroup *map; in swap_cgroup_swapoff() local
167 map = ctrl->map; in swap_cgroup_swapoff()
168 ctrl->map = NULL; in swap_cgroup_swapoff()
171 vfree(map); in swap_cgroup_swapoff()