Whamcloud - gitweb
LU-13261 mdt: PFL layout changed while accessing
[fs/lustre-release.git] / lustre / mdt / mdt_lvb.c
index f37fa6c..1a5e8ba 100644 (file)
@@ -408,7 +408,12 @@ static int mdt_lvbo_fill(struct ldlm_lock *lock,
                                mdt->mdt_max_mdsize = rc;
                                level = D_INFO;
                        } else {
-                               level = D_ERROR;
+                               /* The PFL layout EA could be enlarged when
+                                * the corresponding layout of some IO range
+                                * is started to be written, which can cause
+                                * other thread to get incorrect layout size
+                                * at mdt_intent_layout, see LU-13261. */
+                               level = D_LAYOUT;
                        }
                        CDEBUG_LIMIT(level, "%s: small buffer size %d for EA "
                                     "%d (max_mdsize %d): rc = %d\n",