ao? 2011a1'07ae??18ae?JPY 21:52, Mel Gorman a??e??: > On Mon, Jul 18, 2011 at 07:18:29PM +0800, Amerigo Wang wrote: >> On ppc, we got this build error with randconfig: >> >> drivers/built-in.o:(.toc1+0xf90): undefined reference to `vmstat_text': 1 errors in 1 logs >> >> This is due to that it enabled CONFIG_NUMA but not CONFIG_SYSFS. >> >> And the user-space tool numactl depends on sysfs files too. >> So, I think it is very reasonable to make CONFIG_NUMA depend on CONFIG_SYSFS. >> > > That looks a bit awful. There is no obvious connection between SYSFS > and NUMA. One is exporting information to userspace and the other is > the memory model. Without sysfs, NUMA support might be less useful > but the memory policies should still work and set_mempolicy() should > still be an option. > > You didn't post where the buggy reference to vmstat_text but I'm > assuming it is in drivers/base/node.c . It would be preferable that > it be fixed to not reference vmstat_text unless either CONFIG_PROC_FS > or CONFIG_SYSFS is defined similar to what is in mm/vmstat.c . > Hmm, since we don't have to enable SYSFS for NUMA, how about make a new Kconfig for drivers/base/node.c? I.e., CONFIG_NUMA_SYSFS, like patch below. Thanks.