ARM: dts: rk3228-sdk: enable psci
[firefly-linux-kernel-4.4.55.git] / fs / ext4 / extents_status.c
index e6941e622d310eb1ab47793b7c2e984609cebf0b..1fefeb7d14dbe6bb62a4fbd23679ed947c40fb88 100644 (file)
@@ -655,6 +655,14 @@ int ext4_es_insert_extent(struct inode *inode, ext4_lblk_t lblk,
 
        BUG_ON(end < lblk);
 
+       if ((status & EXTENT_STATUS_DELAYED) &&
+           (status & EXTENT_STATUS_WRITTEN)) {
+               ext4_warning(inode->i_sb, "Inserting extent [%u/%u] as "
+                               " delayed and written which can potentially "
+                               " cause data loss.\n", lblk, len);
+               WARN_ON(1);
+       }
+
        newes.es_lblk = lblk;
        newes.es_len = len;
        ext4_es_store_pblock(&newes, pblk);