Changes from 1.1.14 to 1.1.15
These changes are archived on ftp.crynwr.com:pub/kchanges
and http://www.crynwr.com/kchanges.
I cannot answer questions about Linux -- I merely summarize the kernel
patches after reading them. I try to make them useful to everyone,
but kernel hackers should take them with a grain of salt and read the
patches themselves. The patch file is patch15.gz
- Add Buslogic SCSI configuration to config.in
- Add Always IN2000 line to config.in (but commented out).
- Add SCSI debugging line to config.in (but commented out).
- Add CONFIG_SCSI_IN2000 to scsi Makefile
- Add more result codes to SCSI abort and reset functions.
- Changes to aha1542 scsi driver:
- reset interrupts in case another card's probe triggered one.
- If that happens, print a message and restart the card.
- If the card needs restarting because we reset it, do it.
- When SCSI drivers are set up, their irq is initialized to zero.
- Buslogic needs to use clustering, so it's added as a flag.
- Changed timeout code in scsi.c
- No longer panics if SCSI bus times out.
- Avoid races between queuing commands, and handling the end of command intrpt.
- Move code that maps signals to a different place.
- Ext fs didn't implement euids properly in rmdir code.
- Ext2 fs failed to extend a file if zero bytes were written past the end
of the file.
- Ext2 fs didn't implement euids properly in rmdir code.
- Ext2 fs didn't work with block sizes other than 1024.
- Minix fs failed to extend a file if zero bytes were written past the end
of the file.
- Minix fs now protects the file size updating when multiple processes are
writing.
- Minix fs didn't implement euids properly in rmdir code.
- Xia fs didn't implement euids properly in rmdir code.
- IBCS lcall 7,xxx handler is a work in progress.
- A few in-line assembly string routines were optimized.
- IP forwarding only forwarded broadcast packets (check was backward).