Whamcloud - gitweb
LU-5814 lov: use obd_get_info() to get def/max LOV EA sizes
[fs/lustre-release.git] / lustre / llite / llite_lib.c
index 381fdc4..81d70f3 100644 (file)
@@ -631,7 +631,15 @@ int ll_get_max_mdsize(struct ll_sb_info *sbi, int *lmmsize)
 {
        int size, rc;
 
-       *lmmsize = obd_size_diskmd(sbi->ll_dt_exp, NULL);
+       size = sizeof(*lmmsize);
+       rc = obd_get_info(NULL, sbi->ll_dt_exp, sizeof(KEY_MAX_EASIZE),
+                         KEY_MAX_EASIZE, &size, lmmsize);
+       if (rc != 0) {
+               CERROR("%s: cannot get max LOV EA size: rc = %d\n",
+                      sbi->ll_dt_exp->exp_obd->obd_name, rc);
+               RETURN(rc);
+       }
+
        size = sizeof(int);
        rc = obd_get_info(NULL, sbi->ll_md_exp, sizeof(KEY_MAX_EASIZE),
                          KEY_MAX_EASIZE, &size, lmmsize);