linux/arch/um/drivers
Jeff Dike 2adcec2197 uml: send pointers instead of structures to I/O thread
Instead of writing entire structures between UML and the I/O thread, we send
pointers.  This cuts down on the amount of data being copied and possibly
allows more requests to be pending between the two.

This requires that the requests be kmalloced and freed instead of living on
the stack.

Signed-off-by: Jeff Dike <jdike@linux.intel.com>
Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-05-07 12:13:03 -07:00
..
chan_kern.c uml: remove user_util.h 2007-05-07 12:13:01 -07:00
chan_user.c uml: start fixing os_read_file and os_write_file 2007-05-07 12:13:03 -07:00
cow_sys.h uml: remove user_util.h 2007-05-07 12:13:01 -07:00
cow_user.c
cow.h
daemon_kern.c [SK_BUFF]: Introduce skb_mac_header() 2007-04-25 22:24:41 -07:00
daemon_user.c uml: start fixing os_read_file and os_write_file 2007-05-07 12:13:03 -07:00
daemon.h [PATCH] uml: const more data 2006-09-27 08:26:15 -07:00
fd.c uml: remove user_util.h 2007-05-07 12:13:01 -07:00
harddog_kern.c [PATCH] mark struct file_operations const 2 2007-02-12 09:48:44 -08:00
harddog_user.c uml: start fixing os_read_file and os_write_file 2007-05-07 12:13:03 -07:00
hostaudio_kern.c uml: start fixing os_read_file and os_write_file 2007-05-07 12:13:03 -07:00
line.c uml: remove user_util.h 2007-05-07 12:13:01 -07:00
Makefile
mcast_kern.c [SK_BUFF]: Introduce skb_mac_header() 2007-04-25 22:24:41 -07:00
mcast_user.c uml: remove user_util.h 2007-05-07 12:13:01 -07:00
mcast.h [PATCH] uml: const more data 2006-09-27 08:26:15 -07:00
mconsole_kern.c uml: remove user_util.h 2007-05-07 12:13:01 -07:00
mconsole_user.c uml: remove user_util.h 2007-05-07 12:13:01 -07:00
mmapper_kern.c uml: remove user_util.h 2007-05-07 12:13:01 -07:00
net_kern.c uml: drivers get release methods 2007-05-07 12:13:02 -07:00
net_user.c uml: start fixing os_read_file and os_write_file 2007-05-07 12:13:03 -07:00
null.c [PATCH] uml: locking documentation 2006-09-29 09:18:04 -07:00
pcap_kern.c [SK_BUFF]: Introduce skb_mac_header() 2007-04-25 22:24:41 -07:00
pcap_user.c uml: network interface hotplug error handling 2007-05-07 12:13:00 -07:00
pcap_user.h [PATCH] missed const in prototype 2006-10-10 15:37:24 -07:00
port_kern.c uml: start fixing os_read_file and os_write_file 2007-05-07 12:13:03 -07:00
port_user.c uml: remove user_util.h 2007-05-07 12:13:01 -07:00
port.h
pty.c uml: remove user_util.h 2007-05-07 12:13:01 -07:00
random.c uml: start fixing os_read_file and os_write_file 2007-05-07 12:13:03 -07:00
slip_common.c
slip_common.h
slip_kern.c [SK_BUFF]: Introduce skb_mac_header() 2007-04-25 22:24:41 -07:00
slip_user.c uml: remove page_size() 2007-05-07 12:13:02 -07:00
slip.h [PATCH] uml: const more data 2006-09-27 08:26:15 -07:00
slirp_kern.c [SK_BUFF]: Introduce skb_mac_header() 2007-04-25 22:24:41 -07:00
slirp_user.c uml: remove user_util.h 2007-05-07 12:13:01 -07:00
slirp.h [PATCH] uml: const more data 2006-09-27 08:26:15 -07:00
ssl.c uml: fix umid in xterm titles 2007-05-07 12:13:02 -07:00
ssl.h
stderr_console.c [PATCH] uml: locking documentation 2006-09-29 09:18:04 -07:00
stdio_console.c uml: fix umid in xterm titles 2007-05-07 12:13:02 -07:00
stdio_console.h
tty.c uml: remove user_util.h 2007-05-07 12:13:01 -07:00
ubd_kern.c uml: send pointers instead of structures to I/O thread 2007-05-07 12:13:03 -07:00
ubd_user.c uml: remove user_util.h 2007-05-07 12:13:01 -07:00
xterm_kern.c [PATCH] uml pt_regs fixes 2006-10-08 16:34:08 -07:00
xterm.c uml: remove user_util.h 2007-05-07 12:13:01 -07:00
xterm.h