On Fri, Jun 15, 2007 at 10:46:04PM +0200, Florian D. wrote: > Chris Mason wrote: > >> # umount /mnt/temp/ > >> > >> [ 457.980372] ------------[ cut here ]------------ > >> [ 457.980377] kernel BUG at fs/buffer.c:2644! > > > > Whoops. Please try this: [ bad patch ] > sorry, with the patch applied: > > [ 147.475077] BUG: at > /home/florian/system/btrfs_test/btrfs-0.2/disk-io.c:534 Well, apparently I get get the silly stuff wrong an infinite number of times. Sorry, lets try again: diff -r 38b36aaaa731 disk-io.c --- a/disk-io.c Fri Jun 15 13:50:20 2007 -0400 +++ b/disk-io.c Fri Jun 15 16:52:38 2007 -0400 @@ -541,6 +541,8 @@ int write_ctree_super(struct btrfs_trans else ret = submit_bh(WRITE, bh); if (ret == -EOPNOTSUPP) { + get_bh(bh); + lock_buffer(bh); set_buffer_uptodate(bh); root->fs_info->do_barriers = 0; ret = submit_bh(WRITE, bh); - To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html