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