linux_old1/arch/um/os-Linux
Jeff Dike 09ace81c1d [PATCH] uml: add host AIO support to block driver
This adds AIO support to the ubd driver.

The driver breaks a struct request into IO requests to the host, based on the
hardware segments in the request and on any COW blocks covered by the request.

The ubd IO thread is gone, since there is now an equivalent thread in the AIO
module.

There is provision for multiple outstanding requests now.  Requests aren't
retired until all pieces of it have been completed.  The AIO requests have a
shared count, which is decremented as IO operations come in until it reaches
0.  This can be possibly moved to the request struct - haven't looked at this
yet.

Signed-off-by: Jeff Dike <jdike@addtoit.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-09-05 00:06:23 -07:00
..
drivers Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
include Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sys-i386 [PATCH] uml: skas0 - separate kernel address space on stock hosts 2005-07-07 18:23:44 -07:00
sys-x86_64 [PATCH] uml: skas0 - separate kernel address space on stock hosts 2005-07-07 18:23:44 -07:00
util [PATCH] uml: start cross-build support : mk_user_constants 2005-05-05 16:36:34 -07:00
Makefile [PATCH] uml: use host AIO support 2005-09-05 00:06:23 -07:00
aio.c [PATCH] uml: add host AIO support to block driver 2005-09-05 00:06:23 -07:00
elf_aux.c [PATCH] uml: fix the x86_64 build 2005-08-18 12:53:58 -07:00
file.c [PATCH] uml: compile fixes for gcc 4 2005-06-08 16:21:12 -07:00
process.c [PATCH] uml: Fix SIGWINCH relaying 2005-05-05 16:36:36 -07:00
signal.c [PATCH] uml: s390 preparation, sighandler interface abstraction 2005-05-05 16:36:38 -07:00
time.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
tty.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
user_syms.c [PATCH] uml: implement hostfs syncing 2005-07-28 21:46:05 -07:00