From: John L. Hammond Date: Thu, 19 May 2022 16:07:01 +0000 (-0500) Subject: LU-10994 clio: remove vvp_page_print() X-Git-Tag: 2.15.52~24 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=bf1d1b0e41ff245f59280a0783e80dc81278e730;p=fs%2Flustre-release.git LU-10994 clio: remove vvp_page_print() Remove vvp_page_print() by placing equivalent code in cl_page_print(). Signed-off-by: John L. Hammond Change-Id: I815c4f63dc6fe57eec0987f209a2f34d3ff58146 Reviewed-on: https://review.whamcloud.com/47398 Reviewed-by: Patrick Farrell Reviewed-by: Bobi Jam Tested-by: jenkins Tested-by: Maloo Reviewed-by: James Simmons Reviewed-by: Oleg Drokin --- diff --git a/lustre/llite/vvp_page.c b/lustre/llite/vvp_page.c index be5caa3..f0edcbc 100644 --- a/lustre/llite/vvp_page.c +++ b/lustre/llite/vvp_page.c @@ -225,29 +225,6 @@ static int vvp_page_make_ready(const struct lu_env *env, RETURN(result); } -static int vvp_page_print(const struct lu_env *env, - const struct cl_page_slice *slice, - void *cookie, lu_printer_t printer) -{ - struct vvp_page *vpg = cl2vvp_page(slice); - struct page *vmpage = vpg->vpg_page; - - (*printer)(env, cookie, - LUSTRE_VVP_NAME"-page@%p vm@%p ", vpg, vmpage); - - if (vmpage != NULL) { - (*printer)(env, cookie, "%lx %d:%d %lx %lu %slru", - (long)vmpage->flags, page_count(vmpage), - page_mapcount(vmpage), vmpage->private, - page_index(vmpage), - list_empty(&vmpage->lru) ? "not-" : ""); - } - - (*printer)(env, cookie, "\n"); - - return 0; -} - static int vvp_page_fail(const struct lu_env *env, const struct cl_page_slice *slice) { @@ -261,7 +238,6 @@ static int vvp_page_fail(const struct lu_env *env, static const struct cl_page_operations vvp_page_ops = { .cpo_discard = vvp_page_discard, - .cpo_print = vvp_page_print, .io = { [CRT_READ] = { .cpo_prep = vvp_page_prep_read, @@ -277,7 +253,6 @@ static const struct cl_page_operations vvp_page_ops = { }; static const struct cl_page_operations vvp_transient_page_ops = { - .cpo_print = vvp_page_print, }; int vvp_page_init(const struct lu_env *env, struct cl_object *obj, diff --git a/lustre/obdclass/cl_page.c b/lustre/obdclass/cl_page.c index 5514840..68f61f3 100644 --- a/lustre/obdclass/cl_page.c +++ b/lustre/obdclass/cl_page.c @@ -1149,21 +1149,36 @@ EXPORT_SYMBOL(cl_page_header_print); * Prints human readable representation of \a cl_page to the \a f. */ void cl_page_print(const struct lu_env *env, void *cookie, - lu_printer_t printer, const struct cl_page *cl_page) + lu_printer_t printer, const struct cl_page *cp) { + struct page *vmpage = cp->cp_vmpage; const struct cl_page_slice *slice; int result = 0; int i; - cl_page_header_print(env, cookie, printer, cl_page); - cl_page_slice_for_each(cl_page, slice, i) { + cl_page_header_print(env, cookie, printer, cp); + + (*printer)(env, cookie, "vmpage @%p", vmpage); + + if (vmpage != NULL) { + (*printer)(env, cookie, " %lx %d:%d %lx %lu %slru", + (long)vmpage->flags, page_count(vmpage), + page_mapcount(vmpage), vmpage->private, + page_index(vmpage), + list_empty(&vmpage->lru) ? "not-" : ""); + } + + (*printer)(env, cookie, "\n"); + + cl_page_slice_for_each(cp, slice, i) { if (slice->cpl_ops->cpo_print != NULL) result = (*slice->cpl_ops->cpo_print)(env, slice, - cookie, printer); + cookie, printer); if (result != 0) break; } - (*printer)(env, cookie, "end page@%p\n", cl_page); + + (*printer)(env, cookie, "end page@%p\n", cp); } EXPORT_SYMBOL(cl_page_print);