Linus Torvalds [Fri, 23 Nov 2007 20:38:25 +0000 (15:38 -0500)]
- pre2
- The TCP socket leak patch _really_ went in this time.
- get rid of more suser() checks in networking.. It's "capable(CAP_NET_ADMIN)".
- sparc updates
- alpha updates. Fast alpha xor for raid. AP1000 updates.
- Wonders never cease. digiboard driver updates. Christoph Lameter is BAAACK!
- SiS frame buffer driver updates. Can be used without a BIOS.
- nfsd interface cleanup.
- fix potential buffer overruns in get_partition_list. Remove
limitation of one page.
- floppy driver capability cleanups. Use "request_region()".
- handle dcache flushing when there are shared user mappings that
may be dirty.
- get rid of the "xxxx_ret()" user access macros. They are more complex than
just doing the return directly and they hide what's going on.
- fix up broken BIOSes that don't give unique ID's to different APICs
- make more of the drm drivers compile on other platforms and know
about the signal blocking issues.
- net/atm/mpoa_proc.c: user-space access thinko
- pcmcia: David Hinds: merge updates from 3.1.20
- pcmcia: non-ISA machines really shouldn't use ISA interrupts ;)
- ext2: truncate races and error code return fixes
- true shared signals for pthreads..
Linus Torvalds [Fri, 23 Nov 2007 20:38:22 +0000 (15:38 -0500)]
- pre1
- Oops. Moved back stallion.c to drivers/char. It's not a TV driver.
Never has been, and I don't see it ever really becoming one ;)
- mca.c: outp_b() should be outb_p(). Obviously nobody actually
_uses_ the MCA bus any more ;)
- umsdos should be ok again after the page_address() type-changes.
- re-enable asynchronous read-ahead code.
- Sun ESP driver update
- netfilter debug fixes
- IPv6 needs to register before proto_init()
- socket() error code fix (EAFNOSUPPORT instead of EINVAL)
- potential TCP socket leak fix
- don't self-deadlock on the kbd_controller_lock when probing for the mouse
- CONFIG_SMB_NLS_REMOTE didn't work. Silly typo.
- scheduler wakeup race condition could cause delayed scheduling on SMP..
- net/packet/af_packet.c: use the standard macros for marking page resevredness
- ncpfs buffer-overflow fix
- thread groups, take 1.
- USB storage driver update
Linus Torvalds [Fri, 23 Nov 2007 20:38:15 +0000 (15:38 -0500)]
Linux 2.4.0-test7-pre7
Ok, getting close to the real test7.
The patch looks bigger than it is due to the drivers re-organization
(discussed to death on this very list ;).
Linus
test7:
- pre7
- block_all_signals()/unblock_all_signals() interface to allow drivers to
react nicely to signals that happen to a process that owns driver data.
Read: direct rendering lock handling.
- ThunderLAN update (timer fixes, full-duplex, activity-led)
- Fix NFS oops on removing negative dentry. Honour rsize for directory read.
- usb updates
- scheduler wakeup race fix.
- move radio/tv cards to drivers/media, cleaning up drivers/char
- move "input" layer to drivers/input, cleaning up drivers/usb
- Cirrus SoundFusion CS4280/461x sound driver.
- proper camera locking in usb/dc2xx.c
- USB printer driver update (Printer Protocol 3 and timeout handling)
Linus Torvalds [Fri, 23 Nov 2007 20:38:11 +0000 (15:38 -0500)]
Linux 2.4.0-test7-pre6
- Pentium/MMX has a good IO-APIC
- APIC detection (aka "try to boot the SMP kernel even on buggy UP
boards that claim SMP.")
- alpha time.c epoch calculations. Again.
- report where the memory region information came from.
- sparc updates
- file locking: fix deadlock detection and EOVERFLOW
- network bugfixes
- md readahead was getting confused about bytes vs pages
- DRM and AGP fixes
- xircom_tulip.c: don't corrupt the timer list on suspend
- PCI /proc interface buffer overrun fix
- ISDN updates
- DAC960 update
- fork: get CLONE_PTRACE right (SIGSTOP the child)
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.