NetBSD/sys
cgd 8a761f189a brought in fixed/renamed/matching MS-DOS FS code, from Jeff Polk
<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)

------------------------------------------------------------------------------
1993-08-13 11:35:58 +00:00
..
arch new file for interrupt handling 1993-08-10 08:50:34 +00:00
compat/hpux Add RCS identifiers (this time on the correct side of the branch), and 1993-08-01 19:22:24 +00:00
conf brought in fixed/renamed/matching MS-DOS FS code, from Jeff Polk 1993-08-13 11:35:13 +00:00
ddb Add RCS identifiers, remove some completely useless RCS logs and patchkit 1993-08-02 17:48:44 +00:00
dev there are some devices out there which use... NO I/O PORTS! 1993-08-08 09:54:23 +00:00
isofs Add RCS identifier. 1993-08-07 09:32:14 +00:00
kern brought in fixed/renamed/matching MS-DOS FS code, from Jeff Polk 1993-08-13 11:35:13 +00:00
lib/libsa more rcsid additions and file header cleanups 1993-05-20 03:49:51 +00:00
miscfs Make fdesc_print have a return type of void. 1993-08-02 23:01:49 +00:00
msdosfs brought in fixed/renamed/matching MS-DOS FS code, from Jeff Polk 1993-08-13 11:35:13 +00:00
net add an additional suser() check. 1993-08-09 05:11:52 +00:00
netccitt add rcsids & clean up headers... 1993-05-20 04:12:01 +00:00
netinet ANSIfications - removed all implicit function return types and argument 1993-06-27 06:01:27 +00:00
netiso Add RCS indentifiers. 1993-07-31 15:17:49 +00:00
netns fix multiple inclusion protection and rcsid, because of RCS+crash fuckup 1993-05-21 07:44:05 +00:00
nfs Make return type of nfs_print be a void, not an int. 1993-08-02 23:12:31 +00:00
pcfs Clean up deleted files. 1993-08-13 11:35:49 +00:00
scsi Normalize play_msf changes with 386bsd patch. 1993-08-04 19:33:44 +00:00
stand add rcs ids, and clean up headers where necessary 1993-05-20 03:53:21 +00:00
sys brought in fixed/renamed/matching MS-DOS FS code, from Jeff Polk 1993-08-13 11:35:58 +00:00
ufs Add RCS identifiers (this time on the correct side of the branch), and 1993-08-01 19:22:24 +00:00
vm Removed the user area protection gunk I painstakingly removed in revision 1993-08-13 03:50:02 +00:00
Makefile do the right thing, so things aren't built in /usr/src/sys 1993-07-04 14:02:53 +00:00