Messages in this thread | | | Date | Sun, 11 Oct 98 16:25 BST | From | (Alan Cox) | Subject | 2.1.125 Show stopper list: Draft |
| |
This has a couple of errors left in it since I've not been round and tried to reproduce all those I can again.
2.1.10x APM changes 2.1.10x APM changes broke clock handling - clocks now drift apart
Ports Finish merging down most of the other ports (Alpha, MIPS, Sparc, Sparc64..)
Drivers Both the current MCA and network drivers in the kernel tree are horribly out of date and need updating badly, even if we cause some pain while doing so to debug them.
Sound oopses Sound oopses on some bad load combinations and an unload problem somewhere. Also on a couple of other cases.
Video4Linux The current .18 driver, the Diz driver and the kernel code all need to get fused into one very soon.
Core dump Core dumps as root are still broken (rough patch exists)
/proc Try rm -rf /proc (sync first)
/proc/scsi cd /proc/scsi wait for a scsi module to unload. This is dangerous as any user can hide a daemon current dir there and catch an unwary sysadmin doing a scsi tape backup or using a scanner.
Path MTU The cache doesn't expire. MTU poisoning attacks are lethally effective (patch exists)
Loop module Hooks need improving for loadable loop modules (patch exists)
Multicast Forwarder doesn't call into firewall code.
NFS locking crashes NFS file locking causes crashes for some people [now SMP only]
NFS writebehind crashes NFS write behind will sometimes crash nastily on retries. It also has bad performance problems talking to 8K page size BSD boxes.
NFS O_SYNC O_SYNC files are not synchronous.
knfsd KNFSD fails to do some required permission and sanity checks that would normally be done by the generic code paths for mknod etc. Serious security implications.
Ptrace SIGCONT sent to a process ptracing itself on an SMP machine.
2.1.x large fd sets Large fd sets allow excessive locked memory commits from both net and fs layers. Any user can crash the machine.
2.1.10x swap deadlock 2.1.10x can seize up looping through swap_out_vma, shrink_mmap and get_swap_page.
Jiffy Handling Many drivers still do not handle jiffy overflows nicely
ST driver The scsi tape driver is completely broken on error handling
AHA1542 driver Error recovery is broken.
CD ROM burners Due to locking problems with the current io_request locks you often can't burn CD's when you could in 2.0.x
/proc problems Put security checks in the read() operators.
ISDN4linux Copies data from user space with interrupts off. Occasionally passes non IP packets to IP error routines. See 2.0.34 fix for latter.
fchmod bug Fchmod doesnt work on a bound unix domain socket as it does in BSD
Net stats Not all drivers record byte counters yet
NR_OPEN default poor NR_OPEN is too high for the default fd limits
Deadlocks Strace a process running electric fence and observe. Gdb one and die. (maybe fixed.. need to recheck)
Miscellaneous fixes missing Assorted 2.0.31-36 fixes are missing from 2.1.x
UMSDOS Not yet fully debugged under the 2.1.x VFS layer. Needs more testers/helpers (partially done)
NFS over tcp This basically doesnt work right now. probably pull for 2.3
2.1.1xx CDROM Crash Soundblaster CDRxx CD-ROMS hang on SMP kernels. (patches out)
SG driver Doesn't use vmalloc and scatter gather making scanner access horrible (2.3.x job)
2.1.x won't let you debug threads Some fixes for this in 2.0.34 need forward porting. (may all now be done)
- 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/
| |