Re: LINUX Jobs for 2.4 update

From: Rob Hagopian (hagopiar@vuser.vu.union.edu)
Date: Tue Jun 06 2000 - 07:39:01 EST


I see RAID is in but that auto-detection of the RAID parititons at boot
time isn't? This is a pretty important feature for people who have RAID-5
root partitions...
                                                                -Rob

On Thu, 25 May 2000, Alan Cox wrote:

> Various folks wanted the format fixed, so stuff fixed is at the bottom and
> stuff that bites at boot time or is potentially hazardous is at the top.
>
> Hopefully having the boot time failure list seperate will help people figure
> why a kernel might not boot at all and help them work around it to test the
> rest
>
> Alan
>
>
>
> 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 /proc/scsi/BusLogic/0 (Robert de Vries)
> 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 ?
>
>
> Fixed
> -----
> Incredibly slow loopback tcp bug (believed fixed about 2.3.48)
> COMX series WAN now merged
> VM needs rebalancing or we have a bad leak
> SHM works chroot
> SHM back compatibility
> Intel i960 problems with I2O
> Symbol clashes and other mess from _three_ copies of zlib!
> PCI buffer overruns
> Shared memory changes change the API breaking applications (eg gimp)
> Finish softnet driver port over and cleanups
> via rhine oopses under load ?
> SCSI generic driver crashes controllers (need to pass PCI_DIR_UNKNOWN..)
> UMSDOS fixups resync (not quite done)
> Make NTFS sort of work
> Any user can crash FAT fs code with ftruncate
> AFFS fixups
> Directory race fix for UFS
> Security holes in execve()
> Lan Media WAN update for 2.3
> Get the Emu10K merged
> Paride seems to need fixes for the block changes yet
> Kernel corrupts fs and gs in some situations (Ulrich has demo code)
> 1.07 AMI MegaRAID
> Merge 2.2.15 changes (Alan)
> Get RAID 0.90 in (Ingo)
> S/390 Merge
> NFS DoS fix (security)
> Merge the RIO driver
> Fix Space.c duplicate string/write to constants
> Elevator and block handling queue change errors are all sorted
> Make sure all drivers return 1 from their __setup functions (Done ?)
> Enhanced disk statistics
> Complete vfsmount merge (Al Viro)
> Merge removed-buf-open directory stuff into VFS (Al Viro)
> Problems with ip autoconfig according to Zaitcev
> NFS causes dup kmem_create on reload (Trond)
> vmalloc(GFP_DMA) is needed for DMA drivers (Ingo)
> TLB flush should use highest priority (Ingo)
> SMP affinity code creates multiple dirs with the same name (Ingo)
> Set SMP affinity mask to actual cpu online mask (needed for some boards) (Ingo)
> heavy swapping corrupts ptes (believed so)
> pci_set_master forces a 64 latency on low latency setting devices.Some
> boards require all cards have latency <= 32
> msync fails on NFS (probably fixed anyway)
> Find out what has ruined disk I/O throughput. (mostly)
> PIII FXSAVE/FXRESTORE support
>
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.rutgers.edu
> Please read the FAQ at http://www.tux.org/lkml/
>

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Jun 07 2000 - 21:00:24 EST