Lines Matching refs:nr_bytes
262 unsigned int nr_bytes; in obj_cgroup_release() local
286 nr_bytes = atomic_read(&objcg->nr_charged_bytes); in obj_cgroup_release()
287 WARN_ON_ONCE(nr_bytes & (PAGE_SIZE - 1)); in obj_cgroup_release()
288 nr_pages = nr_bytes >> PAGE_SHIFT; in obj_cgroup_release()
2177 unsigned int nr_bytes; member
3171 stock->nr_bytes = atomic_read(&objcg->nr_charged_bytes) in mod_objcg_state()
3218 static bool consume_obj_stock(struct obj_cgroup *objcg, unsigned int nr_bytes) in consume_obj_stock() argument
3227 if (objcg == stock->cached_objcg && stock->nr_bytes >= nr_bytes) { in consume_obj_stock()
3228 stock->nr_bytes -= nr_bytes; in consume_obj_stock()
3244 if (stock->nr_bytes) { in drain_obj_stock()
3245 unsigned int nr_pages = stock->nr_bytes >> PAGE_SHIFT; in drain_obj_stock()
3246 unsigned int nr_bytes = stock->nr_bytes & (PAGE_SIZE - 1); in drain_obj_stock() local
3269 atomic_add(nr_bytes, &old->nr_charged_bytes); in drain_obj_stock()
3270 stock->nr_bytes = 0; in drain_obj_stock()
3314 static void refill_obj_stock(struct obj_cgroup *objcg, unsigned int nr_bytes, in refill_obj_stock() argument
3329 stock->nr_bytes = atomic_read(&objcg->nr_charged_bytes) in refill_obj_stock()
3333 stock->nr_bytes += nr_bytes; in refill_obj_stock()
3335 if (allow_uncharge && (stock->nr_bytes > PAGE_SIZE)) { in refill_obj_stock()
3336 nr_pages = stock->nr_bytes >> PAGE_SHIFT; in refill_obj_stock()
3337 stock->nr_bytes &= (PAGE_SIZE - 1); in refill_obj_stock()
3350 unsigned int nr_pages, nr_bytes; in obj_cgroup_charge() local
3380 nr_bytes = size & (PAGE_SIZE - 1); in obj_cgroup_charge()
3382 if (nr_bytes) in obj_cgroup_charge()
3386 if (!ret && nr_bytes) in obj_cgroup_charge()
3387 refill_obj_stock(objcg, PAGE_SIZE - nr_bytes, false); in obj_cgroup_charge()