21 May, 2019

1 commit

  • Add SPDX license identifiers to all files which:

    - Have no license information of any form

    - Have MODULE_LICENCE("GPL*") inside which was used in the initial
    scan/conversion to ignore the file

    These files fall under the project license, GPL v2 only. The resulting SPDX
    license identifier is:

    GPL-2.0-only

    Signed-off-by: Thomas Gleixner
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

07 Feb, 2018

1 commit

  • 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/1513967133-6843-1-git-send-email-pravin.shedge4linux@gmail.com
    Signed-off-by: Pravin Shedge
    Cc: Kostenzer Felix
    Cc: Andy Shevchenko
    Cc: Geert Uytterhoeven
    Cc: Paul Gortmaker
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Pravin Shedge
     

09 May, 2017

1 commit

  • Patch series "lib: add module support to sort tests".

    This patch series allows to compile the array-based and linked list sort
    test code either to loadable modules, or builtin into the kernel.

    It's very valuable to have modular tests, so you can run them just by
    insmodding the test modules, instead of needing a separate kernel that
    runs them at boot.

    This patch (of 3):

    This reverts commit 8893f519330bb073a49c5b4676fce4be6f1be15d.

    It's very valuable to have modular tests, so you can run them just by
    insmodding the test modules, instead of needing a separate kernel that
    runs them at boot.

    Link: http://lkml.kernel.org/r/1488287219-15832-2-git-send-email-geert@linux-m68k.org
    Signed-off-by: Geert Uytterhoeven
    Reviewed-by: Andy Shevchenko
    Cc: Arnd Bergmann
    Cc: Paul Gortmaker
    Cc: Shuah Khan
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Geert Uytterhoeven
     

25 Feb, 2017

2 commits

  • The Kconfig currently controlling compilation of this code is:

    lib/Kconfig.debug:config TEST_SORT
    lib/Kconfig.debug: bool "Array-based sort test"

    ...meaning that it currently is not being built as a module by anyone.

    Lets remove the couple traces of modular infrastructure use, so that
    when reading the code there is no doubt it is builtin-only.

    Since module_init translates to device_initcall in the non-modular case,
    the init ordering becomes slightly earlier when we change it to use
    subsys_initcall as done here. However, since it is a self contained
    test, this shouldn't be an issue and subsys_initcall seems like a better
    fit for this particular case.

    We also delete the MODULE_LICENSE tag since that information is now
    contained at the top of the file in the comments.

    Link: http://lkml.kernel.org/r/20170124225608.7319-1-paul.gortmaker@windriver.com
    Signed-off-by: Paul Gortmaker
    Cc: Kostenzer Felix
    Cc: Arnd Bergmann
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Paul Gortmaker
     
  • Along with the addition made to Kconfig.debug, the prior existing but
    permanently disabled test function has been slightly refactored.

    Patch has been tested using QEMU 2.1.2 with a .config obtained through
    'make defconfig' (x86_64) and manually enabling the option.

    [arnd@arndb.de: move sort self-test into a separate file]
    Link: http://lkml.kernel.org/r/20170112110657.3123790-1-arnd@arndb.de
    Link: http://lkml.kernel.org/r/HE1PR09MB0394B0418D504DCD27167D4FD49B0@HE1PR09MB0394.eurprd09.prod.outlook.com
    Signed-off-by: Kostenzer Felix
    Signed-off-by: Arnd Bergmann
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Kostenzer Felix