--- - branch: netbsd-8 date: Mon Oct 30 09:29:04 UTC 2017 files: - new: 1.68.8.1 old: '1.68' path: src/sbin/fsck_lfs/inode.c pathrev: src/sbin/fsck_lfs/inode.c@1.68.8.1 type: modified - new: 1.72.6.1 old: '1.72' path: src/sbin/fsck_lfs/lfs.c pathrev: src/sbin/fsck_lfs/lfs.c@1.72.6.1 type: modified - new: 1.49.8.1 old: '1.49' path: src/sbin/fsck_lfs/pass6.c pathrev: src/sbin/fsck_lfs/pass6.c@1.49.8.1 type: modified - new: 1.45.8.1 old: '1.45' path: src/sbin/fsck_lfs/segwrite.c pathrev: src/sbin/fsck_lfs/segwrite.c@1.45.8.1 type: modified - new: 1.201.6.1 old: '1.201' path: src/sys/ufs/lfs/lfs.h pathrev: src/sys/ufs/lfs/lfs.h@1.201.6.1 type: modified - new: 1.47.8.1 old: '1.47' path: src/sys/ufs/lfs/lfs_accessors.h pathrev: src/sys/ufs/lfs/lfs_accessors.h@1.47.8.1 type: modified - new: 1.135.6.1 old: '1.135' path: src/sys/ufs/lfs/lfs_alloc.c pathrev: src/sys/ufs/lfs/lfs_alloc.c@1.135.6.1 type: modified - new: 1.92.6.1 old: '1.92' path: src/sys/ufs/lfs/lfs_balloc.c pathrev: src/sys/ufs/lfs/lfs_balloc.c@1.92.6.1 type: modified - new: 1.92.6.1 old: '1.92' path: src/sys/ufs/lfs/lfs_subr.c pathrev: src/sys/ufs/lfs/lfs_subr.c@1.92.6.1 type: modified - new: 1.139.4.1 old: '1.139' path: src/sys/ufs/lfs/lfs_bio.c pathrev: src/sys/ufs/lfs/lfs_bio.c@1.139.4.1 type: modified - new: 1.111.10.1 old: '1.111' path: src/sys/ufs/lfs/lfs_extern.h pathrev: src/sys/ufs/lfs/lfs_extern.h@1.111.10.1 type: modified - new: 1.155.6.1 old: '1.155' path: src/sys/ufs/lfs/lfs_inode.c pathrev: src/sys/ufs/lfs/lfs_inode.c@1.155.6.1 type: modified - new: 1.19.6.1 old: '1.19' path: src/sys/ufs/lfs/lfs_inode.h pathrev: src/sys/ufs/lfs/lfs_inode.h@1.19.6.1 type: modified - new: 1.19.10.1 old: '1.19' path: src/sys/ufs/lfs/lfs_itimes.c pathrev: src/sys/ufs/lfs/lfs_itimes.c@1.19.10.1 type: modified - new: 1.11.6.2 old: 1.11.6.1 path: src/sys/ufs/lfs/lfs_pages.c pathrev: src/sys/ufs/lfs/lfs_pages.c@1.11.6.2 type: modified - new: 1.21.10.1 old: '1.21' path: src/sys/ufs/lfs/lfs_rename.c pathrev: src/sys/ufs/lfs/lfs_rename.c@1.21.10.1 type: modified - new: 1.269.6.1 old: '1.269' path: src/sys/ufs/lfs/lfs_segment.c pathrev: src/sys/ufs/lfs/lfs_segment.c@1.269.6.1 type: modified - new: 1.174.4.1 old: '1.174' path: src/sys/ufs/lfs/lfs_syscalls.c pathrev: src/sys/ufs/lfs/lfs_syscalls.c@1.174.4.1 type: modified - new: 1.359.4.1 old: '1.359' path: src/sys/ufs/lfs/lfs_vfsops.c pathrev: src/sys/ufs/lfs/lfs_vfsops.c@1.359.4.1 type: modified - new: 1.315.2.1 old: '1.315' path: src/sys/ufs/lfs/lfs_vnops.c pathrev: src/sys/ufs/lfs/lfs_vnops.c@1.315.2.1 type: modified - new: 1.19.2.1 old: '1.19' path: src/sys/ufs/lfs/ulfs_inode.c pathrev: src/sys/ufs/lfs/ulfs_inode.c@1.19.2.1 type: modified - new: 1.22.10.1 old: '1.22' path: src/sys/ufs/lfs/ulfs_inode.h pathrev: src/sys/ufs/lfs/ulfs_inode.h@1.22.10.1 type: modified - new: 1.40.6.1 old: '1.40' path: src/sys/ufs/lfs/ulfs_lookup.c pathrev: src/sys/ufs/lfs/ulfs_lookup.c@1.40.6.1 type: modified - new: 1.30.6.1 old: '1.30' path: src/sys/ufs/lfs/ulfs_quota2.c pathrev: src/sys/ufs/lfs/ulfs_quota2.c@1.30.6.1 type: modified - new: 1.23.6.1 old: '1.23' path: src/sys/ufs/lfs/ulfs_readwrite.c pathrev: src/sys/ufs/lfs/ulfs_readwrite.c@1.23.6.1 type: modified - new: 1.48.4.1 old: '1.48' path: src/sys/ufs/lfs/ulfs_vnops.c pathrev: src/sys/ufs/lfs/ulfs_vnops.c@1.48.4.1 type: modified id: 20171030T092904Z.ee6d3249cee9a51903be3b7a801c5568e8c904ce log: "Pull up following revision(s) (requested by maya in ticket #330):\n\tsbin/fsck_lfs/inode.c: 1.69\n\tsbin/fsck_lfs/lfs.c: 1.73\n\tsbin/fsck_lfs/pass6.c: 1.50\n\tsbin/fsck_lfs/segwrite.c: 1.46\n\tsys/ufs/lfs/lfs.h: 1.202-1.203\n\tsys/ufs/lfs/lfs_accessors.h: 1.48\n\tsys/ufs/lfs/lfs_alloc.c: 1.136-1.137\n\tsys/ufs/lfs/lfs_balloc.c: 1.94\n\tsys/ufs/lfs/lfs_bio.c: 1.141\n\tsys/ufs/lfs/lfs_extern.h: 1.113\n\tsys/ufs/lfs/lfs_inode.c: 1.156-1.157\n\tsys/ufs/lfs/lfs_inode.h: 1.20, 1.21, 1.23\n\tsys/ufs/lfs/lfs_itimes.c: 1.20\n\tsys/ufs/lfs/lfs_pages.c: 1.13-1.15\n\tsys/ufs/lfs/lfs_rename.c: 1.22\n\tsys/ufs/lfs/lfs_segment.c: 1.270-1.275\n\tsys/ufs/lfs/lfs_subr.c: 1.94-1.97\n\tsys/ufs/lfs/lfs_syscalls.c: 1.175\n\tsys/ufs/lfs/lfs_vfsops.c: 1.360\n\tsys/ufs/lfs/lfs_vnops.c: 1.316-1.321\n\tsys/ufs/lfs/ulfs_inode.c: 1.20\n\tsys/ufs/lfs/ulfs_inode.h: 1.24\n\tsys/ufs/lfs/ulfs_lookup.c: 1.41\n\tsys/ufs/lfs/ulfs_quota2.c: 1.31\n\tsys/ufs/lfs/ulfs_readwrite.c: 1.24\n\tsys/ufs/lfs/ulfs_vnops.c: 1.49-1.50\nUpdate inode member i_flag --> i_state to keep up with kernel changes\nMove definition of IN_ALLMOD near the flag it's a mask for.\nNow we can see that it doesn't match all the flags, but changing that will\nrequire more careful thought.\nCorrect confusion between i_flag and i_flags\nThese will have to be renamed.\nSpotted by Riastradh, thanks!\nAdd an XXX about the missing flags so it's not buried in a commit\nmessage.\nnow the XXX count for LFS is 260\nRename i_flag to i_state.\nThe similarity to i_flags has previously caused errors.\nUse continue to denote the no-op loop to match netbsd style\nnewline for extra clarity.\nIt isn't safe to drain dirops with seglock held, it'll deadlock if there\nare any dirops. drain before grabbing seglock.\nlfs_dirops == 0 is always true (as we already drained dirops), so omit\nthat part of the comparison.\nFixes a lot of LFS deadlocks. PR kern/52301\nMany thanks to dholland for help analyzing coredumps\nIfdef out KDASSERT which fires on my machine.\nDeduplicate sanity check that seglock is held on segunlock\nRevert r1.272 fix to PR kern/52301, the performance hit is making things\nunusable.\nchange lfs_nextsegsleep and lfs_allclean_wakeup to use condvar\nXXX had to use lfs_lock in lfs_segwait, removed kernel_lock, is this\nappropriate?\nfix buffer overflow/KASSERT when cookies are supplied\nlfs no longer uses the ffs-style struct direct, use the correct minimum\nsize\nfrom dholland\nXXX more wrong\nConsistently use {,UN}MARK_VNODE macros rather than function calls.\nNot much point doing anything after a panic call\nAsk some question about the code in a XXX comment\nXXX question our double-flushing of dirops\nFix typo in comment\n" module: src subject: 'CVS commit: [netbsd-8] src' unixtime: '1509355744' user: snj