[AIO] aio-2.6.13-rc6-B1

From: Benjamin LaHaise
Date: Wed Aug 17 2005 - 15:45:05 EST


The bugfix followup to the last aio rollup is now available at:

http://www.kvack.org/~bcrl/patches/aio-2.6.13-rc6-B1-all.diff

with the split up in:

http://www.kvack.org/~bcrl/patches/aio-2.6.13-rc6-B1/

This fixes the bugs noticed in the -B0 variant. Major changes in this
patchset are:

- added aio semaphore ops
- aio thread based fallbacks
- vectored aio file_operations
- aio sendmsg/recvmsg via thread fallbacks
- retry based aio pipe operations

Comments?

-ben

arch/i386/Kconfig | 4
arch/i386/kernel/semaphore.c | 185 +-----------
arch/um/Kconfig_i386 | 4
arch/um/Kconfig_x86_64 | 4
arch/x86_64/Kconfig | 4
arch/x86_64/kernel/Makefile | 2
arch/x86_64/kernel/semaphore.c | 180 ------------
arch/x86_64/lib/thunk.S | 1
description | 9
drivers/usb/gadget/inode.c | 7
fs/aio.c | 610 +++++++++++++++++++++++++++++++++++------
fs/bad_inode.c | 2
fs/block_dev.c | 9
fs/buffer.c | 2
fs/ext2/file.c | 2
fs/ext3/file.c | 16 -
fs/inode.c | 2
fs/jfs/file.c | 2
fs/ntfs/file.c | 2
fs/pipe.c | 194 ++++++++++---
fs/read_write.c | 182 ++++++++----
fs/reiserfs/file.c | 10
include/asm-i386/semaphore.h | 42 ++
include/asm-x86_64/semaphore.h | 44 ++
include/linux/aio.h | 38 ++
include/linux/aio_abi.h | 13
include/linux/fs.h | 9
include/linux/net.h | 4
include/linux/pagemap.h | 29 +
include/linux/sched.h | 13
include/linux/wait.h | 42 ++
include/linux/writeback.h | 2
kernel/exit.c | 2
kernel/fork.c | 7
kernel/sched.c | 14
kernel/wait.c | 40 +-
lib/Makefile | 1
lib/semaphore-sleepers.c | 253 +++++++++++++++++
mm/filemap.c | 164 ++++++++---
net/socket.c | 97 +++++-
40 files changed, 1593 insertions(+), 654 deletions(-)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/