NetBSD/sys/fs/msdosfs
pooka 4a0a4d4f30 Fix a problem noticed by Reinoud: the fs would try to release an
unlocked vnode when trying to rename a directory.  The fix was to
shuffle some bits around and #pray.

The rename routine actually needs a very very major wide-angle whopping:
 * it takes locks out-of-order
 * it deals with references from SAVESTART lookups in interesting ways
 * I doubt there is any guarantee for correct operation if there
   are multiple concurrent accesses
 * the error branches might just as well call panic() directly
2007-11-14 19:16:29 +00:00
..
Makefile
TODO
bootsect.h When mounting an MSDOS fileysystem, do not require that bytes 252 and 2006-08-14 14:06:26 +00:00
bpb.h Use the endian conversion functions from sys/endian.h. 2007-01-27 07:18:10 +00:00
denode.h fix comment: struct fid is in fstypes.h now 2007-04-09 12:21:24 +00:00
direntry.h - protect userland exported files against multiple inclusion. 2005-12-03 17:34:43 +00:00
fat.h - protect userland exported files against multiple inclusion. 2005-12-03 17:34:43 +00:00
files.msdosfs
msdosfs_conv.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
msdosfs_denode.c Merge from vmlocking: 2007-10-10 20:42:20 +00:00
msdosfs_fat.c Merge brelse() changes from the vmlocking branch. 2007-10-08 18:02:53 +00:00
msdosfs_lookup.c Merge from vmlocking: 2007-10-10 20:42:20 +00:00
msdosfs_vfsops.c Merge from vmlocking: 2007-10-10 20:42:20 +00:00
msdosfs_vnops.c Fix a problem noticed by Reinoud: the fs would try to release an 2007-11-14 19:16:29 +00:00
msdosfsmount.h Avoid stack allocation of large dirent structures in foo_readdir(). 2007-09-24 00:42:12 +00:00