From adeb29400a4a6466e45cb8c793500ae6d37ed642 Mon Sep 17 00:00:00 2001 From: Vladimir Saveliev Date: Tue, 29 Jan 2019 06:30:28 +0300 Subject: [PATCH] LU-11898 libcfs: do not calculate debug_mb if it is set debug_mb is libcfs module parameter. It should be possible to set it via modprobe libcfs libcfs_debug_mb=800 or via adding options libcfs libcfs_debug_mb=800 to modules configuration. Fixes: 7092309f32 ("LU-8066 libcfs: migrate to debugfs") Test-Parameters: trivial Signed-off-by: Vladimir Saveliev Cray-bug-id: LUS-6936 Change-Id: I9da51e44a938a312e43b8a0781b49efc197f7ca9 Reviewed-on: https://review.whamcloud.com/34128 Tested-by: Jenkins Reviewed-by: Andreas Dilger Tested-by: Maloo Reviewed-by: Alexander Zarochentsev --- libcfs/libcfs/debug.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libcfs/libcfs/debug.c b/libcfs/libcfs/debug.c index 17b3a3b..3a0c289 100644 --- a/libcfs/libcfs/debug.c +++ b/libcfs/libcfs/debug.c @@ -479,7 +479,8 @@ int libcfs_debug_init(unsigned long bufsize) libcfs_register_panic_notifier(); kernel_param_lock(THIS_MODULE); - libcfs_debug_mb = cfs_trace_get_debug_mb(); + if (libcfs_debug_mb == 0) + libcfs_debug_mb = cfs_trace_get_debug_mb(); kernel_param_unlock(THIS_MODULE); return rc; } -- 1.8.3.1