static void rename_stats_show(struct seq_file *seq,
struct rename_stats *rename_stats)
{
- struct timeval now;
+ struct timespec64 now;
- /* this sampling races with updates */
- do_gettimeofday(&now);
- seq_printf(seq, "rename_stats:\n");
- seq_printf(seq, "- %-15s %lu.%lu\n", "snapshot_time:",
- now.tv_sec, now.tv_usec);
+ /* this sampling races with updates */
+ ktime_get_real_ts64(&now);
+ seq_printf(seq, "rename_stats:\n");
+ seq_printf(seq, "- %-15s %llu.%9lu\n", "snapshot_time:",
+ (s64)now.tv_sec, now.tv_nsec);
display_rename_stats(seq, "same_dir",
&rename_stats->hist[RENAME_SAMEDIR_SIZE]);
}
LPROC_SEQ_FOPS(mdt_sync_count);
-
-LPROC_SEQ_FOPS_RO_TYPE(mdt, uuid);
LPROC_SEQ_FOPS_RO_TYPE(mdt, recovery_status);
LPROC_SEQ_FOPS_RO_TYPE(mdt, num_exports);
LPROC_SEQ_FOPS_RO_TYPE(mdt, target_instance);
LPROC_SEQ_FOPS_RW_TYPE(mdt, recovery_time_soft);
static struct lprocfs_vars lprocfs_mdt_obd_vars[] = {
- { .name = "uuid",
- .fops = &mdt_uuid_fops },
{ .name = "recovery_status",
.fops = &mdt_recovery_status_fops },
{ .name = "num_exports",
LASSERT(name != NULL);
obd->obd_vars = lprocfs_mdt_obd_vars;
- rc = lprocfs_obd_setup(obd);
+ rc = lprocfs_obd_setup(obd, true);
if (rc) {
CERROR("%s: cannot create proc entries: rc = %d\n",
mdt_obd_name(mdt), rc);