From e58cfb7ec5ed5d2ff315cbed25d28bb97139ca23 Mon Sep 17 00:00:00 2001 From: Mr NeilBrown Date: Wed, 15 Jul 2020 14:06:10 +1000 Subject: [PATCH] LU-6142 lov: don't use inline for operations functions. These functions have their address taken and stored in an 'operations' structure. So they cannot possibly be compiled "inline". So remove the "inline" declaration. Test-Parameters: trivial Signed-off-by: Mr NeilBrown Change-Id: Ie6712048bd40a4518adaa510dd7da0202b394c1f Reviewed-on: https://review.whamcloud.com/39376 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Lai Siyao Reviewed-by: James Simmons Reviewed-by: Shaun Tancheff Reviewed-by: Oleg Drokin --- lustre/lov/lov_ea.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lustre/lov/lov_ea.c b/lustre/lov/lov_ea.c index 1498c78..f07419e 100644 --- a/lustre/lov/lov_ea.c +++ b/lustre/lov/lov_ea.c @@ -344,7 +344,7 @@ out_lsme: return ERR_PTR(rc); } -static inline struct lov_stripe_md * +static struct lov_stripe_md * lsm_unpackmd_v1(struct lov_obd *lov, void *buf, size_t buf_size) { struct lov_mds_md_v1 *lmm = buf; @@ -353,12 +353,11 @@ lsm_unpackmd_v1(struct lov_obd *lov, void *buf, size_t buf_size) } const struct lsm_operations lsm_v1_ops = { - .lsm_unpackmd = lsm_unpackmd_v1, + .lsm_unpackmd = lsm_unpackmd_v1, }; -static inline -struct lov_stripe_md *lsm_unpackmd_v3(struct lov_obd *lov, void *buf, - size_t buf_size) +static struct lov_stripe_md * +lsm_unpackmd_v3(struct lov_obd *lov, void *buf, size_t buf_size) { struct lov_mds_md_v3 *lmm = buf; @@ -367,7 +366,7 @@ struct lov_stripe_md *lsm_unpackmd_v3(struct lov_obd *lov, void *buf, } const struct lsm_operations lsm_v3_ops = { - .lsm_unpackmd = lsm_unpackmd_v3, + .lsm_unpackmd = lsm_unpackmd_v3, }; static int lsm_verify_comp_md_v1(struct lov_comp_md_v1 *lcm, -- 1.8.3.1