From: Matt Ezell Date: Tue, 28 Oct 2014 20:49:23 +0000 (-0400) Subject: LU-5822 osd-ldiskfs: Correctly return OS_STATE_READONLY X-Git-Tag: 2.5.3.90~41 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=1ff49a78e443f935670daf0c84b5b989c02dca04;p=fs%2Flustre-release.git LU-5822 osd-ldiskfs: Correctly return OS_STATE_READONLY Ensure that read-only devices correctly return their state so that the health_check file will be accurate Signed-off-by: Matt Ezell Change-Id: Iea38c924ca0d8cb543b77599019fc88fd8b58105 Reviewed-on: http://review.whamcloud.com/12463 Tested-by: Jenkins Tested-by: Maloo Reviewed-by: James Simmons Reviewed-by: Mike Pershin Reviewed-by: Andreas Dilger --- diff --git a/lustre/osd-ldiskfs/osd_handler.c b/lustre/osd-ldiskfs/osd_handler.c index 2df7b10..290b31c 100644 --- a/lustre/osd-ldiskfs/osd_handler.c +++ b/lustre/osd-ldiskfs/osd_handler.c @@ -1199,7 +1199,7 @@ int osd_statfs(const struct lu_env *env, struct dt_device *d, osd->od_osfs_age = cfs_time_current_64(); statfs_pack(&osd->od_statfs, ksfs); if (sb->s_flags & MS_RDONLY) - sfs->os_state = OS_STATE_READONLY; + osd->od_statfs.os_state = OS_STATE_READONLY; } }