From 56e0f85487184abbae4c3011848d54546844460b Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Tue, 3 May 2011 15:13:46 +1000 Subject: [PATCH] roll: add a possibly-useful assertion. Signed-off-by: NeilBrown --- roll.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/roll.c b/roll.c index b6d8e33..11acf65 100644 --- a/roll.c +++ b/roll.c @@ -504,6 +504,10 @@ roll_block(struct fs *fs, int fsnum, int inum, int trunc, lafs_pin_dblock(blk, CleanSpace); /* cannot fail during ! ->rolled */ lafs_iolock_block(&blk->b); + /* The '1' in lafs_summary_update assumes SegRef is set, so + * assert that it is. + */ + LAFS_BUG(!test_bit(B_SegRef, &blk->b.flags), &blk->b); lafs_summary_update(fs, blk->b.inode, blk->b.physaddr, baddr, 0, fs->phase, 1); blk->b.physaddr = baddr; -- 2.39.5