- { "atime_diff", lprocfs_rd_atime_diff, lprocfs_wr_atime_diff, 0 },
- { "changelog_mask", lprocfs_rd_changelog_mask,
- lprocfs_wr_changelog_mask, 0 },
- { "changelog_users", lprocfs_rd_changelog_users, 0, 0},
- { "changelog", 0, mdd_changelog_write, 0, &mdd_changelog_fops, 0600 },
-#ifdef HAVE_QUOTA_SUPPORT
- { "quota_type", mdd_lprocfs_quota_rd_type,
- mdd_lprocfs_quota_wr_type, 0 },
-#endif
- { 0 }
+ { .name = "atime_diff",
+ .fops = &mdd_atime_diff_fops },
+ { .name = "changelog_mask",
+ .fops = &mdd_changelog_mask_fops },
+ { .name = "changelog_users",
+ .fops = &mdd_changelog_users_fops },
+ { .name = "changelog_size",
+ .fops = &mdd_changelog_size_fops },
+ { .name = "changelog_gc",
+ .fops = &mdd_changelog_gc_fops },
+ { .name = "changelog_max_idle_time",
+ .fops = &mdd_changelog_max_idle_time_fops },
+ { .name = "changelog_max_idle_indexes",
+ .fops = &mdd_changelog_max_idle_indexes_fops },
+ { .name = "changelog_min_gc_interval",
+ .fops = &mdd_changelog_min_gc_interval_fops },
+ { .name = "changelog_min_free_cat_entries",
+ .fops = &mdd_changelog_min_free_cat_entries_fops },
+ { .name = "sync_permission",
+ .fops = &mdd_sync_perm_fops },
+ { .name = "lfsck_speed_limit",
+ .fops = &mdd_lfsck_speed_limit_fops },
+ { .name = "lfsck_async_windows",
+ .fops = &mdd_lfsck_async_windows_fops },
+ { .name = "lfsck_namespace",
+ .fops = &mdd_lfsck_namespace_fops },
+ { .name = "lfsck_layout",
+ .fops = &mdd_lfsck_layout_fops },
+ { NULL }