- { "blocksize", lprocfs_osd_rd_blksize, 0, 0 },
- { "kbytestotal", lprocfs_osd_rd_kbytestotal, 0, 0 },
- { "kbytesfree", lprocfs_osd_rd_kbytesfree, 0, 0 },
- { "kbytesavail", lprocfs_osd_rd_kbytesavail, 0, 0 },
- { "filestotal", lprocfs_osd_rd_filestotal, 0, 0 },
- { "filesfree", lprocfs_osd_rd_filesfree, 0, 0 },
- { "fstype", lprocfs_osd_rd_fstype, 0, 0 },
- { "mntdev", lprocfs_osd_rd_mntdev, 0, 0 },
-#ifdef HAVE_LDISKFS_PDO
- { "pdo", lprocfs_osd_rd_pdo, lprocfs_osd_wr_pdo, 0 },
-#endif
- { "auto_scrub", lprocfs_osd_rd_auto_scrub,
- lprocfs_osd_wr_auto_scrub, 0 },
- { "oi_scrub", lprocfs_osd_rd_oi_scrub, 0, 0 },
- { 0 }
+ { .name = "blocksize",
+ .fops = &ldiskfs_dt_blksize_fops },
+ { .name = "kbytestotal",
+ .fops = &ldiskfs_dt_kbytestotal_fops },
+ { .name = "kbytesfree",
+ .fops = &ldiskfs_dt_kbytesfree_fops },
+ { .name = "kbytesavail",
+ .fops = &ldiskfs_dt_kbytesavail_fops },
+ { .name = "filestotal",
+ .fops = &ldiskfs_dt_filestotal_fops },
+ { .name = "filesfree",
+ .fops = &ldiskfs_dt_filesfree_fops },
+ { .name = "fstype",
+ .fops = &ldiskfs_osd_fstype_fops },
+ { .name = "mntdev",
+ .fops = &ldiskfs_osd_mntdev_fops },
+ { .name = "force_sync",
+ .fops = &ldiskfs_osd_force_sync_fops },
+ { .name = "pdo",
+ .fops = &ldiskfs_osd_pdo_fops },
+ { .name = "auto_scrub",
+ .fops = &ldiskfs_osd_auto_scrub_fops },
+ { .name = "full_scrub_ratio",
+ .fops = &ldiskfs_osd_full_scrub_ratio_fops },
+ { .name = "full_scrub_threshold_rate",
+ .fops = &ldiskfs_osd_full_scrub_threshold_rate_fops },
+ { .name = "oi_scrub",
+ .fops = &ldiskfs_osd_oi_scrub_fops },
+ { .name = "read_cache_enable",
+ .fops = &ldiskfs_osd_cache_fops },
+ { .name = "writethrough_cache_enable",
+ .fops = &ldiskfs_osd_wcache_fops },
+ { .name = "readcache_max_filesize",
+ .fops = &ldiskfs_osd_readcache_fops },
+ { NULL }