[lustre-devel] [PATCH 21/39] lustre: ldlm: osc_object_ast_clear() is called for mdc object on eviction
James Simmons
jsimmons at infradead.org
Thu Jan 21 09:16:44 PST 2021
From: Andriy Skulysh <c17819 at cray.com>
Replace osc_object_prune() with cl_object_prune()
PID: 3477 TASK: ffff9360d82fa0e0 CPU: 0 COMMAND: "ll_imp_inval"
#0 [ffff9360d5c5b990] machine_kexec at ffffffff86865704
#1 [ffff9360d5c5b9f0] __crash_kexec at ffffffff869209a2
#2 [ffff9360d5c5bac0] panic at ffffffff86f7294c
#3 [ffff9360d5c5bb40] lbug_with_loc at ffffffffc04b78cb [libcfs]
#4 [ffff9360d5c5bb60] osc_object_ast_clear at ffffffffc0956471 [osc]
#5 [ffff9360d5c5bbc8] ldlm_resource_foreach at ffffffffc07e2fd6 [ptlrpc]
#6 [ffff9360d5c5bc08] ldlm_resource_iterate at ffffffffc07e3266 [ptlrpc]
#7 [ffff9360d5c5bc38] osc_object_prune at ffffffffc0956140 [osc]
#8 [ffff9360d5c5bc58] osc_object_invalidate at ffffffffc0956e12 [osc]
#9 [ffff9360d5c5bcd0] osc_ldlm_resource_invalidate at ffffffffc09477bf [osc]
HPE-bug-id: LUS-8399
WC-bug-id: https://jira.whamcloud.com/browse/LU-13994
Lustre-commit: 542d0059184060 ("LU-13994 ldlm: osc_object_ast_clear() is called for mdc object on eviction")
Signed-off-by: Andriy Skulysh <c17819 at cray.com>
Reviewed-on: https://review.whamcloud.com/40052
Reviewed-by: Alexander Boyko <c17825 at cray.com>
Reviewed-by: Vitaly Fertman <c17818 at cray.com>
Tested-by: Alexander Lezhoev <c17454 at cray.com>
Reviewed-by: Alexander Boyko <alexander.boyko at hpe.com>
Reviewed-by: Vitaly Fertman <vitaly.fertman at hpe.com>
Reviewed-by: Mike Pershin <mpershin at whamcloud.com>
Reviewed-by: Oleg Drokin <green at whamcloud.com>
Signed-off-by: James Simmons <jsimmons at infradead.org>
---
fs/lustre/osc/osc_object.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/fs/lustre/osc/osc_object.c b/fs/lustre/osc/osc_object.c
index 9a0fc54..273098a 100644
--- a/fs/lustre/osc/osc_object.c
+++ b/fs/lustre/osc/osc_object.c
@@ -493,7 +493,7 @@ int osc_object_invalidate(const struct lu_env *env, struct osc_object *osc)
osc_lock_discard_pages(env, osc, 0, CL_PAGE_EOF, true);
/* Clear ast data of dlm lock. Do this after discarding all pages */
- osc_object_prune(env, osc2cl(osc));
+ cl_object_prune(env, osc2cl(osc));
return 0;
}
--
1.8.3.1
More information about the lustre-devel
mailing list