]> git.neil.brown.name Git - history.git/commit
pre-2.1.130-3 2.1.130pre3
authorLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:17:26 +0000 (15:17 -0500)
committerLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:17:26 +0000 (15:17 -0500)
commit63f5d27a86dd3793fa60e74ac927dacd4361be67
tree5aa981bcaba4aab88b25be7bd3af1522bf10cee2
parent2eec9bc701ab912342ef3f8e9f8762e7f79f4f83
pre-2.1.130-3

There's a new pre-patch for people who want to test these things out: I'll
probably make a real 2.1.130 soon just to make sure all the silly problems
in 2.1.129 are left behind (ie the UP flu in particular that people are
still discussing even though there's a known cure).

The pre-patch fixes a rather serious problem with wall-clock itimer
functions, that admittedly was very very hard to trigger in real life (the
only reason we found it was due to the diligent help from John Taves that
saw sporadic problems under some very specific circumstances - thanks
John).

It also fixes a very silly NFS path revalidation issue: when we
revalidated a cached NFS path component, we didn't update the revalidation
time, so we ended up doing a lookup over the wire every time after the
first time - essentially making the dcache useless for path component
caching of NFS. If you use NFS heavily, you _will_ notice this change (it
also fixes some rather ugly uses of dentries and inodes in the NFS code
where we didn't update the counter so the inode wasn't guaranteed to even
be there any more!).

Also, thanks to Richard Gooch &co, who found the rather nasty race
condition when a kernel thread was started from an init-region. The
trivial fix was to not have the kernel thread function be inlined, but
while fixing it was trivial, it wasn't trivial to notice in the first
place. Good debugging.

And the UP flu is obviously fixed here (as it was in earlier pre-patches
and in various other patches floating around).

                        Linus
25 files changed:
arch/i386/kernel/i386_ksyms.c
arch/i386/kernel/process.c
drivers/net/depca.c
fs/hfs/ChangeLog
fs/hfs/binsert.c
fs/nfs/dir.c
include/asm-i386/processor.h
include/asm-i386/semaphore.h
include/asm-i386/unistd.h
include/linux/hfs_fs.h
include/linux/hfs_sysdep.h
include/linux/proc_fs.h
init/main.c
ipc/util.c
kernel/exit.c
kernel/itimer.c
kernel/ksyms.c
kernel/module.c
kernel/sysctl.c
mm/filemap.c
mm/mmap.c
mm/page_alloc.c
mm/slab.c
mm/vmscan.c
net/socket.c