Merge branch 'linaro-android-3.10-lsk' of
[firefly-linux-kernel-4.4.55.git] / fs / btrfs / relocation.c
index b3896d5f233a9f280666f0b7f9fd572ccbcee025..0e7f7765b3bbe232938fd92763ec4eb5f117cfcc 100644 (file)
@@ -967,8 +967,11 @@ again:
                                        need_check = false;
                                        list_add_tail(&edge->list[UPPER],
                                                      &list);
-                               } else
+                               } else {
+                                       if (upper->checked)
+                                               need_check = true;
                                        INIT_LIST_HEAD(&edge->list[UPPER]);
+                               }
                        } else {
                                upper = rb_entry(rb_node, struct backref_node,
                                                 rb_node);