54eb3b1f88
<polk@bsdi.com>. His notes are as follows: ------------------------------------------------------------------------------ July 22, 1993 - Changed name of entire package from PCFS to MSDOSFS - Fixed bugs: root directory size in clusters instead of bytes growing directory didn't update in-core size link, symlink, mknod didn't free locked parent (deadlock) lookup returned real error on create and rename instead of EJUSTRETURN rename changed `.' entry in child instead of name entry in parent rename removed `.' entry in child instead of removing entry in parent when moving a directory from one dir to another createde() left new node locked when write of parent failed (deadlock) removede() decremented refcount even on error (rmdir's which failed due to write errors left in-core cache entries inconsistent) changed validation for filesystem to not check for the boot signature since some disks (e.g., mtools) aren't bootable directories are always show current time as modify time (needed for NFS export since DOS never updates dir mod times -- ctime is true create time). - Added support for cookies changes to the readdir() vnode interface (#ifdef __bsdi__) - Punted on the whole problem of inode generation numbers. This means that there's a chance of using a stale file handle to access a new file, but it doesn't appear to be the common case, and I don't see how to generate reasonable generation numbers without changing something on the disk (which is the way the SVR4 filesystem survival kit guys did it). I don't think it would be very safe to change the on-disk format. Jeff Polk (polk@BSDI.COM) ------------------------------------------------------------------------------
219 lines
6.9 KiB
Plaintext
219 lines
6.9 KiB
Plaintext
# $Id: files,v 1.20 1993/08/13 11:35:13 cgd Exp $
|
|
#
|
|
ddb/db_access.c optional ddb
|
|
ddb/db_aout.c optional ddb
|
|
ddb/db_break.c optional ddb
|
|
ddb/db_command.c optional ddb
|
|
ddb/db_examine.c optional ddb
|
|
ddb/db_expr.c optional ddb
|
|
ddb/db_input.c optional ddb
|
|
ddb/db_lex.c optional ddb
|
|
ddb/db_output.c optional ddb
|
|
ddb/db_print.c optional ddb
|
|
ddb/db_run.c optional ddb
|
|
ddb/db_sym.c optional ddb
|
|
ddb/db_trap.c optional ddb
|
|
ddb/db_variables.c optional ddb
|
|
ddb/db_watch.c optional ddb
|
|
ddb/db_write_cmd.c optional ddb
|
|
isofs/isofs_bmap.c optional isofs
|
|
isofs/isofs_lookup.c optional isofs
|
|
isofs/isofs_node.c optional isofs
|
|
isofs/isofs_rrip.c optional isofs
|
|
isofs/isofs_util.c optional isofs
|
|
isofs/isofs_vfsops.c optional isofs
|
|
isofs/isofs_vnops.c optional isofs
|
|
kern/dead_vnops.c standard
|
|
kern/fifo_vnops.c optional fifo
|
|
kern/init_main.c standard
|
|
kern/init_sysent.c standard
|
|
kern/kern_acct.c standard
|
|
kern/kern_clock.c standard
|
|
kern/kern_descrip.c standard
|
|
kern/kern_exec.c standard
|
|
kern/kern_exit.c standard
|
|
kern/kern_fork.c standard
|
|
kern/kern_kinfo.c standard
|
|
kern/kern_ktrace.c optional ktrace
|
|
kern/kern_lkm.c optional lkm
|
|
kern/kern_malloc.c standard
|
|
kern/kern_physio.c standard
|
|
kern/kern_proc.c standard
|
|
kern/kern_prot.c standard
|
|
kern/kern_resource.c standard
|
|
kern/kern_sig.c standard
|
|
kern/kern_subr.c standard
|
|
kern/kern_synch.c standard
|
|
kern/kern_time.c standard
|
|
kern/kern_xxx.c standard
|
|
kern/spec_vnops.c standard
|
|
kern/subr_acct.c optional accounting
|
|
kern/subr_log.c standard
|
|
kern/subr_mcount.c optional profiling-routine
|
|
kern/subr_prf.c standard
|
|
kern/subr_rmap.c standard
|
|
kern/subr_xxx.c standard
|
|
kern/sys_generic.c standard
|
|
kern/sys_process.c standard
|
|
kern/sys_socket.c standard
|
|
kern/sysv_shm.c optional sysvshm
|
|
kern/tty.c standard
|
|
kern/tty_compat.c standard
|
|
kern/tty_conf.c standard
|
|
kern/tty_pty.c optional pty device-driver
|
|
kern/tty_subr.c standard
|
|
kern/tty_tb.c optional tb device-driver requires broken
|
|
kern/tty_tty.c standard
|
|
kern/uipc_domain.c standard
|
|
kern/uipc_mbuf.c standard
|
|
kern/uipc_proto.c standard
|
|
kern/uipc_socket.c standard
|
|
kern/uipc_socket2.c standard
|
|
kern/uipc_syscalls.c standard
|
|
kern/uipc_usrreq.c standard
|
|
kern/vfs_bio.c standard
|
|
kern/vfs_cache.c standard
|
|
kern/vfs_conf.c standard
|
|
kern/vfs_lookup.c standard
|
|
kern/vfs_subr.c standard
|
|
kern/vfs_syscalls.c standard
|
|
kern/vfs_vnops.c standard
|
|
miscfs/fdesc/fdesc_vfsops.c optional fdesc
|
|
miscfs/fdesc/fdesc_vnops.c optional fdesc
|
|
miscfs/kernfs/kernfs_vfsops.c optional kernfs
|
|
miscfs/kernfs/kernfs_vnops.c optional kernfs
|
|
net/af.c standard
|
|
net/bpf.c optional bpfilter
|
|
net/bpf_filter.c optional bpfilter device-driver
|
|
net/if.c standard
|
|
net/if_ethersubr.c optional ether device-driver
|
|
net/if_loop.c optional loop device-driver
|
|
net/if_sl.c optional sl device-driver
|
|
net/if_tun.c optional tun device-driver requires broken
|
|
net/radix.c standard
|
|
net/raw_cb.c standard
|
|
net/raw_usrreq.c standard
|
|
net/route.c standard
|
|
net/rtsock.c standard
|
|
net/slcompress.c optional sl
|
|
netccitt/ccitt_proto.c optional ccitt
|
|
netccitt/hd_debug.c optional ccitt
|
|
netccitt/hd_input.c optional ccitt
|
|
netccitt/hd_output.c optional ccitt
|
|
netccitt/hd_subr.c optional ccitt
|
|
netccitt/hd_timer.c optional ccitt
|
|
netccitt/if_x25subr.c optional ccitt
|
|
netccitt/pk_acct.c optional ccitt
|
|
netccitt/pk_debug.c optional ccitt
|
|
netccitt/pk_input.c optional ccitt
|
|
netccitt/pk_output.c optional ccitt
|
|
netccitt/pk_subr.c optional ccitt
|
|
netccitt/pk_timer.c optional ccitt
|
|
netccitt/pk_usrreq.c optional ccitt
|
|
netimp/if_imp.c optional imp requires broken
|
|
netimp/if_imphost.c optional imp requires broken
|
|
netimp/raw_imp.c optional imp requires broken
|
|
netinet/if_ether.c optional ether inet
|
|
netinet/in.c optional inet
|
|
netinet/in_pcb.c optional inet
|
|
netinet/in_proto.c optional inet
|
|
netinet/ip_icmp.c optional inet
|
|
netinet/ip_input.c optional inet
|
|
netinet/ip_output.c optional inet
|
|
netinet/raw_ip.c optional inet
|
|
netinet/tcp_debug.c optional inet
|
|
netinet/tcp_input.c optional inet
|
|
netinet/tcp_output.c optional inet
|
|
netinet/tcp_subr.c optional inet
|
|
netinet/tcp_timer.c optional inet
|
|
netinet/tcp_usrreq.c optional inet
|
|
netinet/udp_usrreq.c optional inet
|
|
netiso/clnp_debug.c optional iso
|
|
netiso/clnp_er.c optional iso
|
|
netiso/clnp_frag.c optional iso
|
|
netiso/clnp_input.c optional iso
|
|
netiso/clnp_options.c optional iso
|
|
netiso/clnp_output.c optional iso
|
|
netiso/clnp_raw.c optional iso
|
|
netiso/clnp_subr.c optional iso
|
|
netiso/clnp_timer.c optional iso
|
|
netiso/cltp_usrreq.c optional iso
|
|
netiso/esis.c optional iso
|
|
netiso/if_eon.c optional eon
|
|
netiso/iso.c optional iso
|
|
netiso/iso_chksum.c optional iso
|
|
netiso/iso_pcb.c optional iso
|
|
netiso/iso_proto.c optional iso
|
|
netiso/iso_snpac.c optional iso
|
|
netiso/tp_astring.c optional iso or tpip
|
|
netiso/tp_cons.c optional iso
|
|
netiso/tp_driver.c optional iso or tpip
|
|
netiso/tp_emit.c optional iso or tpip
|
|
netiso/tp_inet.c optional iso or tpip
|
|
netiso/tp_input.c optional iso or tpip
|
|
netiso/tp_iso.c optional iso
|
|
netiso/tp_meas.c optional iso or tpip
|
|
netiso/tp_output.c optional iso or tpip
|
|
netiso/tp_pcb.c optional iso or tpip
|
|
netiso/tp_subr.c optional iso or tpip
|
|
netiso/tp_subr2.c optional iso or tpip
|
|
netiso/tp_timer.c optional iso or tpip
|
|
netiso/tp_trace.c optional iso or tpip
|
|
netiso/tp_usrreq.c optional iso or tpip
|
|
netns/idp_usrreq.c optional ns
|
|
netns/ns.c optional ns
|
|
netns/ns_error.c optional ns
|
|
netns/ns_input.c optional ns
|
|
netns/ns_ip.c optional ns
|
|
netns/ns_output.c optional ns
|
|
netns/ns_pcb.c optional ns
|
|
netns/ns_proto.c optional ns
|
|
netns/spp_debug.c optional ns
|
|
netns/spp_usrreq.c optional ns
|
|
nfs/nfs_bio.c optional nfsclient requires inet
|
|
nfs/nfs_node.c optional nfsclient requires inet
|
|
nfs/nfs_serv.c optional nfsserver requires inet
|
|
nfs/nfs_socket.c optional nfsserver or nfsclient requires inet
|
|
nfs/nfs_srvcache.c optional nfsserver requires inet
|
|
nfs/nfs_subs.c optional nfsserver or nfsclient requires inet
|
|
nfs/nfs_syscalls.c optional nfsserver or nfsclient requires inet
|
|
nfs/nfs_vfsops.c optional nfsclient requires inet
|
|
nfs/nfs_vnops.c optional nfsclient requires inet
|
|
msdosfs/msdosfs_conv.c optional msdosfs
|
|
msdosfs/msdosfs_denode.c optional msdosfs
|
|
msdosfs/msdosfs_fat.c optional msdosfs
|
|
msdosfs/msdosfs_lookup.c optional msdosfs
|
|
msdosfs/msdosfs_vfsops.c optional msdosfs
|
|
msdosfs/msdosfs_vnops.c optional msdosfs
|
|
ufs/mfs_vfsops.c optional mfs
|
|
ufs/mfs_vnops.c optional mfs
|
|
ufs/ufs_alloc.c standard
|
|
ufs/ufs_bmap.c standard
|
|
ufs/ufs_disksubr.c standard
|
|
ufs/ufs_inode.c standard
|
|
ufs/ufs_lockf.c standard
|
|
ufs/ufs_lookup.c standard
|
|
ufs/ufs_quota.c optional quota
|
|
ufs/ufs_subr.c standard
|
|
ufs/ufs_tables.c standard
|
|
ufs/ufs_vfsops.c standard
|
|
ufs/ufs_vnops.c standard
|
|
vm/device_pager.c optional devpager device-driver
|
|
vm/kern_lock.c standard
|
|
vm/swap_pager.c optional swappager device-driver
|
|
vm/vm_fault.c standard
|
|
vm/vm_glue.c standard
|
|
vm/vm_init.c standard
|
|
vm/vm_kern.c standard
|
|
vm/vm_map.c standard
|
|
vm/vm_meter.c standard
|
|
vm/vm_mmap.c standard
|
|
vm/vm_object.c standard
|
|
vm/vm_page.c standard
|
|
vm/vm_pageout.c standard
|
|
vm/vm_pager.c standard
|
|
vm/vm_swap.c standard
|
|
vm/vm_unix.c standard
|
|
vm/vm_user.c standard
|
|
vm/vnode_pager.c optional vnodepager device-driver
|