Lines Matching refs:nr_bytes

138 	unsigned int nr_bytes;  in obj_cgroup_release()  local
162 nr_bytes = atomic_read(&objcg->nr_charged_bytes); in obj_cgroup_release()
163 WARN_ON_ONCE(nr_bytes & (PAGE_SIZE - 1)); in obj_cgroup_release()
164 nr_pages = nr_bytes >> PAGE_SHIFT; in obj_cgroup_release()
1748 unsigned int nr_bytes; member
2722 stock->nr_bytes = atomic_read(&objcg->nr_charged_bytes) in mod_objcg_state()
2768 static bool consume_obj_stock(struct obj_cgroup *objcg, unsigned int nr_bytes) in consume_obj_stock() argument
2777 if (objcg == READ_ONCE(stock->cached_objcg) && stock->nr_bytes >= nr_bytes) { in consume_obj_stock()
2778 stock->nr_bytes -= nr_bytes; in consume_obj_stock()
2794 if (stock->nr_bytes) { in drain_obj_stock()
2795 unsigned int nr_pages = stock->nr_bytes >> PAGE_SHIFT; in drain_obj_stock()
2796 unsigned int nr_bytes = stock->nr_bytes & (PAGE_SIZE - 1); in drain_obj_stock() local
2820 atomic_add(nr_bytes, &old->nr_charged_bytes); in drain_obj_stock()
2821 stock->nr_bytes = 0; in drain_obj_stock()
2866 static void refill_obj_stock(struct obj_cgroup *objcg, unsigned int nr_bytes, in refill_obj_stock() argument
2881 stock->nr_bytes = atomic_read(&objcg->nr_charged_bytes) in refill_obj_stock()
2885 stock->nr_bytes += nr_bytes; in refill_obj_stock()
2887 if (allow_uncharge && (stock->nr_bytes > PAGE_SIZE)) { in refill_obj_stock()
2888 nr_pages = stock->nr_bytes >> PAGE_SHIFT; in refill_obj_stock()
2889 stock->nr_bytes &= (PAGE_SIZE - 1); in refill_obj_stock()
2901 unsigned int nr_pages, nr_bytes; in obj_cgroup_charge() local
2931 nr_bytes = size & (PAGE_SIZE - 1); in obj_cgroup_charge()
2933 if (nr_bytes) in obj_cgroup_charge()
2937 if (!ret && nr_bytes) in obj_cgroup_charge()
2938 refill_obj_stock(objcg, PAGE_SIZE - nr_bytes, false); in obj_cgroup_charge()