19 Nov, 2020

1 commit

  • …/linux/kernel/git/shuah/linux-kselftest

    Pull Kunit fixes from Shuah Khan:
    "Several fixes to Kunit documentation and tools, and to not pollute
    the source directory.

    Also remove the incorrect kunit .gitattributes file"

    * tag 'linux-kselftest-kunit-fixes-5.10-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
    kunit: fix display of failed expectations for strings
    kunit: tool: fix extra trailing \n in raw + parsed test output
    kunit: tool: print out stderr from make (like build warnings)
    KUnit: Docs: usage: wording fixes
    KUnit: Docs: style: fix some Kconfig example issues
    KUnit: Docs: fix a wording typo
    kunit: Do not pollute source directory with generated files (test.log)
    kunit: Do not pollute source directory with generated files (.kunitconfig)
    kunit: tool: fix pre-existing python type annotation errors
    kunit: Fix kunit.py parse subcommand (use null build_dir)
    kunit: tool: unmark test_data as binary blobs

    Linus Torvalds
     

11 Nov, 2020

3 commits

  • Fix minor grammar and punctutation glitches.
    Hyphenate "architecture-specific" instances.

    Signed-off-by: Randy Dunlap
    Cc: David Gow
    Cc: linux-kselftest@vger.kernel.org
    Cc: kunit-dev@googlegroups.com
    Cc: Shuah Khan
    Cc: Shuah Khan
    Cc: Brendan Higgins
    Reviewed-by: David Gow
    Signed-off-by: Shuah Khan

    Randy Dunlap
     
  • Fix the Kconfig example to be closer to Kconfig coding style.

    Also add punctuation and a trailing slash ('/') to a sub-directory
    name -- this is how the text mostly appears in other Kconfig files.

    Signed-off-by: Randy Dunlap
    Cc: David Gow
    Cc: linux-kselftest@vger.kernel.org
    Cc: kunit-dev@googlegroups.com
    Cc: Shuah Khan
    Cc: Shuah Khan
    Cc: Brendan Higgins
    Reviewed-by: David Gow
    Signed-off-by: Shuah Khan

    Randy Dunlap
     
  • Fix a wording typo (keyboard glitch).

    Signed-off-by: Randy Dunlap
    Cc: David Gow
    Cc: linux-kselftest@vger.kernel.org
    Cc: kunit-dev@googlegroups.com
    Cc: Shuah Khan
    Cc: Shuah Khan
    Cc: Brendan Higgins
    Reviewed-by: David Gow
    Signed-off-by: Shuah Khan

    Randy Dunlap
     

06 Nov, 2020

1 commit

  • …/linux/kernel/git/shuah/linux-kselftest

    Pull Kunit fixes from Shuah Khan:
    "Several kunit_tool and documentation fixes"

    * tag 'linux-kselftest-kunit-fixes-5.10-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
    kunit: tools: fix kunit_tool tests for parsing test plans
    Documentation: kunit: Update Kconfig parts for KUNIT's module support
    kunit: test: fix remaining kernel-doc warnings
    kunit: Don't fail test suites if one of them is empty
    kunit: Fix kunit.py --raw_output option

    Linus Torvalds
     

29 Oct, 2020

1 commit

  • literal blocks should start and end with a blank line,
    as otherwise the parser complains and may do the wrong
    thing, as warned by Sphinx:

    Documentation/dev-tools/kasan.rst:298: WARNING: Literal block ends without a blank line; unexpected unindent.
    Documentation/dev-tools/kasan.rst:303: WARNING: Literal block ends without a blank line; unexpected unindent.

    Signed-off-by: Mauro Carvalho Chehab
    Reviewed-by: Andrey Konovalov
    Link: https://lore.kernel.org/r/cd6c4280fe26b07f2c5e5ed2918e17e88bb03419.1603791716.git.mchehab+huawei@kernel.org
    Signed-off-by: Jonathan Corbet

    Mauro Carvalho Chehab
     

27 Oct, 2020

1 commit

  • If 'CONFIG_KUNIT=m', letting kunit tests that do not support loadable
    module build depends on 'KUNIT' instead of 'KUNIT=y' result in compile
    errors. This commit updates the document for this.

    Fixes: 9fe124bf1b77 ("kunit: allow kunit to be loaded as a module")
    Signed-off-by: SeongJae Park
    Reviewed-by: David Gow
    Reviewed-by: Brendan Higgins
    Signed-off-by: Shuah Khan

    SeongJae Park
     

19 Oct, 2020

1 commit

  • …/kernel/git/shuah/linux-kselftest

    Pull more Kunit updates from Shuah Khan:

    - add Kunit to kernel_init() and remove KUnit from init calls entirely.

    This addresses the concern that Kunit would not work correctly during
    late init phase.

    - add a linker section where KUnit can put references to its test
    suites.

    This is the first step in transitioning to dispatching all KUnit
    tests from a centralized executor rather than having each as its own
    separate late_initcall.

    - add a centralized executor to dispatch tests rather than relying on
    late_initcall to schedule each test suite separately. Centralized
    execution is for built-in tests only; modules will execute tests when
    loaded.

    - convert bitfield test to use KUnit framework

    - Documentation updates for naming guidelines and how
    kunit_test_suite() works.

    - add test plan to KUnit TAP format

    * tag 'linux-kselftest-kunit-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
    lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE
    lib: kunit: add bitfield test conversion to KUnit
    Documentation: kunit: add a brief blurb about kunit_test_suite
    kunit: test: add test plan to KUnit TAP format
    init: main: add KUnit to kernel init
    kunit: test: create a single centralized executor for all tests
    vmlinux.lds.h: add linker section for KUnit test suites
    Documentation: kunit: Add naming guidelines

    Linus Torvalds
     

17 Oct, 2020

1 commit

  • Pull documentation updates from Mauro Carvalho Chehab:
    "A series of patches addressing warnings produced by make htmldocs.
    This includes:

    - kernel-doc markup fixes

    - ReST fixes

    - Updates at the build system in order to support newer versions of
    the docs build toolchain (Sphinx)

    After this series, the number of html build warnings should reduce
    significantly, and building with Sphinx 3.1 or later should now be
    supported (although it is still recommended to use Sphinx 2.4.4).

    As agreed with Jon, I should be sending you a late pull request by the
    end of the merge window addressing remaining issues with docs build,
    as there are a number of warning fixes that depends on pull requests
    that should be happening along the merge window.

    The end goal is to have a clean htmldocs build on Kernel 5.10.

    PS. It should be noticed that Sphinx 3.0 is not currently supported,
    as it lacks support for C domain namespaces. Such feature, needed in
    order to document uAPI system calls with Sphinx 3.x, was added only on
    Sphinx 3.1"

    * tag 'docs/v5.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (75 commits)
    PM / devfreq: remove a duplicated kernel-doc markup
    mm/doc: fix a literal block markup
    workqueue: fix a kernel-doc warning
    docs: virt: user_mode_linux_howto_v2.rst: fix a literal block markup
    Input: sparse-keymap: add a description for @sw
    rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu
    nl80211: docs: add a description for s1g_cap parameter
    usb: docs: document altmode register/unregister functions
    kunit: test.h: fix a bad kernel-doc markup
    drivers: core: fix kernel-doc markup for dev_err_probe()
    docs: bio: fix a kerneldoc markup
    kunit: test.h: solve kernel-doc warnings
    block: bio: fix a warning at the kernel-doc markups
    docs: powerpc: syscall64-abi.rst: fix a malformed table
    drivers: net: hamradio: fix document location
    net: appletalk: Kconfig: Fix docs location
    dt-bindings: fix references to files converted to yaml
    memblock: get rid of a :c:type leftover
    math64.h: kernel-docs: Convert some markups into normal comments
    media: uAPI: buffer.rst: remove a left-over documentation
    ...

    Linus Torvalds
     

16 Oct, 2020

1 commit

  • …kernel/git/shuah/linux-kselftest

    Pull kselftest updates from Shuah Khan:

    - speed up headers_install done during selftest build

    - add generic make nesting support

    - add support to select individual tests:

    Selftests build/install generates run_kselftest.sh script to run
    selftests on a target system. Currently the script doesn't have
    support for selecting individual tests. Add support for it.

    With this enhancement, user can select test collections (or tests)
    individually. e.g:

    run_kselftest.sh -c seccomp -t timers:posix_timers -t timers:nanosleep

    Additionally adds a way to list all known tests with "-l", usage with
    "-h", and perform a dry run without running tests with "-n".

    * tag 'linux-kselftest-next-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
    doc: dev-tools: kselftest.rst: Update examples and paths
    selftests/run_kselftest.sh: Make each test individually selectable
    selftests: Extract run_kselftest.sh and generate stand-alone test list
    selftests: Add missing gitignore entries
    selftests: more general make nesting support
    selftests: use "$(MAKE)" instead of "make" for headers_install

    Linus Torvalds
     

15 Oct, 2020

1 commit

  • Which Sphinx 3, :c:type: can't be used anymore for structs,
    as this should be used only for typedefs.

    Rely on automarkup.py for struct references.

    This file has an special case, though: it uses the tag also
    to point to an array. Let's use, instead, :c:expr: for such
    purpose, as it should do the right thing.

    This should fix this warning:

    ./Documentation/dev-tools/kgdb.rst:875: WARNING: Unparseable C cross-reference: 'kdb_poll_funcs[]'
    Invalid C declaration: Expected end of definition. [error at 14]
    kdb_poll_funcs[]
    --------------^

    Acked-by: Daniel Thompson
    Signed-off-by: Mauro Carvalho Chehab

    Mauro Carvalho Chehab
     

14 Oct, 2020

3 commits

  • Include documentation on how to test KASAN using CONFIG_TEST_KASAN_KUNIT
    and CONFIG_TEST_KASAN_MODULE.

    Signed-off-by: Patricia Alfonso
    Signed-off-by: David Gow
    Signed-off-by: Andrew Morton
    Tested-by: Andrey Konovalov
    Reviewed-by: Andrey Konovalov
    Reviewed-by: Dmitry Vyukov
    Acked-by: Brendan Higgins
    Cc: Andrey Ryabinin
    Cc: Ingo Molnar
    Cc: Juri Lelli
    Cc: Peter Zijlstra
    Cc: Shuah Khan
    Cc: Vincent Guittot
    Link: https://lkml.kernel.org/r/20200915035828.570483-5-davidgow@google.com
    Link: https://lkml.kernel.org/r/20200910070331.3358048-5-davidgow@google.com
    Signed-off-by: Linus Torvalds

    Patricia Alfonso
     
  • kmemleak-test.c is just a kmemleak test module, which also can not be used
    as a built-in kernel module. Thus, i think it may should not be in mm
    dir, and move the kmemleak-test.c to samples/kmemleak/kmemleak-test.c.
    Fix the spelling of built-in by the way.

    Signed-off-by: Hui Su
    Signed-off-by: Andrew Morton
    Cc: Catalin Marinas
    Cc: Jonathan Corbet
    Cc: Mauro Carvalho Chehab
    Cc: David S. Miller
    Cc: Rob Herring
    Cc: Masahiro Yamada
    Cc: Sam Ravnborg
    Cc: Josh Poimboeuf
    Cc: Steven Rostedt (VMware)
    Cc: Miguel Ojeda
    Cc: Divya Indi
    Cc: Tomas Winkler
    Cc: David Howells
    Link: https://lkml.kernel.org/r/20200925183729.GA172837@rlk
    Signed-off-by: Linus Torvalds

    Hui Su
     
  • Since the kernel now requires at least Clang 10.0.1, remove any mention of
    old Clang versions and simplify the documentation.

    Signed-off-by: Marco Elver
    Signed-off-by: Nick Desaulniers
    Signed-off-by: Andrew Morton
    Reviewed-by: Andrey Konovalov
    Reviewed-by: Kees Cook
    Reviewed-by: Nathan Chancellor
    Cc: Fangrui Song
    Cc: Miguel Ojeda
    Cc: Sedat Dilek
    Cc: Alexei Starovoitov
    Cc: Daniel Borkmann
    Cc: Masahiro Yamada
    Cc: Vincenzo Frascino
    Cc: Will Deacon
    Link: https://lkml.kernel.org/r/20200902225911.209899-7-ndesaulniers@google.com
    Signed-off-by: Linus Torvalds

    Marco Elver
     

10 Oct, 2020

2 commits

  • Add a brief blurb saying how and when the kunit_test_suite() macro
    works to the usage documentation.

    Signed-off-by: Brendan Higgins
    Reviewed-by: Stephen Boyd
    Signed-off-by: Shuah Khan

    Brendan Higgins
     
  • As discussed in [1], KUnit tests have hitherto not had a particularly
    consistent naming scheme. This adds documentation outlining how tests
    and test suites should be named, including how those names should be
    used in Kconfig entries and filenames.

    [1]:
    https://lore.kernel.org/linux-kselftest/202006141005.BA19A9D3@keescook/t/#u

    Signed-off-by: David Gow
    Reviewed-by: Kees Cook
    Reviewed-by: Brendan Higgins
    Reviewed-by: Marco Elver
    Reviewed-by: Tim Bird
    Signed-off-by: Shuah Khan

    David Gow
     

07 Oct, 2020

1 commit


14 Aug, 2020

1 commit

  • Pull documentation fixes from Jonathan Corbet:
    "A handful of obvious fixes that wandered in during the merge window"

    * tag 'docs-5.9-2' of git://git.lwn.net/linux:
    Documentation/locking/locktypes: fix the typo
    doc/zh_CN: resolve undefined label warning in admin-guide index
    doc/zh_CN: fix title heading markup in admin-guide cpu-load
    docs: remove the 2.6 "Upgrading I2C Drivers" guide
    docs: Correct the release date of 5.2 stable
    mailmap: Update comments for with format and more detalis
    docs: cdrom: Fix a typo and rst markup
    Doc: admin-guide: use correct legends in kernel-parameters.txt
    Documentation/features: refresh RISC-V arch support files
    documentation: coccinelle: Improve command example for make C={1,2}
    Core-api: Documentation: Replace deprecated :c:func: Usage
    Dev-tools: Documentation: Replace deprecated :c:func: Usage
    Filesystems: Documentation: Replace deprecated :c:func: Usage
    docs: trace: fix a typo

    Linus Torvalds
     

12 Aug, 2020

2 commits


08 Aug, 2020

2 commits

  • Generic KASAN will support to record the last two call_rcu() call stacks
    and print them in KASAN report. So that need to update documentation.

    Signed-off-by: Walter Wu
    Signed-off-by: Andrew Morton
    Tested-by: Dmitry Vyukov
    Reviewed-by: Dmitry Vyukov
    Reviewed-by: Andrey Konovalov
    Cc: Andrey Ryabinin
    Cc: Alexander Potapenko
    Cc: Jonathan Corbet
    Cc: Matthias Brugger
    Cc: "Paul E . McKenney"
    Cc: Josh Triplett
    Cc: Mathieu Desnoyers
    Cc: Lai Jiangshan
    Cc: Joel Fernandes
    Link: http://lkml.kernel.org/r/20200601051111.1359-1-walter-zh.wu@mediatek.com
    Signed-off-by: Linus Torvalds

    Walter Wu
     
  • Updates the recently changed compiler requirements for KASAN. In
    particular, we require GCC >= 8.3.0, and add a note that Clang 11 supports
    OOB detection of globals.

    Fixes: 7b861a53e46b ("kasan: Bump required compiler version")
    Fixes: acf7b0bf7dcf ("kasan: Fix required compiler version")
    Signed-off-by: Marco Elver
    Signed-off-by: Andrew Morton
    Reviewed-by: Andrey Konovalov
    Cc: Dmitry Vyukov
    Cc: Andrey Ryabinin
    Cc: Nick Desaulniers
    Cc: Walter Wu
    Cc: Arnd Bergmann
    Cc: Daniel Axtens
    Link: http://lkml.kernel.org/r/20200629104157.3242503-2-elver@google.com
    Signed-off-by: Linus Torvalds

    Marco Elver
     

06 Aug, 2020

1 commit

  • …kernel/git/shuah/linux-kselftest

    Pull kunit updates from Shuah Khan:

    - Add a generic kunit_resource API extending it to support resources
    that are passed in to kunit in addition kunit allocated resources. In
    addition, KUnit resources are now refcounted to avoid passed in
    resources being released while in use by kunit.

    - Add support for named resources.

    - Important bug fixes from Brendan Higgins and Will Chen

    * tag 'linux-kselftest-kunit-5.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
    kunit: tool: fix improper treatment of file location
    kunit: tool: fix broken default args in unit tests
    kunit: capture stderr on all make subprocess calls
    Documentation: kunit: Remove references to --defconfig
    kunit: add support for named resources
    kunit: generalize kunit_resource API beyond allocated resources

    Linus Torvalds
     

05 Aug, 2020

1 commit

  • Pull documentation updates from Jonathan Corbet:
    "It's been a busy cycle for documentation - hopefully the busiest for a
    while to come. Changes include:

    - Some new Chinese translations

    - Progress on the battle against double words words and non-HTTPS
    URLs

    - Some block-mq documentation

    - More RST conversions from Mauro. At this point, that task is
    essentially complete, so we shouldn't see this kind of churn again
    for a while. Unless we decide to switch to asciidoc or
    something...:)

    - Lots of typo fixes, warning fixes, and more"

    * tag 'docs-5.9' of git://git.lwn.net/linux: (195 commits)
    scripts/kernel-doc: optionally treat warnings as errors
    docs: ia64: correct typo
    mailmap: add entry for
    doc/zh_CN: add cpu-load Chinese version
    Documentation/admin-guide: tainted-kernels: fix spelling mistake
    MAINTAINERS: adjust kprobes.rst entry to new location
    devices.txt: document rfkill allocation
    PCI: correct flag name
    docs: filesystems: vfs: correct flag name
    docs: filesystems: vfs: correct sync_mode flag names
    docs: path-lookup: markup fixes for emphasis
    docs: path-lookup: more markup fixes
    docs: path-lookup: fix HTML entity mojibake
    CREDITS: Replace HTTP links with HTTPS ones
    docs: process: Add an example for creating a fixes tag
    doc/zh_CN: add Chinese translation prefer section
    doc/zh_CN: add clearing-warn-once Chinese version
    doc/zh_CN: add admin-guide index
    doc:it_IT: process: coding-style.rst: Correct __maybe_unused compiler label
    futex: MAINTAINERS: Re-add selftests directory
    ...

    Linus Torvalds
     

01 Aug, 2020

1 commit


18 Jul, 2020

1 commit

  • The --defconfig option in kunit_tool was removed in [1], but the getting
    started and kunit_tool documentation still encouraged its use. Update
    those documents to reflect that it's no-longer required, and is the
    default behaviour if no .kunitconfig is found.

    Also update a couple of places where .kunitconfig is still referred to
    as kunitconfig (this was changed in [2]).

    [1]:
    https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git/commit/?h=kunit-fixes&id=9bdf64b35117cc10813d24e1842cd8ee40ecbf19
    [2]:
    https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git/commit/?h=kunit-fixes&id=14ee5cfd4512ee3d1e0047d8751450dcc6544070

    Signed-off-by: David Gow
    Signed-off-by: Shuah Khan

    David Gow
     

14 Jul, 2020

1 commit

  • Rationale:
    Reduces attack surface on kernel devs opening the links for MITM
    as HTTPS traffic is much harder to manipulate.

    Deterministic algorithm:
    For each file:
    If not .svg:
    For each line:
    If doesn't contain `\bxmlns\b`:
    For each link, `\bhttp://[^# \t\r\n]*(?:\w|/)`:
    If neither `\bgnu\.org/license`, nor `\bmozilla\.org/MPL\b`:
    If both the HTTP and HTTPS versions
    return 200 OK and serve the same content:
    Replace HTTP with HTTPS.

    Signed-off-by: Alexander A. Klimov
    Link: https://lore.kernel.org/r/20200708161839.15170-1-grandmaster@al2klimov.de
    Signed-off-by: Jonathan Corbet

    Alexander A. Klimov
     

13 Jul, 2020

1 commit

  • Drop the doubled word "driver".

    Signed-off-by: Randy Dunlap
    Reviewed-by: Douglas Anderson
    Acked-by: Daniel Thompson
    Cc: Jonathan Corbet
    Cc: linux-doc@vger.kernel.org
    Cc: Jason Wessel
    Cc: Daniel Thompson
    Cc: Douglas Anderson
    Cc: kgdb-bugreport@lists.sourceforge.net
    Link: https://lore.kernel.org/r/20200707180414.10467-5-rdunlap@infradead.org
    Signed-off-by: Jonathan Corbet

    Randy Dunlap
     

06 Jul, 2020

3 commits

  • Sparse's home page used to be a wiki (sparse.wiki.kernel.org)
    but this wiki only contained a short intro and the release notes.
    But nowadays, sparse's main page is sparse.docs.kernel.org,
    which contains all what was in the wiki but also other documentation,
    mainly oriented about sparse's internals.

    So, add a link to this in the kernel documentation.

    Signed-off-by: Luc Van Oostenryck
    Acked-by: Mike Rapoport
    Link: https://lore.kernel.org/r/20200629161310.89783-1-luc.vanoostenryck@gmail.com
    Signed-off-by: Jonathan Corbet

    Luc Van Oostenryck
     
  • Replace the manually curated list for supported archs in
    Documentation/dev-tools/kmemleak.rst by a Documentation/features entry.

    Signed-off-by: Tobias Klauser
    Link: https://lore.kernel.org/r/20200627091510.28210-1-tklauser@distanz.ch
    Signed-off-by: Jonathan Corbet

    Tobias Klauser
     
  • Fix various typos etc. in dev-tools/coccinelle.rst:

    - punctuation, grammar, wording

    Signed-off-by: Randy Dunlap
    Acked-by: Julia Lawall
    Link: https://lore.kernel.org/r/def28907-18b9-5b7a-e743-79b0418c946c@infradead.org
    Signed-off-by: Jonathan Corbet

    Randy Dunlap
     

03 Jul, 2020

1 commit

  • …linux/kernel/git/shuah/linux-kselftest

    Pull kunit fixes from Shuah Khan
    "Fixes for build and run-times failures.

    Also includes troubleshooting tips updates to kunit user
    documentation"

    * tag 'linux-kselftest-kunit-fixes-5.8-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
    Documentation: kunit: Add some troubleshooting tips to the FAQ
    kunit: kunit_tool: Fix invalid result when build fails
    kunit: show error if kunit results are not present
    kunit: kunit_config: Fix parsing of CONFIG options with space

    Linus Torvalds
     

30 Jun, 2020

1 commit

  • GCC version 11 recently implemented all requirements to correctly
    support KCSAN:

    1. Correct no_sanitize-attribute inlining behaviour:
    https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=4089df8ef4a63126b0774c39b6638845244c20d2

    2. --param=tsan-distinguish-volatile
    https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=ab2789ec507a94f1a75a6534bca51c7b39037ce0

    3. --param=tsan-instrument-func-entry-exit
    https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=06712fc68dc9843d9af7c7ac10047f49d305ad76

    Therefore, we can re-enable GCC for KCSAN, and document the new compiler
    requirements.

    Signed-off-by: Marco Elver
    Cc: Martin Liska
    Signed-off-by: Paul E. McKenney

    Marco Elver
     

27 Jun, 2020

2 commits

  • Add an FAQ entry to the KUnit documentation with some tips for
    troubleshooting KUnit and kunit_tool.

    These suggestions largely came from an email thread:
    https://lore.kernel.org/linux-kselftest/41db8bbd-3ba0-8bde-7352-083bf4b947ff@intel.com/T/#m23213d4e156db6d59b0b460a9014950f5ff6eb03

    Signed-off-by: David Gow
    Reviewed-by: Alan Maguire
    Reviewed-by: Brendan Higgins
    Signed-off-by: Shuah Khan

    David Gow
     
  • The URL given to get sparse's tarballs is sparse.wiki.kernel.org
    but the wiki will is deprecated in favor of sparse.docs.kernel.org.

    So, update this URL to the one where the tarballs can directly
    be found.

    Signed-off-by: Luc Van Oostenryck
    Link: https://lore.kernel.org/r/20200621153330.54480-1-luc.vanoostenryck@gmail.com
    Signed-off-by: Jonathan Corbet

    Luc Van Oostenryck
     

15 Jun, 2020

1 commit


12 Jun, 2020

2 commits

  • Document change in required compiler version for KCSAN, and remove the
    now redundant note about __no_kcsan and inlining problems with older
    compilers.

    Signed-off-by: Marco Elver
    Signed-off-by: Borislav Petkov
    Signed-off-by: Thomas Gleixner
    Acked-by: Peter Zijlstra (Intel)
    Acked-by: Will Deacon
    Link: https://lkml.kernel.org/r/20200521142047.169334-8-elver@google.com

    Marco Elver
     
  • Merge the state of the locking kcsan branch before the read/write_once()
    and the atomics modifications got merged.

    Squash the fallout of the rebase on top of the read/write once and atomic
    fallback work into the merge. The history of the original branch is
    preserved in tag locking-kcsan-2020-06-02.

    Signed-off-by: Thomas Gleixner

    Thomas Gleixner
     

11 Jun, 2020

1 commit

  • Pull more documentation updates from Jonathan Corbet:
    "A handful of late-arriving docs fixes, along with a patch changing a
    lot of HTTP links to HTTPS that had to be yanked and redone before the
    first pull"

    * tag 'docs-5.8-2' of git://git.lwn.net/linux:
    docs/memory-barriers.txt/kokr: smp_mb__{before,after}_atomic(): update Documentation
    Documentation: devres: add missing entry for devm_platform_get_and_ioremap_resource()
    Replace HTTP links with HTTPS ones: documentation
    docs: it_IT: address invalid reference warnings
    doc: zh_CN: use doc reference to resolve undefined label warning
    docs: Update the location of the LF NDA program
    docs: dev-tools: coccinelle: underlines

    Linus Torvalds
     

10 Jun, 2020

1 commit

  • …kernel/git/shuah/linux-kselftest

    Pull Kunit updates from Shuah Khan:
    "This consists of:

    - Several config fragment fixes from Anders Roxell to improve test
    coverage.

    - Improvements to kunit run script to use defconfig as default and
    restructure the code for config/build/exec/parse from Vitor Massaru
    Iha and David Gow.

    - Miscellaneous documentation warn fix"

    * tag 'linux-kselftest-kunit-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
    security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS
    fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS
    drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS
    lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS
    kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS
    kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment
    kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig
    kunit: use KUnit defconfig by default
    kunit: use --build_dir=.kunit as default
    Documentation: test.h - fix warnings
    kunit: kunit_tool: Separate out config/build/exec/parse

    Linus Torvalds