Changes from 1.1.36 to 1.1.37
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 patch37.gz
- IDE Performance Enhancements Version 2.1
-- Support added for E-IDE BIOSs, for systems with IDE drives
that "have more than 16 logical heads" (according the BIOS).
-- the HDIO_SETUNMASKINTR and HDIO_SETMULTCOUNT now permit
only the superuser to change settings, and no longer permit
minor device numbers to be used.
- More changes to memory management. Removed some overly enthusiastic
merges of vm areas.
- Changed the AHA1542 driver to delay a little bit before sending commands.
- Changed the SCSI driver so that it keeps a linked list of SCSI
devices, in preparation for hot swapping.
- Added a two-level directory cache. The idea is that new additions
(from readdir(), for example) will not flush the cache of
entries that have really been used.
- ext2 directory caching is gone.
- If the rock ridge driver can't read a continuation record, it detects
that now.
- SysV filesystem driver is now version beta 2, and includes memory mapping.
- A few new fields initialized in the elf binary format handler.
- New swapping is now standard.
- Scheduler is a little less enthusiastic about switching to new tasks.
- Optimize the uid testing in doing system calls.
- Missed a test for allowing suid execution to make a syscall.