diff options
author | Andi Kleen <ak@suse.de> | 2007-02-13 13:26:19 +0100 |
---|---|---|
committer | Andi Kleen <andi@basil.nowhere.org> | 2007-02-13 13:26:19 +0100 |
commit | 0812a579c92fefa57506821fa08e90f47cb6dbdd (patch) | |
tree | 53607d77021e5b9f5adf60f2d0bfbdd551f63c8e /arch/x86_64/kernel/x8664_ksyms.c | |
parent | ee55c0be30429d7c3e61fa26c7f7e323c80e14f0 (diff) | |
download | op-kernel-dev-0812a579c92fefa57506821fa08e90f47cb6dbdd.zip op-kernel-dev-0812a579c92fefa57506821fa08e90f47cb6dbdd.tar.gz |
[PATCH] x86-64: Add __copy_from_user_nocache
This does user copies in fs write() into the page cache with write combining.
This pushes the destination out of the CPU's cache, but allows higher bandwidth
in some case.
The theory is that the page cache data is usually not touched by the
CPU again and it's better to not pollute the cache with it. Also it is a little
faster.
Signed-off-by: Andi Kleen <ak@suse.de>
Diffstat (limited to 'arch/x86_64/kernel/x8664_ksyms.c')
-rw-r--r-- | arch/x86_64/kernel/x8664_ksyms.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86_64/kernel/x8664_ksyms.c b/arch/x86_64/kernel/x8664_ksyms.c index 6d77e47..23a7da3 100644 --- a/arch/x86_64/kernel/x8664_ksyms.c +++ b/arch/x86_64/kernel/x8664_ksyms.c @@ -26,6 +26,7 @@ EXPORT_SYMBOL(__put_user_4); EXPORT_SYMBOL(__put_user_8); EXPORT_SYMBOL(copy_user_generic); +EXPORT_SYMBOL(__copy_user_nocache); EXPORT_SYMBOL(copy_from_user); EXPORT_SYMBOL(copy_to_user); EXPORT_SYMBOL(__copy_from_user_inatomic); |