case OBD_NOTIFY_CONFIG:
rc = md_do_upcall(NULL, &mdd->mdd_md_dev, MD_LOV_CONFIG);
break;
+#ifdef HAVE_QUOTA_SUPPORT
+ case OBD_NOTIFY_QUOTA:
+ rc = md_do_upcall(NULL, &mdd->mdd_md_dev, MD_LOV_QUOTA);
+ break;
+#endif
default:
CDEBUG(D_INFO, "Unhandled notification %#x\n", ev);
}
int rc = 0;
ENTRY;
- if (!md_should_create(create_flags))
+ if (!md_should_create(create_flags)) {
+ *lmm_size = 0;
RETURN(0);
-
+ }
oti_init(oti, NULL);
/* replay case, has objects already, only get lov from eadata */
XATTR_NAME_LOV);
if (rc > 0)
rc = obd_iocontrol(OBD_IOC_LOV_SETSTRIPE,
- lov_exp, 0, &lsm, _lmm);
+ lov_exp, *lmm_size,
+ &lsm, _lmm);
+
if (rc)
GOTO(out_oti, rc);
}
if ((ma->ma_cookie_size > 0) &&
(mdd_log_op_unlink(obd, ma->ma_lmm, ma->ma_lmm_size,
ma->ma_cookie, ma->ma_cookie_size) > 0)) {
+ CDEBUG(D_HA, "DEBUG: unlink log is added for object "DFID"\n",
+ PFID(mdd_object_fid(mdd_cobj)));
ma->ma_valid |= MA_COOKIE;
}
return 0;