From: Tejun Heo Date: Thu, 9 Sep 2010 16:00:15 +0000 (+0200) Subject: percpu: fix build breakage on s390 and cleanup build configuration tests X-Git-Tag: v2.6.37-rc1~163^2~4 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3c9a024fde58b08745680863859d1483def64f74;p=pandora-kernel.git percpu: fix build breakage on s390 and cleanup build configuration tests Commit bbddff05 (percpu: use percpu allocator on UP too) incorrectly excluded pcpu_build_alloc_info() on SMP configurations which use generic setup_per_cpu_area() like s390. The config ifdefs are becoming confusing. Fix and clean it up by, * Move pcpu_build_alloc_info() right on top of its two users - pcpu_{embed|page}_first_chunk() which are already in CONFIG_SMP block. * Define BUILD_{EMBED|PAGE}_FIRST_CHUNK which indicate whether each first chunk function needs to be included and use them to control inclusion of the three functions to reduce confusion. Signed-off-by: Tejun Heo Reported-by: Sachin Sant --- Reading git-diff-tree failed