Lines Matching refs:nr_bytes
266 unsigned int nr_bytes; in obj_cgroup_release() local
290 nr_bytes = atomic_read(&objcg->nr_charged_bytes); in obj_cgroup_release()
291 WARN_ON_ONCE(nr_bytes & (PAGE_SIZE - 1)); in obj_cgroup_release()
292 nr_pages = nr_bytes >> PAGE_SHIFT; in obj_cgroup_release()
2187 unsigned int nr_bytes; member
3181 stock->nr_bytes = atomic_read(&objcg->nr_charged_bytes) in mod_objcg_state()
3228 static bool consume_obj_stock(struct obj_cgroup *objcg, unsigned int nr_bytes) in consume_obj_stock() argument
3237 if (objcg == READ_ONCE(stock->cached_objcg) && stock->nr_bytes >= nr_bytes) { in consume_obj_stock()
3238 stock->nr_bytes -= nr_bytes; in consume_obj_stock()
3254 if (stock->nr_bytes) { in drain_obj_stock()
3255 unsigned int nr_pages = stock->nr_bytes >> PAGE_SHIFT; in drain_obj_stock()
3256 unsigned int nr_bytes = stock->nr_bytes & (PAGE_SIZE - 1); in drain_obj_stock() local
3279 atomic_add(nr_bytes, &old->nr_charged_bytes); in drain_obj_stock()
3280 stock->nr_bytes = 0; in drain_obj_stock()
3325 static void refill_obj_stock(struct obj_cgroup *objcg, unsigned int nr_bytes, in refill_obj_stock() argument
3340 stock->nr_bytes = atomic_read(&objcg->nr_charged_bytes) in refill_obj_stock()
3344 stock->nr_bytes += nr_bytes; in refill_obj_stock()
3346 if (allow_uncharge && (stock->nr_bytes > PAGE_SIZE)) { in refill_obj_stock()
3347 nr_pages = stock->nr_bytes >> PAGE_SHIFT; in refill_obj_stock()
3348 stock->nr_bytes &= (PAGE_SIZE - 1); in refill_obj_stock()
3361 unsigned int nr_pages, nr_bytes; in obj_cgroup_charge() local
3391 nr_bytes = size & (PAGE_SIZE - 1); in obj_cgroup_charge()
3393 if (nr_bytes) in obj_cgroup_charge()
3397 if (!ret && nr_bytes) in obj_cgroup_charge()
3398 refill_obj_stock(objcg, PAGE_SIZE - nr_bytes, false); in obj_cgroup_charge()