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 patch62.gz
Updated CREDITS
Updated README
Be careful not to sleep in the cdu31a initialization.
The IOCTL to mark the floppy as unknown (FDCLRPRM) didn't reset it completely.
When unloading floppy driver, switch off all the dma gates for drives that exist.
Serial changes:
* n_tty.c (n_tty_receive_room): Only allow excess characters
through if we are in ICANON mode *and* there are other no
pending lines in the buffer. Otherwise cut and paste over
4k breaks.
Update the SCSI README for new tape IOCTLs:
#define MTFSS 25 /* space forward over setmarks */
#define MTBSS 26 /* space backward over setmarks */
#define MTWSM 27 /* write setmarks */
Future Domain TMC-16x0 SCSI driver also supports BIOS 3.5 now.
Add Media Vision SCSI controller to list of devices that lock up if
polled for lun != 0.
If we've hit the end of data mark on a SCSI tape drive, remember that
across opens.
Add the Microsoft Sound System to the list of AUDIO drivers in the
sound configurator.
Remember to verify access to the sound IOCTL return value pointers.
Compute the block count for reading and writing filesystems correctly
so that we read on even cluster boundaries.
Add a missing wait_on_buffer call after writing the blocks.
Don't execute files that are being written to.
If we can't get write access to a core dump file, don't core dump.
Remove redundant test for non-null executables.
Ext2 fs changes:
- New mount options: `resuid=#uid' and `resgid=#gid'. `resuid' causes
ext2fs to consider user #uid like root for the reserved blocks.
`resgid' acts the same way with group #gid. New fields in the
superblock contain default values for resuid and resgid and can
be modified by tune2fs.
MSDOS prefetch set to 46 instead of 64, lots of other prefetch changes.
Hand free pages to NFS if necessary.
Oops, coding error in test to remove SUID/SGID when uid or gid change.
SysV fs is now beta 4 (was beta 3). Lots of revisions, most obvious
one is to deal with both 512 and 1024 byte blocksizes.
Shared memory structure replaced by vm_area_struct (code simplified
and cleaned up).
No need to release the shared memory by hand, when loading different executable.
Make changes to memory mapper for shared memory improvements.
Dike out ip_addr_match (no one calls it).
Make sure that the destination address for ICMP errors is correct.