id AA27783; Wed, 21 Mar 84 20:23:50 GMT

sysman at glasgow.UUCP sysman at glasgow.UUCP
Fri Mar 23 07:06:20 AEST 1984


Date: Wed, 21 Mar 84 20:23:50 GMT
From: paisley!root (Paisley-Vax)
Message-Id: <8403212023.AA27783 at paisley.UUCP>
Subject: Changes in 4.2bsd kernel at Paisley

PART 1:		Changes to 4.2 bsd Kernel at Paisley

The following bugfixes were obtained from the network and have been applied
without comment:

1. sys/sys_inode.c: Version 6.2 received via network. Avoids trashing file
system when close is interrupted. (ino_close, etc)

2. sys/kern_descrip.c (per network): avoid race condition when closing files.
(see BUGFIX).

All the following changes apply with #ifdef PAISLEY (options PAISLEY):

1. sys/vaxmba/hp.c: We have a slightly older version of the EMULEX SC750,
which describes Eagles as large RM80s instead of RM02s. We have 43 sectors
instead of 48, so the size tables are different.

2. sys/vm_subr.c:  vinifod() crashed with register 7 containing junk.
Investigation revealed a race condition. We removed the register declaration
(though locating the offending code in locore.s would have been better).
Possible that other register 7 things in the kernel may get clobbered the 
same way.

4. sys/tty.c: The code preventing EOTs being sent to terminals has been
removed. (This is a sort of experiment.)

5. vax/autoconf.c: Backchat during autoconfiguration has been much reduced.

6. sys/sys_generic.c (per rws at mit-bold): prevent suspended processes
vanishing when characters are sent to them.

7. sys/ufs_inode.c (per network): cause panic if zero i_count in file system.
(recommended with version 6.2 of sys_inode.c)


PART II:	Changes to stand-alone and boot programs at Paisley

1. 43-sector Eagle disks. stand/hp.c, stand/hpmaptype.c changed similarly to 
   sys/vaxmba/hp.c.

2. boothp[012].c added to stand.
   Also, hp[012]boot.s added to mdec.



More information about the Comp.bugs.4bsd.ucb-fixes mailing list