LASSERT(lsm->lsm_lock_owner == cfs_curproc_pid());
#endif
+ CDEBUG(D_INODE, "MDT FID "DFID" initial value: s="LPU64" m="LPU64
+ " a="LPU64" c="LPU64" b="LPU64"\n",
+ lsm->lsm_object_seq, (__u32)lsm->lsm_object_id,
+ (__u32)(lsm->lsm_object_id >> 32), lvb->lvb_size,
+ lvb->lvb_mtime, lvb->lvb_atime, lvb->lvb_ctime, lvb->lvb_blocks);
for (i = 0; i < lsm->lsm_stripe_count; i++) {
struct lov_oinfo *loi = lsm->lsm_oinfo[i];
obd_size lov_size, tmpsize;
" a="LPU64" c="LPU64" b="LPU64"\n",
lsm->lsm_object_seq, (__u32)lsm->lsm_object_id,
(__u32)(lsm->lsm_object_id >> 32), loi->loi_ost_idx,
- lvb->lvb_size, lvb->lvb_mtime, lvb->lvb_atime,
- lvb->lvb_ctime, lvb->lvb_blocks);
+ loi->loi_lvb.lvb_size, loi->loi_lvb.lvb_mtime,
+ loi->loi_lvb.lvb_atime, loi->loi_lvb.lvb_ctime,
+ loi->loi_lvb.lvb_blocks);
}
*kms_place = kms;
iattr.ia_valid = save & ~(ATTR_UID | ATTR_GID);
}
+ CDEBUG(D_INODE, "FID "DFID" to write: s="LPU64" m="LPU64" a="LPU64
+ " c="LPU64" b="LPU64"\n",
+ oa->o_id, (__u32)oa->o_seq, (__u32)oa->o_seq,
+ oa->o_size, oa->o_mtime, oa->o_atime, oa->o_ctime,
+ oa->o_blocks);
/* filter_direct_io drops i_mutex */
rc = filter_direct_io(OBD_BRW_WRITE, res->dentry, iobuf, exp, &iattr,
oti, sync_journal_commit ? &wait_handle : NULL);
obdo_from_inode(oa, inode, (rc == 0 ? FILTER_VALID_FLAGS : 0) |
OBD_MD_FLUID | OBD_MD_FLGID);
+ CDEBUG(D_INODE, "FID "DFID" after write: s="LPU64" m="LPU64" a="LPU64
+ " c="LPU64" b="LPU64"\n",
+ oa->o_id, (__u32)oa->o_seq, (__u32)oa->o_seq,
+ oa->o_size, oa->o_mtime, oa->o_atime, oa->o_ctime,
+ oa->o_blocks);
lquota_getflag(filter_quota_interface_ref, obd, oa);
fsfilt_check_slow(obd, now, "direct_io");
run_test 39i "write, rename, stat =============================="
test_39j() {
- debugsave
- lctl set_param debug=-1
+ start_full_debug_logging
touch $DIR1/$tfile
sleep 1
cancel_lru_locks osc
if [ $i = 0 ] ; then echo "repeat after cancel_lru_locks"; fi
done
- debugrestore
+ stop_full_debug_logging
}
run_test 39j "write, rename, close, stat ======================="