git: HAMMER VFS - REDO implementation base code part 3/many (add

看板DFBSD_commit作者時間16年前 (2010/01/13 07:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
commit 91ed3855cd224e2fb87282438fba838403114116 Author: Matthew Dillon <dillon@apollo.backplane.com> Date: Tue Jan 12 14:55:41 2010 -0800 HAMMER VFS - REDO implementation base code part 3/many (addendum2) * I/O interlock required when flushing UNDOs because REDOs can now be entered without holding the sync_lock. * We have to cache the UNDO/REDO FIFO's next index before flushing in case additional entries are created while we are finishing up the flush. Reported-by: Jan Lentfer <lentferj@crater.dragonflybsd.org> Summary of changes: sys/vfs/hammer/hammer_flusher.c | 35 ++++++++++++++++++++++++++++------- 1 files changed, 28 insertions(+), 7 deletions(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/91ed3855cd224e2fb87282438fba838403114116 -- DragonFly BSD source repository
文章代碼(AID): #1BJGPtW6 (DFBSD_commit)
文章代碼(AID): #1BJGPtW6 (DFBSD_commit)