Patch "md-cluster: make md-cluster also can work when compiled into kernel" has been added to the 4.7-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
md-cluster: make md-cluster also can work when compiled into kernel
to the 4.7-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
md-cluster-make-md-cluster-also-can-work-when-compiled-into-kernel.patch
and it can be found in the queue-4.7 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
47a7b0d8888c04c9746812820b6e60553cc77bbcMon Sep 17 00:00:00 2001
From: Guoqing Jiang <[email protected]>
Date: Sun, 4 Sep 2016 22:17:28 -0400
Subject: md-cluster: make md-cluster also can work when compiled into kernel
From: Guoqing Jiang <[email protected]>
commit 47a7b0d8888c04c9746812820b6e60553cc77bbc upstream.
The md-cluster is compiled as module by default,
if it is compiled by built-in way, then we can't
make md-cluster works.
[64782.630008] md/raid1:md127: active with 2 out of 2 mirrors [64782.630528] md-cluster module not found. [64782.630530] md127: Could not setup cluster service (-2)
--- drivers/md/md.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-)
drivers/md/md.c +4 -8
@@ -7599,16 +7599,12 @@ EXPORT_SYMBOL(unregister_md_cluster_operint md_setup_cluster (struct mddev *mddev,int nodes) { -int err; - - err =request_module ("md-cluster" ); -if (err) { -pr_err ("md-cluster module not found.\n" ); -return -ENOENT ; - } - +if (!md_cluster_ops) +request_module ("md-cluster" );spin_lock (&pers_lock); +/* ensure module won't be unloaded */ if (!md_cluster_ops || !try_module_get (md_cluster_mod)) { +pr_err ("can't find md-cluster module or get it's reference.\n" );spin_unlock (&pers_lock);return -ENOENT ; }
Patches currently in stable-queue which might be from [email protected] are
queue-4.7/md-cluster-make-md-cluster-also-can-work-when-compiled-into-kernel.patch