linux-kernel-test/arch/um/drivers
Paolo 'Blaisorblade' Giarrusso 855ec613ca [PATCH] uml: restore include breakage, breaking binary format of COW driver
Commit 44456d37b5, between 2.6.13-rc3 and -rc4,
was a "nice cleanup" which broke something. Revert the offending part.

It broke because:
a) because this part doesn't fall under the description
b) the author didn't know what he was doing here
c) the author didn't try to compile the existing code and see that it worked
   perfectly.
d) the author didn't ask us what was happening
e) you didn't either, and somebody there should have learned that UML is a bit
   different.

In fact, UML is special in linking to host libc and using its includes.

In particular, since host includes always define both __BIG_ENDIAN and
__LITTLE_ENDIAN, ntohll() macros started thinking to be in a big-endian world;
and on-disk compatibility was broken.

Many thanks go to Nix for reporting the problem and correctly diagnosing an
endianness problem.

Btw, this patch restores the previous code, which worked; but the definitions
would be uncorrect if used in kernelspace files.

Next patch addresses that.

Cc: Nix <nix@esperi.org.uk>, Olaf Hering <olh@suse.de>
Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-10-10 08:36:00 -07:00
..
chan_kern.c [PATCH] uml: replace printk with "stack-friendly" printf - to report console failure 2005-09-22 22:17:37 -07:00
chan_user.c [PATCH] uml: fix SIGWINCH handler race while waiting for signals. 2005-09-05 00:06:21 -07:00
cow_sys.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cow_user.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cow.h [PATCH] uml: restore include breakage, breaking binary format of COW driver 2005-10-10 08:36:00 -07:00
daemon_kern.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
daemon_user.c [PATCH] uml: kfree cleanup 2005-06-25 16:24:35 -07:00
daemon.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fd.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
harddog_kern.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
harddog_user.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
hostaudio_kern.c [PATCH] uml: update module interface 2005-07-27 16:25:48 -07:00
line.c [PATCH] uml: remove winch sem 2005-07-07 18:23:44 -07:00
Makefile [PATCH] uml: add host AIO support to block driver 2005-09-05 00:06:23 -07:00
mcast_kern.c [PATCH] uml: multicast driver cleanup 2005-05-20 15:48:17 -07:00
mcast_user.c [PATCH] uml: preserve errno in error paths 2005-09-17 11:50:00 -07:00
mcast.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mconsole_kern.c [PATCH] uml: breakpoint an arbitrary thread 2005-09-17 11:49:59 -07:00
mconsole_user.c [PATCH] uml: revert "run mconsole "sysrq" in process context" 2005-09-30 12:41:18 -07:00
mmapper_kern.c [PATCH] mmaper_kern.c fixes [buffer overruns] 2005-08-27 10:11:40 -07:00
net_kern.c [PATCH] uml: hot-unplug code cleanup 2005-06-25 16:24:36 -07:00
net_user.c [PATCH] uml: compile fixes for gcc 4 2005-06-08 16:21:12 -07:00
null.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pcap_kern.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pcap_user.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pcap_user.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
port_kern.c [PATCH] useless linux/irq.h includes (arch/um) 2005-09-30 08:42:24 -07:00
port_user.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
port.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pty.c [PATCH] uml: preserve errno in error paths 2005-09-17 11:50:00 -07:00
random.c [PATCH] uml: add MOD_LICENSE to random driver 2005-05-28 16:46:12 -07:00
slip_common.c [PATCH] uml: slirp and slip driver cleanups and fixes 2005-06-13 20:58:43 -07:00
slip_common.h [PATCH] uml: slirp and slip driver cleanups and fixes 2005-06-13 20:58:43 -07:00
slip_kern.c [PATCH] uml: slirp and slip driver cleanups and fixes 2005-06-13 20:58:43 -07:00
slip_user.c [PATCH] uml: slirp and slip driver cleanups and fixes 2005-06-13 20:58:43 -07:00
slip.h [PATCH] uml: slirp and slip driver cleanups and fixes 2005-06-13 20:58:43 -07:00
slirp_kern.c [PATCH] uml: slirp and slip driver cleanups and fixes 2005-06-13 20:58:43 -07:00
slirp_user.c [PATCH] uml: slirp and slip driver cleanups and fixes 2005-06-13 20:58:43 -07:00
slirp.h [PATCH] uml: slirp and slip driver cleanups and fixes 2005-06-13 20:58:43 -07:00
ssl.c [PATCH] uml: hot-unplug code cleanup 2005-06-25 16:24:36 -07:00
ssl.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
stderr_console.c [PATCH] uml: compile fixes for gcc 4 2005-06-08 16:21:12 -07:00
stdio_console.c [PATCH] uml: hot-unplug code cleanup 2005-06-25 16:24:36 -07:00
stdio_console.h 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
ubd_kern.c [PATCH] uml: add host AIO support to block driver 2005-09-05 00:06:23 -07:00
xterm_kern.c [PATCH] uml: add and use generic hw_controller_type->release 2005-06-21 19:07:32 -07:00
xterm.c [PATCH] uml: preserve errno in error paths 2005-09-17 11:50:00 -07:00
xterm.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00