[LWN Logo]

Date: Sun, 11 Oct 98 16:25 BST
From: alan@lxorguk.ukuu.org.uk (Alan Cox)
To: linux-kernel@vger.rutgers.edu
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/