Subject: Kernel change summary 1.1.45 -> 1.1.46
From: [email-masked] (Russell Nelson)
Date: Wed, 31 Aug 1994 19:04:52 GMT
Newsgroups: comp.os.linux.announce

More spelling fixes (I before E except after C or when pronounced like
	an A as in neighbor or weigh, unless it's spelled weird).
boot code changed so bootlin works.
CONFIG_I_AM_A_BROKEN_BSD_WEENIE added to config.in
IPX configuration turned off in config.in. This is often an indication
	that the code is not yet ready for prime time.
A few missing cli()'s added to hard disk driver.
Virtual console keyboard lock and keyboard led are now maintained
	independently.
As many as 16 slip devices can be supported.
Buglogic fixes in determining the translation type for disks >1GB.
Switch from release 2 to release 3 of PAS16 SCSI driver:
	A little more initialization performed on the PAS16 SCSI driver.
	PAS16 SCSI write wasn't waiting for the adapter to be ready.
	PAS16 SCSI write failed to use the outsb procedure.
MIDI sequencer recognizes a note of 255 as special.
A few variable sizes and casts were changed from unsigned int's to
	loff_t's (portability).
Switch from version 0.5 of ext2 to version 0.5a.
	- New mount options: `bsddf' and `minixdf'.  `bsddf' causes ext2fs
	  to remove the blocks used for FS structures from the total block
	  count in statfs.  With `minixdf', ext2fs mimics Minix behavior
	  in statfs (i.e. it returns the total number of blocks on the
	  partition).  This is intended to make bde happy :-)
	- New file attributes:
	  - Immutable files cannot be modified.  Data cannot be written to
	    these files.  They cannot be removed, renamed and new links cannot
	    be created.  Even root cannot modify the files.  He has to remove
	    the immutable attribute first.
	  - Append-only files: can only be written in append-mode when writing.
	    They cannot be removed, renamed and new links cannot be created.
	    Note: files may only be added to an append-only directory.
	  - No-dump files: the attribute is not used by the kernel.  My port
	    of dump uses it to avoid backing up files which are not important.
	- New check in ext2_check_dir_entry: the inode number is checked.
	- Support for big file systems: the copy of the FS descriptor is now
	  dynamically allocated (previous versions used a fixed size array).
	  This allows to mount 2GB+ FS.
	- Reorganization of the ext2_inode structure to allow other operating
	  systems to create specific fields if they use ext2fs as their native
	  file system.  Currently, ext2fs is only implemented in Linux but
	  will soon be part of Gnu Hurd and of Masix.

If a file is opened append-only, don't clear O_APPEND if they set the flags.
Long filenames are now detected properly.
Reset setuid or setgid bits if the owner, group, or file contents change.
New system call: llseek().
Some DMA controllers are very slow and access to them needs to be
	slowed, but that's no reason to slow all I/O instructions.
A faster memset for constant pattern and count.
Voxware is now at version 3.00 (no changes from 2.03).
Task queues now use C code.
Swapper's swap_in() now indicates that the page is present instead of
	private.
Sockets don't discard received data until the user side kills its half
	of the socket.
Arp was double-locking the first time a device got arped.
Accept `loopback broadcast' as BROADCAST.
Avoid ip_chk_addr when possible.  For most hosts over 99% of packets
	match the first conditional and don't go via ip_chk_addr.
The TCP state changes now all go through one subroutine.
If a TCP socket is being kept open, only reset them timer when really
	necessary.
Only flush the receive buffers on a socket close, not a protocol close.
--
-russ <[email-masked]>    http://www.crynwr.com/crynwr/nelson.html
Crynwr Software   | Crynwr Software sells packet driver support | ask4 PGP key
11 Grant St.      | +1 315 268 1925 (9201 FAX)  | What is thee doing about it?
Potsdam, NY 13676 | LPF member - ask me about the harm software patents do.

--
Send submissions for comp.os.linux.announce to: [email-masked]
Be sure to include Keywords: and a short description of your software.