From: Mr NeilBrown Date: Tue, 25 Feb 2020 20:59:56 +0000 (+1100) Subject: LU-13258 libcfs: fixes for cfs_arch_init() X-Git-Tag: 2.13.53~113 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=0fcf9378b524ded3ad260f3b655671c541e5a0b2;p=fs%2Flustre-release.git LU-13258 libcfs: fixes for cfs_arch_init() The introduction of cfs_arch_init() brought two problems. 1/ wait_bit_init() wasn't known due to a missing include file. 2/ cfs_arch_init() was not marked __init, but it called a function (wait_bit_init) that was. This patch fixes both of these. Fixes: 3453c95f513c ("LU-13258 libcfs: make apply_workqueue_attrs() available for Lustre") Signed-off-by: Mr NeilBrown Change-Id: I6f19e11e68f52ca8071332364d369ed3a717d5c9 Reviewed-on: https://review.whamcloud.com/37727 Reviewed-by: James Simmons Reviewed-by: Shaun Tancheff Tested-by: jenkins Tested-by: Maloo Reviewed-by: Oleg Drokin --- diff --git a/libcfs/libcfs/linux/linux-prim.c b/libcfs/libcfs/linux/linux-prim.c index 8a1c50a..a8ca37e 100644 --- a/libcfs/libcfs/linux/linux-prim.c +++ b/libcfs/libcfs/linux/linux-prim.c @@ -49,6 +49,7 @@ #endif #include +#include #ifndef HAVE_KTIME_GET_TS64 void ktime_get_ts64(struct timespec64 *ts) @@ -116,7 +117,7 @@ EXPORT_SYMBOL_GPL(cfs_apply_workqueue_attrs); struct kmem_cache (*cfs_radix_tree_node_cachep); -void cfs_arch_init(void) +void __init cfs_arch_init(void) { #ifndef HAVE_WAIT_VAR_EVENT wait_bit_init();