Linus Torvalds [Fri, 23 Nov 2007 20:37:56 +0000 (15:37 -0500)]
Linux 2.4.0-test7pre2
- fix modversions.h generation ("make -j dep" works now)
- finish 64-bit VFS: getdents64 and fcntl64 (getdents64 also adds
the "file type" to the readdir data - VFS layer change. fcntl64
allows 64-bit file locking)
- Intel i810 watchdog driver and NS DP83810 network driver
- dup2() cannot screw up the file table with threads any more.
Linus Torvalds [Fri, 23 Nov 2007 20:37:53 +0000 (15:37 -0500)]
Linux 2.4.0-test7pre1
- fix PCI resource bug that crept in in test6 due to the new
requirements to handle multiple bus regions transparently
- ll_rw_block documentation
- sound driver module counting bugfix and cleanup (move to named
initializers)
- directory rename bug fix for busy directories (oops)
- allow "init_new_context()" to fail - it can do so on some
architectures when out of memory.
- networking updates - TCP retransmission and ordering logic
- fix strsep(). Not that anybody cared.
Linus Torvalds [Fri, 23 Nov 2007 20:37:49 +0000 (15:37 -0500)]
Linux-2.4.0-test6
- speling fixces.
- fix drm/agp initialization issue
- saner modules installation
(*) NOTE! This may/will break some module setups. Files go in
different places. Better places.
- per-CPU irq count area. Better for caches, simpler code.
- "mem_map + MAP_NR(x)" => virt_to_page(x)
(*) Purely syntactic change at this point. NUMA memory handling
will take advantage of this during 2.5.x
- page_address() returns (void *) to make it clearer that it is a
virtual address (it's the reverse of "virt_to_page()", see above).
- zimage builds should work again.
- Make current gcc's able to compile the kernel.
- fix irq probing in IDE driver: this caused strange irq problems for
other drivers later on (notably PCMCIA, which is one of the few
drivers to still probe for ISA interrupts on modern machines).
- Intel microcode update update.
- mips/mips64/sh/sparc/sparc64/acorn updates
- DAC960 driver update
- floppy shouldn't scream on open/close
- console driver does correct palette setting. No more black screens
with XF86-4.x
- ISDN updates
- PCI layer can assign resources from multiple IO and memory windows
- yenta_socket driver no longer oopsable on unload.
- flush_dcache_page() for more virtual dcache coherency issues
- ext2_get_block() races fixed
- jffs bugfixes galore.
- user resource tracking infrastructure re-organization.
- umsdos works again.
- loopback shouldn't deadlock
Linus Torvalds [Fri, 23 Nov 2007 20:37:13 +0000 (15:37 -0500)]
Linux 2.4.0-test5
The diff is pretty huge, to a
large degree due to a bttv driver syntactic split-up and due to the NLS
forward-port from 2.2.x.
Other notable bugfixes:
- the buggy Toshiba (and possibly others) BIOS memory reporting thing
is fixed. Just ignore RAM that the BIOS reports in the 640k-1M range.
The BIOS is confused.
- Manfred Spraul found and fixed a SMP TLB invalidation problem with threads.
- various architecture updates (arm, ia64, sparc, sh..)
- MD driver cleanups
- Toshiba floppy controller problem workaround
- updated DRI code (works with XF86-4.0.1)
- various driver updates (ToPIC CardBus should work, ide updates, etc)
- "kfree_s()" is gone. It hasn't existed for several years, but people
still used it. No more.
- USB driver updates and fbcon cleanups
- various othe rupdates I've repressed.
Linus Torvalds [Fri, 23 Nov 2007 20:35:56 +0000 (15:35 -0500)]
Linux-2.4.0-test2
There's a "test2" kernel out there now, integrating most of the -ac
patches, and some code that wasn't in -ac.
Normally, when you integrate almost 5MB of patches, bad things happen.
This time, a miracle occurred. As I uploaded the resultant kernel, a
specter of the holy penguin appeared before me, and said "It is Good. It
is Bugfree".
As if wanting to re-assure me that yes, it really =was= the holy penguin,
it finally added "Do you have any Herring?" before fading out in a puff of
holy penguin-smoke. Only a faint whiff of rancid fish remains as I type in
these words..
In short, not only are most of Alan's patches integrated, I have it on
higher authority that the result is perfect.
So if it doesn't compile for you, you must be doing something wrong.