memcontrol.c (6b16f5d12202a23d875915349cc031c07fe1b3ec) | memcontrol.c (2cf855837b89d92996cf264713f3bed2bf9b0b4f) |
---|---|
1/* memcontrol.c - Memory Controller 2 * 3 * Copyright IBM Corporation, 2007 4 * Author Balbir Singh <balbir@linux.vnet.ibm.com> 5 * 6 * Copyright 2007 OpenVZ SWsoft Inc 7 * Author: Pavel Emelianov <xemul@openvz.org> 8 * --- 5579 unchanged lines hidden (view full) --- 5588 ret = try_charge(memcg, gfp_mask, nr_pages); 5589 5590 css_put(&memcg->css); 5591out: 5592 *memcgp = memcg; 5593 return ret; 5594} 5595 | 1/* memcontrol.c - Memory Controller 2 * 3 * Copyright IBM Corporation, 2007 4 * Author Balbir Singh <balbir@linux.vnet.ibm.com> 5 * 6 * Copyright 2007 OpenVZ SWsoft Inc 7 * Author: Pavel Emelianov <xemul@openvz.org> 8 * --- 5579 unchanged lines hidden (view full) --- 5588 ret = try_charge(memcg, gfp_mask, nr_pages); 5589 5590 css_put(&memcg->css); 5591out: 5592 *memcgp = memcg; 5593 return ret; 5594} 5595 |
5596int mem_cgroup_try_charge_delay(struct page *page, struct mm_struct *mm, 5597 gfp_t gfp_mask, struct mem_cgroup **memcgp, 5598 bool compound) 5599{ 5600 struct mem_cgroup *memcg; 5601 int ret; 5602 5603 ret = mem_cgroup_try_charge(page, mm, gfp_mask, memcgp, compound); 5604 memcg = *memcgp; 5605 mem_cgroup_throttle_swaprate(memcg, page_to_nid(page), gfp_mask); 5606 return ret; 5607} 5608 |
|
5596/** 5597 * mem_cgroup_commit_charge - commit a page charge 5598 * @page: page to charge 5599 * @memcg: memcg to charge the page to 5600 * @lrucare: page might be on LRU already 5601 * @compound: charge the page as compound or small page 5602 * 5603 * Finalize a charge transaction started by mem_cgroup_try_charge(), --- 764 unchanged lines hidden --- | 5609/** 5610 * mem_cgroup_commit_charge - commit a page charge 5611 * @page: page to charge 5612 * @memcg: memcg to charge the page to 5613 * @lrucare: page might be on LRU already 5614 * @compound: charge the page as compound or small page 5615 * 5616 * Finalize a charge transaction started by mem_cgroup_try_charge(), --- 764 unchanged lines hidden --- |