History

mm: memcontrol: push down mem_cgroup_node_nr_lru_pages()

mem_cgroup_node_nr_lru_pages() is just a convenience wrapper around lruvec_page_state() that takes bitmasks of lru indexes and aggregates the counts for those. Replace callsites where the bitmask is simple enough with direct lruvec_page_state() calls. This removes the last extern user of mem_cgroup_node_nr_lru_pages(), so make that function private again, too.

Johannes Weiner committed 7 years ago

Commit 2b487e51 parent 22796c83 files · +10 −15Browse files

Showing the changes to include/linux (1 of 3 files). Show all

Unified · Split

include/linux/memcontrol.h+0−10
@@ -501,9 +501,6 @@ int mem_cgroup_select_victim_node(struct mem_cgroup *memcg); · 500 unmodified lines
501void mem_cgroup_update_lru_size(struct lruvec *lruvec, enum lru_list lru,501void mem_cgroup_update_lru_size(struct lruvec *lruvec, enum lru_list lru,
502 int zid, int nr_pages);502 int zid, int nr_pages);
503 503
504unsigned long mem_cgroup_node_nr_lru_pages(struct mem_cgroup *memcg,
505 int nid, unsigned int lru_mask);
506
507static inline504static inline
508unsigned long mem_cgroup_get_zone_lru_size(struct lruvec *lruvec,505unsigned long mem_cgroup_get_zone_lru_size(struct lruvec *lruvec,
509 enum lru_list lru, int zone_idx)506 enum lru_list lru, int zone_idx)
@@ -954,13 +951,6 @@ unsigned long mem_cgroup_get_zone_lru_size(struct lruvec *lruvec, · 444 unmodified lines
954 return 0;951 return 0;
955}952}
956 953
957static inline unsigned long
958mem_cgroup_node_nr_lru_pages(struct mem_cgroup *memcg,
959 int nid, unsigned int lru_mask)
960{
961 return 0;
962}
963
964static inline unsigned long mem_cgroup_get_max(struct mem_cgroup *memcg)954static inline unsigned long mem_cgroup_get_max(struct mem_cgroup *memcg)
965{955{
966 return 0;956 return 0;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t