btrfs-progs: add root to dirty list when fixing bad keys
authorJosef Bacik <jbacik@fb.com>
Mon, 29 Sep 2014 16:39:46 +0000 (12:39 -0400)
committerDavid Sterba <dsterba@suse.cz>
Wed, 1 Oct 2014 14:35:18 +0000 (16:35 +0200)
commit3fce2fa9a136ed79e32b50d5ba4c34ea521f59ef
tree5d01d7a6040c26b9eb488bf90dacb3868c355e4e
parentf28ad306b348324b2b29ba0f7973dbae3a53d4e4
btrfs-progs: add root to dirty list when fixing bad keys

A user reported a WARN_ON() when trying to run btrfsck --repair on his fs with
bad key ordering.  This was because the root that was broken wasn't part of the
transaction yet.  We do this open coded thing in a few other places in fsck, so
just make it a helper function and make sure all the places that need to call it
do call it.  With this patch he was able to run repair without it dying.
Thanks,

Signed-off-by: Josef Bacik <jbacik@fb.com>
Signed-off-by: David Sterba <dsterba@suse.cz>
cmds-check.c