[PATCH v2 0/4] Optimise cache-flushing system call
Will Deacon
will.deacon at arm.com
Fri May 24 07:31:23 EDT 2013
Hi guys,
This is a follow-on from the patches I originally posted here:
http://lists.infradead.org/pipermail/linux-arm-kernel/2013-March/157810.html
but with some notable differences:
- I've temporarily dropped the iovec system call while I try to work
out a sane threshold value between flushing by line and nuking L1.
- Added syscall restarting to address DoS issues raised by Catalin.
- Added access_ok check now that vma searching code is removed.
- Based on 3.10-rc2.
As per usual, all comments are welcome.
Cheers,
Will
Will Deacon (4):
ARM: entry: allow ARM-private syscalls to be restarted
ARM: cacheflush: split user cache-flushing into interruptible chunks
ARM: cacheflush: don't round address range up to nearest page
ARM: cacheflush: don't bother rounding to nearest vma
arch/arm/include/asm/cacheflush.h | 3 +-
arch/arm/include/asm/thread_info.h | 11 +++++++
arch/arm/kernel/entry-common.S | 4 +--
arch/arm/kernel/traps.c | 64 +++++++++++++++++++++++++++++---------
4 files changed, 63 insertions(+), 19 deletions(-)
--
1.8.2.2
More information about the linux-arm-kernel
mailing list