lib/test_sort.c: add module unload support

"Linux Kernel Mailing List" <[email protected]>
Newsgroups gmane.linux.kernel.commits.head
Message-ID <[email protected]>
Web:        https://git.kernel.org/torvalds/c/92fc7cb8ae4d021cf7740e4ad0ced9fa9e07dae0
Commit:     92fc7cb8ae4d021cf7740e4ad0ced9fa9e07dae0
Parent:     d3deafaa8b5c14cd1a001d0be675fc1e242dce42
Refname:    refs/heads/master
Author:     Pravin Shedge <[email protected]>
AuthorDate: Tue Feb 6 15:38:42 2018 -0800
Committer:  Linus Torvalds <[email protected]>
CommitDate: Tue Feb 6 18:32:45 2018 -0800

    lib/test_sort.c: add module unload support
    
    test_sort.c performs array-based and linked list sort test.  Code allows
    to compile either as a loadable modules or builtin into the kernel.
    
    Current code is not allow to unload the test_sort.ko module after
    successful completion.
    
    This patch adds support to unload the "test_sort.ko" module by adding
    module_exit support.
    
    Previous patch was implemented auto unload support by returning -EAGAIN
    from module_init() function on successful case, but this approach is not
    ideal.
    
    The auto-unload might seem like a nice optimization, but it encourages
    inconsistent behaviour.  And behaviour that is different from all other
    normal modules.
    
    Link: http://lkml.kernel.org/r/[email protected]
    Signed-off-by: Pravin Shedge <[email protected]>
    Cc: Kostenzer Felix <[email protected]>
    Cc: Andy Shevchenko <[email protected]>
    Cc: Geert Uytterhoeven <[email protected]>
    Cc: Paul Gortmaker <[email protected]>
    Signed-off-by: Andrew Morton <[email protected]>
    Signed-off-by: Linus Torvalds <[email protected]>
---
 lib/test_sort.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/lib/test_sort.c b/lib/test_sort.c
index d389c1cc2f6c..385c0ed5202f 100644
--- a/lib/test_sort.c
+++ b/lib/test_sort.c
@@ -39,5 +39,11 @@ exit:
 	return err;
 }
 
+static void __exit test_sort_exit(void)
+{
+}
+
 module_init(test_sort_init);
+module_exit(test_sort_exit);
+
 MODULE_LICENSE("GPL");
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.