]> git.neil.brown.name Git - history.git/commit
[PATCH] Linux-0.99.2 (January 1, 1993) 0.99.2
authorLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:09:08 +0000 (15:09 -0500)
committerLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:09:08 +0000 (15:09 -0500)
commit9000b87ef8476fccb7add1053dea104908a0a320
tree1e111bd24521750b209afe66808f563bcd16ddf1
parent26a34b16d8611a62d1b67487077d51653e367fac
[PATCH] Linux-0.99.2 (January 1, 1993)

Bottom half race condition fix.

Return ENODEV for nonexistent special devices.

Fix Unix domain sockets to properly check for target equality.

Add 'wchan' to /proc/stat

[Original announcement below]

Yes, as you've probably noticed, it's now 1993 and I still haven't
released 1.0.  Sorry about that, and I have only another patchlevel to
offer.  The new kernel should mainly fix some of the keyboard problems
people have experienced, but does contain some other minor fixes.

Linux 0.99.2 is available now at nic.funet.fi: pub/OS/Linux/PEOPLE/Linus
as both sources and diffs against 0.99.1 the diffs are essentially the
same as the second alpha-diffs I released for limited testing, with only
minor fixes to fs/exec.c and fs/open.c.

Please try out 0.99.2: the more feedback (hopefully positive) I get on
it, the faster 1.0 will be out.

Changes from pl1 are mainly:
 - pretty much rewritten low-level keyboard handling IO - this time
   actually trying to do it by the book.  It now handles resend requests
   from the keyboard etc.
 - you can run executables from filesystems without bmap support.  This
   mainly means NFS and msdos.  Note that while it's possible, it's
   slower and less memory-efficient than using a "normal" linux
   filesystem, and should generally be avoided.
 - /proc filesystem changes: /proc/kmsg can be used to log the kernel
   messages under X11 (instead of using the older system call to do the
   same), and there are changes to the statistics routines (WCHAN).

+ various minor fixes (non-existent devices are handled better, some
changes to socket bind behaviour etc).

                Linus
57 files changed:
Makefile
boot/head.S
boot/setup.S
config.in
fs/exec.c
fs/ext/blkdev.c
fs/ext/chrdev.c
fs/ext/file.c
fs/ext/namei.c
fs/isofs/blkdev.c
fs/isofs/chrdev.c
fs/minix/blkdev.c
fs/minix/chrdev.c
fs/minix/file.c
fs/minix/namei.c
fs/msdos/inode.c
fs/msdos/namei.c
fs/nfs/blkdev.c
fs/nfs/chrdev.c
fs/open.c
fs/proc/Makefile
fs/proc/array.c
fs/proc/inode.c
fs/proc/kmsg.c [new file with mode: 0644]
fs/proc/root.c
fs/select.c
include/asm/irq.h
include/asm/system.h
include/linux/autoconf.h [deleted file]
include/linux/config.h
include/linux/config_rel.h [deleted file]
include/linux/config_ver.h [deleted file]
include/linux/interrupt.h
include/linux/lp.h
include/linux/minix_fs.h
include/linux/proc_fs.h
include/linux/sched.h
include/linux/types.h
init/main.c
kernel/FPU-emu/get_address.c
kernel/blk_drv/scsi/scsi.c
kernel/blk_drv/scsi/sd.c
kernel/blk_drv/scsi/seagate.c
kernel/blk_drv/scsi/seagate.h
kernel/blk_drv/scsi/sr.c
kernel/blk_drv/scsi/st.c
kernel/blk_drv/scsi/wd7000.c
kernel/chr_drv/keyboard.c
kernel/chr_drv/sound/sound_stub.c
kernel/chr_drv/tty_io.c
kernel/chr_drv/tty_ioctl.c
kernel/irq.c
kernel/sched.c
kernel/sys_call.S
net/tcp/dev.c
net/unix.c
tools/build.c