Lines Matching refs:nr_bytes
259 unsigned int nr_bytes; in obj_cgroup_release() local
283 nr_bytes = atomic_read(&objcg->nr_charged_bytes); in obj_cgroup_release()
284 WARN_ON_ONCE(nr_bytes & (PAGE_SIZE - 1)); in obj_cgroup_release()
285 nr_pages = nr_bytes >> PAGE_SHIFT; in obj_cgroup_release()
2212 unsigned int nr_bytes; member
3139 static bool consume_obj_stock(struct obj_cgroup *objcg, unsigned int nr_bytes) in consume_obj_stock() argument
3148 if (objcg == stock->cached_objcg && stock->nr_bytes >= nr_bytes) { in consume_obj_stock()
3149 stock->nr_bytes -= nr_bytes; in consume_obj_stock()
3165 if (stock->nr_bytes) { in drain_obj_stock()
3166 unsigned int nr_pages = stock->nr_bytes >> PAGE_SHIFT; in drain_obj_stock()
3167 unsigned int nr_bytes = stock->nr_bytes & (PAGE_SIZE - 1); in drain_obj_stock() local
3185 atomic_add(nr_bytes, &old->nr_charged_bytes); in drain_obj_stock()
3186 stock->nr_bytes = 0; in drain_obj_stock()
3207 static void refill_obj_stock(struct obj_cgroup *objcg, unsigned int nr_bytes) in refill_obj_stock() argument
3219 stock->nr_bytes = atomic_xchg(&objcg->nr_charged_bytes, 0); in refill_obj_stock()
3221 stock->nr_bytes += nr_bytes; in refill_obj_stock()
3223 if (stock->nr_bytes > PAGE_SIZE) in refill_obj_stock()
3232 unsigned int nr_pages, nr_bytes; in obj_cgroup_charge() local
3254 nr_bytes = size & (PAGE_SIZE - 1); in obj_cgroup_charge()
3256 if (nr_bytes) in obj_cgroup_charge()
3260 if (!ret && nr_bytes) in obj_cgroup_charge()
3261 refill_obj_stock(objcg, PAGE_SIZE - nr_bytes); in obj_cgroup_charge()