There's a really serious bug in this patch which I didn't notice at first: > --- a/fs/ext4/inode.c > +++ b/fs/ext4/inode.c > @@ -683,7 +683,7 @@ static int _ext4_get_block(struct inode *inode, sector_t iblock, > map.m_lblk = iblock; > map.m_len = bh->b_size >> inode->i_blkbits; > > - if (flags && !handle) { > + if (flags && !(flags | EXT4_GET_BLOCKS_NO_LOCK) && !handle) { ^^^ This should obviously read: if (flags && !(flags & EXT4_GET_BLOCKS_NO_LOCK) && !handle) { Otherwise xfstests #91 will blow out with a circular lockdep warning. As a reminder, please do make sure you compile with lockdep enabled when you run your tests; it's found more than one bug for me! - Ted -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html