git: HAMMER VFS - Minor bug (caught by assertion panic)

看板DFBSD_commit作者時間15年前 (2010/11/20 09:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
commit ef11b6e186adadd484885094d45997c70c514eaa Author: Matthew Dillon <dillon@apollo.backplane.com> Date: Mon Oct 18 00:49:59 2010 -0700 HAMMER VFS - Minor bug (caught by assertion panic) * A snapshot can sometimes contain visible inodes whos nlinks count is 0, essentially the snapshot 'catches' the file in the middle of being deleted. * HAMMER was attempting to truncate the data for such inodes if the file were opened and then closed, and failed to check whether the inode was a snapshot or a current inode. This flowed through until it hit an assertion designed to detect precisely that case. * Fixed by adding a check to determine if the inode is a snapshot and/or the filesystem is mounted read-only. Repored-by: Max <herrgard@gmail.com> Summary of changes: sys/vfs/hammer/hammer_inode.c | 4 +++- sys/vfs/hammer/hammer_object.c | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ef11b6e186adadd484885094d45997c70c514eaa -- DragonFly BSD source repository
文章代碼(AID): #1CvoKXED (DFBSD_commit)