Linus Torvalds [Fri, 23 Nov 2007 20:38:07 +0000 (15:38 -0500)]
Linux 2.4.0-test7-pre5
- i2c-old compile fix.
- sparc updates (pte_pagenr cleanups)
- make ipv6 loadable as a module together with CONFIG_INET_ECN
- get rid of bdf_prm.b_un.age_super - it just confused the buffer aging
- smbfs knows about nls and ascii mount options
- small joystick driver updates
- make sure to mark inode dirty after having changed the size!
- hgafb documentation update
Linus Torvalds [Fri, 23 Nov 2007 20:38:03 +0000 (15:38 -0500)]
Linux 2.4.0-test7-pre4
- "USE_STANDARD_AS_RULE" - generic Rules.make as rule
- arm update (arch/arm, asm-arm, drivers/acorn, Documentation/arm etc)
- eicon ISDN driver update (big).
- serial.c warnings removal.
- compilation fixes under different configurations..
- bounds checking for hpfs code page index.
- sparc64 bugfix for atomic_dec_and_lock. Oops. And use flock64.
- FAT missed the d_type thing from readdir.
- fix tsk->files race fixes from -pre3 ("struct files_struct", not
"struct file" and make sure to register the socket fs before we
use a pointer to it)
- ns558.c: don't leave the driver registered after a failed module
load. Either return success, or unregister the PCI driver. And
don't leak IO port allocations.
- USB OHCI controller fixes for oopses due to races..
- usb updates
- 3c59x driver update
- VIA KX-133/KT-133 chipset detection and AGP bridge support
- raid/raw-io cleanup: use generic_make_request instead of ll_rw_block.
- Emu10k1 sound driver update
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.