Linux 2.4.0-test1 Released
Chris Cheney writes: "Linux 2.4.0-test1 is out with a note from Linus for more details. Why does all the cool stuff come out after potato is frozen? " With Linus being gone for three weeks, Alan is likely to maintain a 2.4.0-ac series. It's getting closer...
And another other open source releases announced on /.
Please moderate accordingly, and your crack will be delivered as per usual.
I'm just wondering. Who, if not Alan Cox whould maintain the ac (Alan Cox) patch-series? 8-)
Why, Anonymous Coward, of course!
Before people get their hopes up, you should check out the length of Alan Cox's Todo list. It is not small :(
/proc/scsi/BusLogic/0 (Robert de Vries)
Capable Of Corrupting Your FS
-----------------------------
E820 memory setup causes crashes/corruption on some laptops
Use PCI DMA by default in IDE is unsafe on VIA VPx x<3
Security
--------
Fix module remove race bug (mostly done - Al Viro)
exec loader permissions
Semaphore races (fix in 2.2)
Semaphore memory leak (fix in 2.2)
Exploitable leak in file locking (Willy)
TTY and N_HDLC layer called poll_wait twice per fd and corrupt memory
ATM layer calls poll_wait twice per fd and corrupts memory
Random calls poll_wait twice per fd and corrupts memory
PCI sound calls poll_wait twice per fd and corrupts memory
sbus audio calls poll_wait twice per fd and corrupts memory
access_process_mm oops/lockup if task->mm changes (Manfred) [user can cause deliberately]
RtSig limit handling bug
Signals leak kernel memory (security) [FIX in ac tree]
Boot Time Failures
------------------
IDE fails on some VIA boards (eg the i-opener)
AHA29xx driver appears to stomp other cards
Use PCI DMA 'lost interrupt' problem with some hw [which ?]
(NEC Versa LX with PIIX tuning)
HT6560/UMC8672 ide sets up stuff too early (before region stuff can be done)
Crashes on boot on some Compaqs ? (may be fixed)
IBM MCA driver breaks on Device_Inquiry at boot
DEFXX driver appears broken
ACPI hangs on boot for some systems
In Progress
-----------
Dcache threading (Al Viro)
Merge the network fixes (DaveM)
Finish I2O merge (Intel/Alan)
Fix all remaining PCI code to use new resources and enable_Device (mostly done)
Fix Exists But Isnt Merged
--------------------------
Update SGI VisWS to new-style IRQ handling (Ingo)
64bit lockf support
Support MP table above 1Gig (Ingo)
Finish sorting out VM balancing (Rik Van Riel, Juan Quintela et al)
Dont panic on boot when meeting HP boxes with wacked APIC table numbering (AC)
Scheduler bugs in RT (Dimitris)
Fix eth= command line
HFS is still broken
AIC7xxx doesnt work non PCI ? (Doug says OK, new version due anyway)
8139 + bridging fails
Fix hpfs_unlink (Al Viro)
put_user is broken for i386 machines (security) - sem stuff may be wrong too
BusLogic crashes when you cat
Loopback fs hangs
To Do
-----
SHM code corrupts memory
Floppy driver broken by VFS changes. Other drivers may be too
(Stuff gets called after _close now - unload race possibly too)
Tulip hang on rmmod/crashes sometimes
Devfs races, Sockfs (removing NULL ->i_sb stuf) (Al Viro)
Restore O_SYNC functionality
Debian report that the gcc 2.95 possibly miscompiles fault.c or mm/remap.c
(Perl script available from Arjan)
Fix further NFS races (Al Viro)
Trace numerous random crashes in the inode cache
Test other file systems on write
The netdev name changing stuff broke GRE
Audit all char and block drivers to ensure they are safe with the 2.3
locking - a lot of them are not especially on the open() path.
Stick lock_kernel() calls around driver with issues to hard to fix nicely
for 2.4 itself
PCMCIA/Cardbus hangs, IRQ problems, Keyboard/mouse problem (may be fixed ?)
pci_socket crash on unload
truncate_inode_pages does unsafe page cache operations
Linux sends a 1K buffer with SCSI inquiries. The ANSI-SCSI limit is 255.
Linux uses TEST_UNIT_READY to chck for device presence on a PUN/LUN. The
INQUIRY is the only valid test allowed by the spec.
To Do But Non Showstopper
-------------------------
Make syncppp use new ppp code
Finish 64bit vfs merges (lockf64 and friends missing)
NCR5380 isnt smp safe
DMFE is not SMP safe
Go through as 2.4pre kicks in and figure what we should mark obsolete for
the final 2.4
Union mount (Al Viro)
Per Process rtsigio limit
Fix SPX socket code
Boot hangs on a range of Dell docking stations (Latitude)
iget abuse in knfsd
Some people report 2.3.x serial problems
USB hangs on APM suspend on some machines
PCMCIA crashes on unloading pci_socket
ISAPnP IRQ handling failing on SB1000 + resource handling bug
TB Multisound driver hasnt been updated for new isa I/O totally.
Fix boards with different TSC per CPU and kill TSC use on them
DVD-RAM is apparently not working for write currently (Rogier Wolff)
Compatibility Errors
--------------------
Xterm broke in 2.3.99pre6 (FIONREAD/select loop)
Probably Post 2.4
-----------------
per super block write_super needs an async flag
addres_space needs a VM pressure/flush callback (Ingo)
per file_op rw_kiovec
Drivers In 2.2 not 2.4
----------------------
To Check
--------
Check O_APPEND atomicity bug fixing is complete
Protection on isize (sct) [Al Viro mostly done]
Mikulas claims we need to fix the getblk/mark_buffer_uptodate thing for
2.3.x as well
Network block device seems broken by block device changes
Fbcon races
VFS?VM - mmap/write deadlock (demo code seems to show lock is there)
rw sempahores on page faults (mmap_sem)
kiobuf seperate lock functions/bounce/page_address fixes
Fix routing by fwmark
Some FB drivers check the A000 area and find it busy then bomb out
rw semaphores on inodes to fix read/truncate races ? [Probably fixed]
Not all device drivers are safe now the write inode lock isnt taken on write
File locking needs checking for races
Multiwrite IDE breaks on a disk error [minor issue at best]
ACPI/APM suspend issue - IDE related stuff ?
NFS bugs are fixed
Floppy last block cache flush error
Chase reports of SMB not working
Locking on getcwd
floppy fails on some machines
IRDA calls get random bytes before random is set up
Some AWE cards are not being found by ISAPnP ??
SHM segments not always being detached and destroyed right ?
Interestingly enough, Eric Raymond just yesterday posted that he has produced a beta version of a new configuration and build management system for the kernel.
Since he's known for metalanguages and minilanguages (computer languages of minimal scope), not surprisingly, he rewrote the configuration management language used to control kernel builds.
Two relevant points here, though:
1) I don't think that this will help your situation of *installing* rather than *building* a new kernel.
2) It's written in Python. If you read ESR's piece in Linux Journal last month, this is no surprise at all, but the reception on the kernel list was decidedly cool, on balance. ESR held his own with arguments about 'freeze' which can produce compilable C code from a python program (albeit somewhat inelegantly) and arguments about the existing perl and tk/tcl dependencies that are already in the kernel build system, but there was still widespread (and sometimes unprincipled) opposition to the whole idea of using Python at all.
I doubt that the new config system will get incorporated until 2.5, though.
I'm just wondering. Who, if not Alan Cox whould maintain the ac (Alan Cox) patch-series? 8-)