summaryrefslogtreecommitdiffstats
path: root/arch/x86/xen/enlighten.c
diff options
context:
space:
mode:
authorChristoph Lameter <cl@linux.com>2010-12-06 11:16:28 -0600
committerTejun Heo <tj@kernel.org>2010-12-17 15:07:19 +0100
commitc7b92516a9c68fa5403879225a5a19974a801ef6 (patch)
tree1f72ebd85bca40806024ac6b8f5caab068b7c15d /arch/x86/xen/enlighten.c
parent5309665dcc1143d659d82568da8d00f0e08a58f9 (diff)
downloadlinux-c7b92516a9c68fa5403879225a5a19974a801ef6.tar.gz
linux-c7b92516a9c68fa5403879225a5a19974a801ef6.tar.bz2
linux-c7b92516a9c68fa5403879225a5a19974a801ef6.zip
fs: Use this_cpu_xx operations in buffer.c
Optimize various per cpu area operations through these new percpu operations. These operations avoid address calculations through the use of segment prefixes and multiple memory references through RMW instructions etc. Reduces code size: Before: christoph@linux-2.6$ size fs/buffer.o text data bss dec hex filename 19169 80 28 19277 4b4d fs/buffer.o After: christoph@linux-2.6$ size fs/buffer.o text data bss dec hex filename 19138 80 28 19246 4b2e fs/buffer.o V3->V4: - Move the use of this_cpu_inc_return into a later patch so that this one can go in without percpu infrastructure changes. Cc: Wu Fengguang <fengguang.wu@intel.com> Cc: Christoph Hellwig <hch@lst.de> Acked-by: H. Peter Anvin <hpa@zytor.com> Signed-off-by: Christoph Lameter <cl@linux.com> Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'arch/x86/xen/enlighten.c')
0 files changed, 0 insertions, 0 deletions