On 06/30/11 17:54, KAMEZAWA Hiroyuki wrote: > On Fri, 1 Jul 2011 09:15:25 +0900 > KAMEZAWA Hiroyuki <kamezawa.hiroyu@xxxxxxxxxxxxxx> wrote: > >> On Thu, 30 Jun 2011 17:20:54 -0700 >> Randy Dunlap <randy.dunlap@xxxxxxxxxx> wrote: >> >>> On Thu, 30 Jun 2011 15:59:43 -0700 akpm@xxxxxxxxxxxxxxxxxxxx wrote: >>> >>>> The mm-of-the-moment snapshot 2011-06-30-15-59 has been uploaded to >>>> >>>> http://userweb.kernel.org/~akpm/mmotm/ >>>> >>>> and will soon be available at >>>> git://zen-kernel.org/kernel/mmotm.git >>>> or >>>> git://git.cmpxchg.org/linux-mmotm.git >>>> >>>> It contains the following patches against 3.0-rc5: >>> >>> I see several of these build errors: >>> >>> mmotm-2011-0630-1559/mm/memcontrol.c:1579: error: implicit declaration of function 'mem_cgroup_node_nr_file_lru_pages' >>> mmotm-2011-0630-1559/mm/memcontrol.c:1583: error: implicit declaration of function 'mem_cgroup_node_nr_anon_lru_pages' >>> >> >> Thanks...maybe !CONFIG_NUMA again. will post a fix soon. >> > > fix here. compiled and booted on !CONFIG_NUMA on my host. > I think I should do total cleanup of functions in mm/memcontrol.c > in the next week..several functions implements similar logics.... > == > From 8773fc8b596dc56adf52fd0780c1b034291185ee Mon Sep 17 00:00:00 2001 > From: KAMEZAWA Hiroyuki <kamezawa.hiroyu@xxxxxxxxxxxxxx> > Date: Fri, 1 Jul 2011 09:49:54 +0900 > Subject: [PATCH]memcg-fix-reclaimable-lru-check-in-memcg-fix2.patch > > > memcg-fix-reclaimable-lru-check-in-memcg.patch > causes following error with !CONFIG_NUMA. > >> mmotm-2011-0630-1559/mm/memcontrol.c:1579: error: implicit declaration of function 'mem_cgroup_node_nr_file_lru_pages' >> mmotm-2011-0630-1559/mm/memcontrol.c:1583: error: implicit declaration of function 'mem_cgroup_node_nr_anon_lru_pages' >> > > This patch fixes it by moving functions out of #ifdef. > > Reported-by: Randy Dunlap <randy.dunlap@xxxxxxxxxx> > Signed-off-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@xxxxxxxxxxxxxx> Acked-by: Randy Dunlap <randy.dunlap@xxxxxxxxxx> Thanks. > --- > mm/memcontrol.c | 23 +++++++++++------------ > 1 files changed, 11 insertions(+), 12 deletions(-) > > diff --git a/mm/memcontrol.c b/mm/memcontrol.c > index db70176..fb7338f 100644 > --- a/mm/memcontrol.c > +++ b/mm/memcontrol.c > @@ -1134,7 +1134,6 @@ unsigned long mem_cgroup_zone_nr_lru_pages(struct mem_cgroup *memcg, > return MEM_CGROUP_ZSTAT(mz, lru); > } > > -#ifdef CONFIG_NUMA > static unsigned long mem_cgroup_node_nr_file_lru_pages(struct mem_cgroup *memcg, > int nid) > { > @@ -1146,6 +1145,17 @@ static unsigned long mem_cgroup_node_nr_file_lru_pages(struct mem_cgroup *memcg, > return ret; > } > > +static unsigned long mem_cgroup_node_nr_anon_lru_pages(struct mem_cgroup *memcg, > + int nid) > +{ > + unsigned long ret; > + > + ret = mem_cgroup_get_zonestat_node(memcg, nid, LRU_INACTIVE_ANON) + > + mem_cgroup_get_zonestat_node(memcg, nid, LRU_ACTIVE_ANON); > + return ret; > +} > + > +#if MAX_NUMNODES > 1 > static unsigned long mem_cgroup_nr_file_lru_pages(struct mem_cgroup *memcg) > { > u64 total = 0; > @@ -1157,17 +1167,6 @@ static unsigned long mem_cgroup_nr_file_lru_pages(struct mem_cgroup *memcg) > return total; > } > > -static unsigned long mem_cgroup_node_nr_anon_lru_pages(struct mem_cgroup *memcg, > - int nid) > -{ > - unsigned long ret; > - > - ret = mem_cgroup_get_zonestat_node(memcg, nid, LRU_INACTIVE_ANON) + > - mem_cgroup_get_zonestat_node(memcg, nid, LRU_ACTIVE_ANON); > - > - return ret; > -} > - > static unsigned long mem_cgroup_nr_anon_lru_pages(struct mem_cgroup *memcg) > { > u64 total = 0; -- ~Randy *** Remember to use Documentation/SubmitChecklist when testing your code *** -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html