diff --git a/lustre/osp/osp_sync.c b/lustre/osp/osp_sync.c index 3fccdce..80dda5c 100644 --- a/lustre/osp/osp_sync.c +++ b/lustre/osp/osp_sync.c @@ -418,8 +418,12 @@ static int osp_sync_add_rec(const struct lu_env *env, struct osp_device *d, ((attr->la_valid & LA_UID) ? OBD_MD_FLUID : 0) | ((attr->la_valid & LA_GID) ? OBD_MD_FLGID : 0) | ((attr->la_valid & LA_PROJID) ? OBD_MD_FLPROJID : 0); - if (attr->la_valid & LA_LAYOUT_VERSION) + if (attr->la_valid & LA_LAYOUT_VERSION) { osi->osi_setattr.lsr_valid |= OBD_MD_LAYOUT_VERSION; + CDEBUG(D_LAYOUT, DFID": set layout version to: %u, rc = %d\n", + PFID(&osi->osi_cookie.lgc_lgl.lgl_oi.oi_fid), + attr->la_layout_version, rc); + } break; default: LBUG(); @@ -439,7 +443,7 @@ static int osp_sync_add_rec(const struct lu_env *env, struct osp_device *d, llog_ctxt_put(ctxt); if (likely(rc >= 0)) { - CDEBUG(D_OTHER, "%s: new record "DFID":%x.%u: rc = %d\n", + CDEBUG(D_OTHER | D_RPCTRACE, "%s: new record "DFID":%x.%u: rc = %d\n", d->opd_obd->obd_name, PFID(&osi->osi_cookie.lgc_lgl.lgl_oi.oi_fid), osi->osi_cookie.lgc_lgl.lgl_ogen, @@ -762,6 +766,10 @@ static int osp_sync_new_setattr_job(struct osp_device *d, OBD_FAIL_TIMEOUT(OBD_FAIL_FLR_LV_DELAY, cfs_fail_val); if (unlikely(OBD_FAIL_CHECK(OBD_FAIL_FLR_LV_INC))) ++body->oa.o_layout_version; + + DEBUG_REQ(D_RPCTRACE, req, "%s: "DFID": set layout version: %u\n", + d->opd_obd->obd_name, PFID(&rec->lsr_oi.oi_fid), + body->oa.o_layout_version); } osp_sync_send_new_rpc(d, llh, h, req);