const struct lu_fid *rfid = lu_object_fid(&obj->oo_dt.do_lu);
ENTRY;
- CLASSERT(sizeof(info->oti_buf) >= sizeof(*lma));
+ BUILD_BUG_ON(sizeof(info->oti_buf) < sizeof(*lma));
lma = (struct lustre_mdt_attrs *)info->oti_buf;
buf.lb_buf = lma;
buf.lb_len = sizeof(info->oti_buf);
if (la->la_flags & LUSTRE_LMA_FL_MASKS) {
LASSERT(!obj->oo_pfid_in_lma);
- CLASSERT(sizeof(info->oti_buf) >= sizeof(*lma));
+ BUILD_BUG_ON(sizeof(info->oti_buf) < sizeof(*lma));
lma = (struct lustre_mdt_attrs *)&info->oti_buf;
buf.lb_buf = lma;
buf.lb_len = sizeof(info->oti_buf);
osd->od_svname, rc);
return ERR_PTR(rc);
}
+ } else if ((fid_is_llog(fid))) {
+ rc = -dmu_object_set_blocksize(osd->od_os, dn->dn_object,
+ LLOG_MIN_CHUNK_SIZE, 0, oh->ot_tx);
+ if (unlikely(rc)) {
+ CERROR("%s: can't change blocksize: %d\n",
+ osd->od_svname, rc);
+ return ERR_PTR(rc);
+ }
}
return dn;