]> git.neil.brown.name Git - history.git/commit
[PATCH] Linux-0.97.1 (August 6, 1992) 0.97.1
authorLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:09:04 +0000 (15:09 -0500)
committerLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:09:04 +0000 (15:09 -0500)
commitce823b448e7d9186ca696cd7edbd4ba84e05ab71
tree9ccd664af02aeffd8a57221a5b698918551fd7e5
parentddc733f452e0be7a8711d8640c5105f8a929ae15
[PATCH] Linux-0.97.1 (August 6, 1992)

Make the page allocator use a free page list instead of a silly
linear search.

Add sys_vhangup() and stubs for send/rcv/sendto/recvfrom/shutdown.
We're making ready for real networking..

Remove nonworking extfs bitmap allocators. We'll have them in ext2.

[Original announcement below]

Patch 1 is essentially a performance-release, but it also contains some
other patches: Ross Biro's tcp-ip stubs are there (but not the tcpip
subdirectory: alpha-testers should know where to find that), as are the
ext-fs superblock cleanups. The first header-file patch by hlu is also
in there.

The resulting patch is pretty big - it's also not as cleaned up as I'd
like it to be.  The swapping/buffer-block handling heuristics are
better, but could still do with some tuning.  Also, the idle task in
this version doesn't do very much: it will be expanded to do some more
page-table calculations.

I will be unable to hack on linux for a couple of weeks (I'll still
answer mails, read the newsgroup and fix bugs, but no heavy-duty
hacking) due to some "circumstances beyond my control".  That probably
means that this patch is the last one for a while (three weeks) unless
some bad bugs show up.

                Linus
54 files changed:
Makefile
fs/buffer.c
fs/ext/Makefile
fs/ext/dir.c
fs/ext/freelists.c
fs/ext/inode.c
fs/ext/namei.c
fs/ext/truncate.c
fs/fcntl.c
fs/minix/bitmap.c
fs/open.c
include/linux/config.dist.h
include/linux/config.h
include/linux/config.site.h
include/linux/ctype.h
include/linux/ext_fs.h
include/linux/ext_fs_sb.h
include/linux/fcntl.h
include/linux/fs.h
include/linux/genhd.h
include/linux/limits.h
include/linux/minix_fs.h
include/linux/mm.h
include/linux/msdos_fs.h
include/linux/param.h
include/linux/sched.h
include/linux/signal.h
include/linux/socket.h
include/linux/stat.h
include/linux/sys.h
include/linux/timer.h
include/linux/times.h
include/linux/tty.h
include/linux/types.h
include/linux/un.h
include/linux/unistd.h
init/main.c
kernel/blk_drv/hd.c
kernel/blk_drv/ll_rw_blk.c
kernel/blk_drv/ramdisk.c
kernel/chr_drv/console.c
kernel/chr_drv/mouse.c
kernel/chr_drv/tty_io.c
kernel/chr_drv/tty_ioctl.c
kernel/exit.c
kernel/sched.c
kernel/sys_call.S
mm/memory.c
mm/swap.c
net/Makefile
net/kern_sock.h
net/socket.c
net/socketcall.h
net/unix.c