@@ -599,8 +599,8 @@ static ssize_t ll_max_cached_mb_seq_write(struct file *file,
LPROC_SEQ_FOPS(ll_max_cached_mb);
-static ssize_t checksum_pages_show(struct kobject *kobj, struct attribute *attr,
- char *buf)
+static ssize_t checksums_show(struct kobject *kobj, struct attribute *attr,
+ char *buf)
{
struct ll_sb_info *sbi = container_of(kobj, struct ll_sb_info,
ll_kset.kobj);
@@ -608,10 +608,8 @@ static ssize_t checksum_pages_show(struct kobject *kobj, struct attribute *attr,
return sprintf(buf, "%u\n", (sbi->ll_flags & LL_SBI_CHECKSUM) ? 1 : 0);
}
-static ssize_t checksum_pages_store(struct kobject *kobj,
- struct attribute *attr,
- const char *buffer,
- size_t count)
+static ssize_t checksums_store(struct kobject *kobj, struct attribute *attr,
+ const char *buffer, size_t count)
{
struct ll_sb_info *sbi = container_of(kobj, struct ll_sb_info,
ll_kset.kobj);
@@ -642,7 +640,9 @@ static ssize_t checksum_pages_store(struct kobject *kobj,
return count;
}
-LUSTRE_RW_ATTR(checksum_pages);
+LUSTRE_RW_ATTR(checksums);
+
+LUSTRE_ATTR(checksum_pages, 0644, checksums_show, checksums_store);
static ssize_t ll_rd_track_id(struct kobject *kobj, char *buf,
enum stats_track_type type)
@@ -1250,6 +1250,7 @@ static ssize_t ll_nosquash_nids_seq_write(struct file *file,
&lustre_attr_max_read_ahead_mb.attr,
&lustre_attr_max_read_ahead_per_file_mb.attr,
&lustre_attr_max_read_ahead_whole_mb.attr,
+ &lustre_attr_checksums.attr,
&lustre_attr_checksum_pages.attr,
&lustre_attr_stats_track_pid.attr,
&lustre_attr_stats_track_ppid.attr,