Whamcloud - gitweb
LU-3531 llite: fix "lfs getdirstripe" to show stripe info
[fs/lustre-release.git] / lustre / mdt / mdt_reint.c
index e3ffad0..98c2ad5 100644 (file)
@@ -615,6 +615,16 @@ static int mdt_reint_setattr(struct mdt_thread_info *info,
                                  buf, XATTR_NAME_LOV, 0);
                if (rc)
                        GOTO(out_put, rc);
+       } else if ((ma->ma_valid & MA_LMV) && (ma->ma_valid & MA_INODE)) {
+               struct lu_buf *buf  = &info->mti_buf;
+
+               LASSERT(ma->ma_attr.la_valid == 0);
+               buf->lb_buf = ma->ma_lmv;
+               buf->lb_len = ma->ma_lmv_size;
+               rc = mo_xattr_set(info->mti_env, mdt_object_child(mo),
+                                 buf, XATTR_NAME_DEFAULT_LMV, 0);
+               if (rc)
+                       GOTO(out_put, rc);
        } else
                LBUG();