4.3BSD-UWisc/src/sys/CHANGES

************************ SYS ****************************************
init_main.c:
	added kmem_init, vnodes for swap and arg and initialized u.u_cred
init_sysent.c:
	added vfs, nfs, shmem and idm system calls
kern_acct.c:
	vnode changes
kern_clock.c:
	added routine uniqtime()
kern_descrip.c:
	vnode changes and cred routines
kern_exec.c:
	vnode changes, pgthresh, dnlc instead of nch
kern_exit.c:
	vnode changes, free credit, added check for valid mbuf in exit
kern_fork.c:
	vnode changes, added variable maxuprc to fork1
kern_mmap.c:
	include line changes only
kern_proc.c:
	include line changes only
kern_prot.c:
	cred changes and cred routines.
kern_resource.s:
	include line changes only
kern_sig.c:
	changed core() to use vnodes
kern_subr.c:
	include line changes only
kern_synch.c:
	include line changes only
kern_time.c:
	include line changes only
kern_xxx.c:
	added get/set domainname syscalls and vnode changes
subr_log.c:
	include line changes only
subr_mcount.c:
	no changes
subr_prf.c:
	include line changes only
subr_rmap.c:
	include line changes only
subr_xxx.c:
	include line changes only
sys_generic.c:
	include line changes only
sys_process.c:
	vnode changes
sys_socket.c:
	include line changes only
syscalls.c:
	added vfs syscalls to list
tty.c:
	include line changes and usestat mods
tty_bk.c:
	include line changes only
tty_conf.c:
	include line changes only
tty_pty.c:
	include line changes, O_NDELAY, and left BLIT mods because I think
	they are in under a different guise
tty_subr.c:
	no changes
tty_tb.c:
	include line changes only
tty_tty.c:
	include line changes only
uipc_domain.c:
	include line changes only
uipc_mbuf.c:
	added numberous mbuf routines
uipc_proto.c:
	no changes
uipc_socket.c:
	include lines, and a check for a null mbuf pointer
uipc_socket2.c:
	include line changes only
uipc_syscalls.c:
	added crfree 
uipc_usrreq.c:
	vnode changes
vfs.c:
	changed to 4.3 syscall style, changed UIOSEG_USER to UIO_USERSPACE
vfs_bio.c:
	include line changes only
vfs_conf.c:
	include line changes only
vfs_dev.c:
	include line changes only
vfs_dnlc.c:
	include line changes only
vfs_io.c:
	include line changes only
vfs_lookup.c:
	include line changes, UIO flags
vfs_pathname.c:
	include line changes, UIO flags
vfs_syscalls.c:
	changed to 4.3 syscall style
vfs_vnode.c:
	include line changes only
vfs_xxx.c:
	changed to 4.3 syscall style
vm_drum.c:
	vnode changes (swapdev --> swapdev_vp)
vm_mem.c:
	vnode changes, mfind, mhash, munhash and added mpurgevfs
vm_mon.c:
	no changes
vm_page.c:
	vnode changes, calls to mfind ...
vm_proc.c:
	include line changes only
vm_pt.c:
	vnode changes, calls to swap ...
vm_sched.c:
	vnode changes
vm_subr.c:
	vnode changes
vm_sw.c:
	vnode changes
vm_swap.c:
	change swapdev to swapdev_vp
vm_swp.c:
	vnode changes
vm_text.c:
	vnode changes for text cacheing
********************************* H ******************************
acct.h:
	changed acctp to vnode pointer
bk.h:
	unchanged
buf.h:
	added b_vp and B_NOCACHE
callout.h:
	unchanged
clist.h:
	unchanged
cmap.h:
	added c_vp to cmap and changed CMAPSZ from 16 to 20 to reflect addition
	of vp
conf.h:
	nochange
des.h:
	Sun data encryption standard driver (UNUSED)
dir.h:
	sun version of dir.h old dir.h moved to ufs/fsdir.h
dk.h:
	no change
dkbad.h:
	no change
dmap.h:
	no change
dnlc.h:
	Sun include file for directory name lookup cache
domain.h:
	no change
errno.h:
	added ESTALE and EREMOTE
exec.h:
	no change
file.h:
	added cred field, changed inode to vnode in comments, DTYPE_INODE to VNODE 
gprof.h:
	no change
ioctl.h:
	added usestat info, vicom ioctls, load avg and time ioctls
kernel.h:
	added domainname and domainnamelen (used by nfs);
map.h:
	no change
mbuf.h:
	added support for more types of mbufs specifically type 2 which specify
	their own free routine
mman.h:
	no change
mount.h:
	copy of sun h/mount.h old h/mount.h moved to ufs/mount.h
msgbuf.h:
	no change
mtio.h:
	no change
param.h:
	added a priority for VFS
pathname.h:
	copy of Sun include file
proc.h:
	added SYSCALLMETER stuff
protosw.h:
	no change
reboot.h:
	no change
resource.h:
	no change
seg.h:
	no change
signal.h:
	no change
socket.h:
	added AF_CRY
socketvar.h:
	no change
stat.h:
	no change
systm.h:
	added argdev_vp and swapdev_vp 
	added devtovp()
text.h
	changed inode pointer to vnode pointer, changed XPAGI to XPAGV
time.h
	no change
timeb.h:
	no change
times.h:
	no change
trace.h:
	no change
tty.h:
	added usestat code and TS_ONDELAY
ttychars.h:
	added usestat code
ttydev.h:
	no change
types.h:
	no change
uio.h:
	no change
un.h:
	no change
unpcb.h:
	changed reference from inode to vnode
user.h:
	changed to vnode references added ucred struct and references
	removed namei fields
vadvise.h:
	no change
vcmd.h:
	no change
vfs.h:
	copy of sun file
vlimit.h:
	no change
vm.h:
	no change
vmmac.h:
	no change
vmmeter.h:
	no change
vmparam.h:
	no change
vmsystm.h:
	no change
vnode.h:
	copy of sun file
vtimes.h:
	no change
wait.h:
	no change
**************************** UFS *********************************
*********** using a copy of sun ufs directory for now ************
fs.h:
	added id field
fsdir.h:
	no change
inode.h:
	lots of changes for vnodes
mount.h:
	lots of vnode and sun quota changes
quota.c:
	copy of sun file
quota.h:
	copy of sun file
quota_syscalls.c:
	copy of sun file
quota_ufs.c:
	copy of sun file
ufs_alloc.c:
	all calls to mfind, munhash, bread, and getblk were changed for vnodes
ufs_bmap.c:
	added sync option to bmap
ufs_dir.c:
	copy of sun file
ufs_dsort.c:
	no change
**************************** vax *******************************************
Locore.c:
	no change
autoconf.c:
	no change
vm_machdep.c:
	changed call to munhash