From: Lai Siyao Date: Thu, 24 Apr 2014 13:14:15 +0000 (+0800) Subject: LU-4858 ofd: statfs small fixes X-Git-Tag: 2.5.59~70 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=a7246f90052f0b38637d365b9743cafd56c89a9d LU-4858 ofd: statfs small fixes ofd_osd is valid in its life time because ofd is released before osd, so it should never be cleared. revive o_statfs for ofd_obd_ops which was mistakenly removed in commit I5622e14bccacb809bca1c10499c23bcaf72e2a68. Signed-off-by: Lai Siyao Change-Id: I3cb6d82b71b3018b4fc9e885eb6533b064179238 Reviewed-on: http://review.whamcloud.com/10082 Tested-by: Jenkins Reviewed-by: Bob Glossman Reviewed-by: Faccini Bruno Tested-by: Maloo Reviewed-by: Andreas Dilger Reviewed-by: James Simmons --- diff --git a/lustre/ofd/ofd_dev.c b/lustre/ofd/ofd_dev.c index 56e20c1..4e4fd1c 100644 --- a/lustre/ofd/ofd_dev.c +++ b/lustre/ofd/ofd_dev.c @@ -182,7 +182,6 @@ static void ofd_stack_fini(const struct lu_env *env, struct ofd_device *m, LASSERT(m->ofd_osd_exp); obd_disconnect(m->ofd_osd_exp); - m->ofd_osd = NULL; EXIT; } diff --git a/lustre/ofd/ofd_obd.c b/lustre/ofd/ofd_obd.c index 79aad45..f0ee987 100644 --- a/lustre/ofd/ofd_obd.c +++ b/lustre/ofd/ofd_obd.c @@ -1169,6 +1169,7 @@ struct obd_ops ofd_obd_ops = { .o_reconnect = ofd_obd_reconnect, .o_disconnect = ofd_obd_disconnect, .o_create = ofd_echo_create, + .o_statfs = ofd_statfs, .o_setattr = ofd_echo_setattr, .o_preprw = ofd_preprw, .o_commitrw = ofd_commitrw,