sysman@glasgow.UUCP (03/23/84)
Date: Wed, 21 Mar 84 20:23:50 GMT From: paisley!root (Paisley-Vax) Message-Id: <8403212023.AA27783@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@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.