K 10 svn:author V 4 gber K 8 svn:date V 27 2012-04-20T03:02:07.401822Z K 7 svn:log V 970 nandfs: Fixes. - replace error numbers with proper macros - get rid of some unused fields in fsdata and super block - when erasing segment invalidate gc buffers that still point to it - flag segments that are going to be erased (this flag should never hit storage - it is only so that cleaner does not try to clear one segment twice) - place some asserts - add veryfing FS revision at mount time - rmdir without this operation left invalid data in inode - file created right after deleted directory appeared as directory - reduce inode size of removed directory to 0 (similar to ext2fs, msdosfs) - check if inode has any links during lookup (similar to ufs) - protect write entry points by very same lock used to protect segment construction - this servers as our own version of vfs_write_suspend - ignore MNT_LAZY syncs - this is a hack used to ignore periodic syncs from mnt_syncer Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END