From: Parinay Kondekar Date: Mon, 20 Jun 2016 11:30:59 +0000 (+0530) Subject: LU-8259 osd-ldiskfs update all *_seq_write() to use "const char __user *buffer" X-Git-Tag: 2.8.56~110 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F87%2F20887%2F2;p=fs%2Flustre-release.git LU-8259 osd-ldiskfs update all *_seq_write() to use "const char __user *buffer" All *_seq_write functions in lustre/osd-ldiskfs/osd_lproc.c declare buffer as "const char *buffer" and should use "const char __user *buffer" instead. This patch takes care of this change. Change-Id: Ida44679f721a37cf71f327a6f00f3f8857ba0376 Signed-off-by: Parinay Kondekar Reviewed-on: http://review.whamcloud.com/20887 Tested-by: Jenkins Reviewed-by: John L. Hammond Reviewed-by: James Simmons Tested-by: Maloo Reviewed-by: Oleg Drokin --- diff --git a/lustre/osd-ldiskfs/osd_lproc.c b/lustre/osd-ldiskfs/osd_lproc.c index 7eb806d..599d7e2 100644 --- a/lustre/osd-ldiskfs/osd_lproc.c +++ b/lustre/osd-ldiskfs/osd_lproc.c @@ -173,10 +173,11 @@ static int osd_brw_stats_seq_show(struct seq_file *seq, void *v) return 0; } -static ssize_t osd_brw_stats_seq_write(struct file *file, const char *buf, - size_t len, loff_t *off) +static ssize_t osd_brw_stats_seq_write(struct file *file, + const char __user *buf, + size_t len, loff_t *off) { - struct seq_file *seq = file->private_data; + struct seq_file *seq = file->private_data; struct osd_device *osd = seq->private; int i; @@ -274,7 +275,7 @@ static int ldiskfs_osd_cache_seq_show(struct seq_file *m, void *data) } static ssize_t -ldiskfs_osd_cache_seq_write(struct file *file, const char *buffer, +ldiskfs_osd_cache_seq_write(struct file *file, const char __user *buffer, size_t count, loff_t *off) { struct seq_file *m = file->private_data; @@ -309,7 +310,7 @@ static int ldiskfs_osd_wcache_seq_show(struct seq_file *m, void *data) } static ssize_t -ldiskfs_osd_wcache_seq_write(struct file *file, const char *buffer, +ldiskfs_osd_wcache_seq_write(struct file *file, const char __user *buffer, size_t count, loff_t *off) { struct seq_file *m = file->private_data; @@ -332,7 +333,7 @@ ldiskfs_osd_wcache_seq_write(struct file *file, const char *buffer, LPROC_SEQ_FOPS(ldiskfs_osd_wcache); static ssize_t -lprocfs_osd_force_sync_seq_write(struct file *file, const char *buffer, +lprocfs_osd_force_sync_seq_write(struct file *file, const char __user *buffer, size_t count, loff_t *off) { struct seq_file *m = file->private_data; @@ -362,7 +363,7 @@ static int ldiskfs_osd_pdo_seq_show(struct seq_file *m, void *data) } static ssize_t -ldiskfs_osd_pdo_seq_write(struct file *file, const char *buffer, +ldiskfs_osd_pdo_seq_write(struct file *file, const char __user *buffer, size_t count, loff_t *off) { int rc; @@ -391,7 +392,7 @@ static int ldiskfs_osd_auto_scrub_seq_show(struct seq_file *m, void *data) } static ssize_t -ldiskfs_osd_auto_scrub_seq_write(struct file *file, const char *buffer, +ldiskfs_osd_auto_scrub_seq_write(struct file *file, const char __user *buffer, size_t count, loff_t *off) { struct seq_file *m = file->private_data; @@ -426,7 +427,8 @@ static int ldiskfs_osd_full_scrub_ratio_seq_show(struct seq_file *m, void *data) } static ssize_t -ldiskfs_osd_full_scrub_ratio_seq_write(struct file *file, const char *buffer, +ldiskfs_osd_full_scrub_ratio_seq_write(struct file *file, + const char __user *buffer, size_t count, loff_t *off) { struct seq_file *m = file->private_data; @@ -467,7 +469,7 @@ static int ldiskfs_osd_full_scrub_threshold_rate_seq_show(struct seq_file *m, static ssize_t ldiskfs_osd_full_scrub_threshold_rate_seq_write(struct file *file, - const char *buffer, + const char __user *buffer, size_t count, loff_t *off) { struct seq_file *m = file->private_data; @@ -501,7 +503,7 @@ ldiskfs_osd_track_declares_assert_seq_show(struct seq_file *m, void *data) static ssize_t ldiskfs_osd_track_declares_assert_seq_write(struct file *file, - const char *buffer, + const char __user *buffer, size_t count, loff_t *off) { __s64 track_declares_assert; @@ -542,7 +544,7 @@ static int ldiskfs_osd_readcache_seq_show(struct seq_file *m, void *data) } static ssize_t -ldiskfs_osd_readcache_seq_write(struct file *file, const char *buffer, +ldiskfs_osd_readcache_seq_write(struct file *file, const char __user *buffer, size_t count, loff_t *off) { struct seq_file *m = file->private_data; @@ -581,7 +583,8 @@ static int ldiskfs_osd_index_in_idif_seq_show(struct seq_file *m, void *data) } static ssize_t -ldiskfs_osd_index_in_idif_seq_write(struct file *file, const char *buffer, +ldiskfs_osd_index_in_idif_seq_write(struct file *file, + const char __user *buffer, size_t count, loff_t *off) { struct lu_env env;