]> git.neil.brown.name Git - history.git/commit
Linux 2.1.98 2.1.98
authorLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:15:16 +0000 (15:15 -0500)
committerLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:15:16 +0000 (15:15 -0500)
commit61cb5dec98c0821dacf05b1025451253b918c99f
tree43af1de52fcd40fc85a23f534f9c6ec60497e41d
parent5d2e518d649d020d678e4ed1a67330cbd80e129d
Linux 2.1.98

I just released a fairly small patch to 97 to bring it up to 98.

I've gotten a lot of patches in the mail for the last week, and I've been
ignoring most of them for obvious reasons. They aren't in any in-queue,
you can more-or-less consider them lost - but don't resend them all
immediately, because if I get another huge batch of patches then I'll just
have to ignore them again.

We're going slow and easy, and the plan is to not only keep me sane in the
midst of all the diapers, but I'll also at the same time take the
opportunity to actually enforce the feature-freeze. You've known about it
for a long time, _tough_.

Anyway, 2.1.98 _should_ fix:

 - the IDE/SCSI lockups. The irq enable/disable code was broken, and could
   do some really bad things. This tended to lock up the machine if you
   accessed your IDE disks heavily, or in particular if you had a mixture
   of IDE and SCSI and used them at the same time. Tell me if you still
   have problems - I'm sure there are still bugs left, and I want to hear
   about them.
 - memory management especially on small-memory machines. I think I made a
   good change to the allocation logic, and I'm hoping it will fix the bad
   bahevaiour on those wimpy machines that all you losers out there are
   using that have less than half a Gig of RAM. It certainly still works
   fine on my machine, and I'm certainly still too lazy to test it out on
   anything smaller.

There's a few other updates too: the asm constraints are fixed, so it
should compile again with other compiler versions than the particular one
I happen to be using. And some of the SCSI drivers have been updated a
bit.

There's been a lot of discussion and patches on capabilities, and I
haven't applied them yet, I'll let them simmer a bit. Similarly, I've seen
so many pathes to kmod that my head is spinning, and as I don't use
modules myself I'd really like to get feedback from users about the
different patches, so that maybe I'll get something that everybody can
agree on as acceptable. Right now I don't know which patch I should even
begin looking at.

                Linus
46 files changed:
Makefile
arch/alpha/Makefile
arch/i386/kernel/irq.c
arch/ppc/8xx_io/commproc.c
arch/ppc/8xx_io/enet.c
arch/ppc/boot/head.S
arch/ppc/kernel/idle.c
arch/ppc/kernel/misc.S
arch/ppc/kernel/pmac_pci.c
arch/ppc/kernel/ppc_htab.c
arch/ppc/kernel/softemu8xx.c
arch/ppc/kernel/time.c
arch/sparc/kernel/smp.c
arch/sparc/kernel/sun4c_irq.c
drivers/block/ide.c
drivers/char/lp.c
drivers/macintosh/macserial.c
drivers/misc/parport_procfs.c
drivers/misc/parport_share.c
drivers/net/sunlance.c
drivers/pci/pci.c
drivers/pci/proc.c
drivers/sbus/char/bwtwo.c
drivers/sbus/char/sbuscons.c
drivers/sbus/dvma.c
drivers/scsi/BusLogic.c
drivers/scsi/eata.c
drivers/scsi/eata.h
drivers/scsi/hosts.h
drivers/scsi/u14-34f.c
drivers/scsi/u14-34f.h
fs/binfmt_elf.c
fs/nfs/nfsroot.c
include/asm-alpha/serial.h
include/asm-i386/serial.h
include/asm-i386/system.h
include/asm-ppc/irq.h
include/asm-ppc/mmu_context.h
include/asm-ppc/page.h
include/asm-ppc/pgtable.h
include/asm-sparc/system.h
include/asm-sparc/timer.h
include/linux/capability.h
include/linux/parport.h
kernel/kmod.c
mm/page_alloc.c