01 Mar, 2017

1 commit

  • Pull objtool fixes from Ingo Molnar:
    "A handful of objtool fixes related to unreachable code, plus a build
    fix for out of tree modules"

    * 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    objtool: Enclose contents of unreachable() macro in a block
    objtool: Prevent GCC from merging annotate_unreachable()
    objtool: Improve detection of BUG() and other dead ends
    objtool: Fix CONFIG_STACK_VALIDATION=y warning for out-of-tree modules

    Linus Torvalds
     

23 Feb, 2017

1 commit

  • Pull documentation updates from Jonathan Corbet:
    "A slightly quieter cycle for documentation this time around.

    Three more DocBook template files have been converted to RST; only 21
    to go. There are various build improvements and the usual array of
    documentation improvements and fixes"

    * tag 'docs-4.11' of git://git.lwn.net/linux: (44 commits)
    docs / driver-api: Fix structure references in device_link.rst
    PM / docs: Fix structure references in device.rst
    Add a target to check broken external links in the Documentation
    Documentation: Fix linux-api list typo
    Documentation: DocBook/Makefile comment typo
    Improve sparse documentation
    Documentation: make Makefile.sphinx no-ops quieter
    Documentation: DMA-ISA-LPC.txt
    Documentation: input: fix path to input code definitions
    docs: Remove the copyright year from conf.py
    docs: Fix a warning in the Korean HOWTO.rst translation
    PM / sleep / docs: Convert PM notifiers document to reST
    PM / core / docs: Convert sleep states API document to reST
    PM / core: Update kerneldoc comments in pm.h
    doc-rst: Fix recursive make invocation from macros
    doc-rst: Delete output of failed dot-SVG conversion
    doc-rst: Break shell command sequences on failure
    Documentation/sphinx: make targets independent of Sphinx work for HAVE_SPHINX=0
    doc-rst: fixed cleandoc target when used with O=dir
    Documentation/sphinx: prevent generation of .pyc files in the source tree
    ...

    Linus Torvalds
     

21 Feb, 2017

1 commit

  • Pull perf updates from Ingo Molnar:
    "On the kernel side the main changes in this cycle were:

    - Add Intel Kaby Lake CPU support (Srinivas Pandruvada)

    - AMD uncore driver updates for fam17 (Janakarajan Natarajan)

    - Intel/PT updates and core events optimizations and cleanups
    (Alexander Shishkin)

    - cgroups events fixes (David Carrillo-Cisneros)

    - kprobes improvements (Masami Hiramatsu)

    - ... plus misc fixes and updates.

    On the tooling side the main changes were:

    - Support clang build in tools/{perf,lib/{bpf,traceevent,api}} with
    CC=clang, to, for instance, take advantage of better warnings
    (Arnaldo Carvalho de Melo):

    - Introduce the 'delta-abs' 'perf diff' compute method, that orders
    the histogram entries by the absolute value of the percentage delta
    for a function in two perf.data files, i.e. the functions that
    changed the most (increase or decrease in samples) comes first
    (Namhyung Kim)

    - Add support for parsing Intel uncore vendor event files and add
    uncore vendor events for the Intel server processors (Haswell,
    Broadwell, IvyBridge), Xeon Phi (Knights Landing) and Broadwell DE
    (Andi Kleen)

    - Introduce 'perf ftrace' a perf front end to the kernel's ftrace
    function and function_graph tracer, defaulting to the
    "function_graph" tracer, more work will be done in reviving this
    effort, forward porting it from its initial patch submission
    (Namhyung Kim)

    - Add 'e' and 'c' hotkeys to expand/collapse call chains for a single
    hist entry in the 'perf report' and 'perf top' TUI (Jiri Olsa)

    - Account thread wait time (off CPU time) separately: sleep, iowait
    and preempt, based on the prev_state of the last event, show the
    breakdown when using "perf sched timehist --state" (Namhyumg Kim)

    - Add more triggers to switch the output file (perf.data.TIMESTAMP).

    Now, in addition to switching to a different output file when
    receiving a SIGUSR2, one can also specify file size and time based
    triggers:

    perf record -a --switch-output=signal

    is equivalent to what we had before:

    perf record -a --switch-output

    While we can also ask for the file to be "sliced" by size, taking
    into account that that will happen only when we get woken up by the
    kernel, i.e. one has to take into account the --mmap-pages (the
    size of the perf mmap ring buffer):

    perf record -a --switch-output=2G

    will break the perf.data output into multiple files limited to 2GB
    of samples, right when generating the output.

    For time based samples, alert() will be used, so to have 1 minute
    limited perf.data output files:

    perf record -a --switch-output=1m

    (Jiri Olsa)

    - Improve 'perf trace' (Arnaldo Carvalho de Melo)

    - 'perf kallsyms' toy tool to look for extended symbol information on
    the running kernel and demonstrate the machine/thread/symbol APIs
    for use in other tools, such as 'perf probe' (Arnaldo Carvalho de
    Melo)

    - ... plus tons of other changes, see the shortlog and Git log for
    details"

    * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (131 commits)
    perf tools: Add missing parse_events_error() prototype
    perf pmu: Fix check for unset alias->unit array
    perf tools: Be consistent on the type of map->symbols[] interator
    perf intel pt decoder: clang has no -Wno-override-init
    perf evsel: Do not put a variable sized type not at the end of a struct
    perf probe: Avoid accessing uninitialized 'map' variable
    perf tools: Do not put a variable sized type not at the end of a struct
    perf record: Do not put a variable sized type not at the end of a struct
    perf tests: Synthesize struct instead of using field after variable sized type
    perf bench numa: Make sure dprintf() is not defined
    Revert "perf bench futex: Sanitize numeric parameters"
    tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER
    tools: Set the maximum optimization level according to the compiler being used
    tools: Suppress request for warning options not existent in clang
    samples/bpf: Reset global variables
    samples/bpf: Ignore already processed ELF sections
    samples/bpf: Add missing header
    perf symbols: dso->name is an array, no need to check it against NULL
    perf tests record: No need to test an array against NULL
    perf symbols: No need to check if sym->name is NULL
    ...

    Linus Torvalds
     

20 Feb, 2017

2 commits

  • When building a CONFIG_STACK_VALIDATION enabled kernel without the
    libelf devel package installed, the Makefile prints a warning:

    "Cannot use CONFIG_STACK_VALIDATION, please install libelf-dev, libelf-devel or elfutils-libelf-devel"

    But when building an out-of-tree module, the warning doesn't show.
    Instead it tries to use objtool, and the build fails with:

    /bin/sh: ./tools/objtool/objtool: No such file or directory

    Make sure the warning and the disabling of objtool occur in all cases,
    by moving the CONFIG_STACK_VALIDATION checks outside the 'ifeq
    ($(KBUILD_EXTMOD),)' block in the Makefile.

    Tested-By: Marc MERLIN
    Suggested-by: Jessica Yu
    Reported-by: Marc MERLIN
    Signed-off-by: Josh Poimboeuf
    Reviewed-by: Jessica Yu
    Cc: Linus Torvalds
    Cc: Michal Marek
    Cc: Peter Zijlstra
    Cc: Thomas Gleixner
    Fixes: 3b27a0c85d70 ("objtool: Detect and warn if libelf is missing and don't break the build")
    Link: http://lkml.kernel.org/r/b3088ae4a8698143d4851965793c61fec2135b1f.1487182864.git.jpoimboe@redhat.com
    Signed-off-by: Ingo Molnar

    Josh Poimboeuf
     
  • Linus Torvalds
     

16 Feb, 2017

1 commit

  • Documentation shouldn't have broken links.
    sphinx linkcheck builder scans all documents for external links, tries
    to open them with urllib2, and writes an overview which ones are broken
    and redirected to standard output and to output.txt in the output
    directory.

    Reviewed-by: Jani Nikula
    Tested-by: Jani Nikula
    Signed-off-by: Rémy Léone
    Signed-off-by: Jonathan Corbet

    Rémy Léone
     

14 Feb, 2017

1 commit


13 Feb, 2017

1 commit


06 Feb, 2017

1 commit


04 Feb, 2017

1 commit

  • Some versions of ARM GCC compiler such as Android toolchain throws in a
    '-fpic' flag by default. This causes the gcc-goto check script to fail
    although some config would have '-fno-pic' flag in the KBUILD_CFLAGS.

    This patch passes the KBUILD_CFLAGS to the check script so that the
    script does not rely on the default config from different compilers.

    Link: http://lkml.kernel.org/r/20170120234329.78868-1-dtwlin@google.com
    Signed-off-by: David Lin
    Acked-by: Steven Rostedt
    Cc: Michal Marek
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    David Lin
     

01 Feb, 2017

1 commit

  • …nux/kernel/git/acme/linux into perf/core

    Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:

    New features:

    - Allow configuring a 'perf ftrace' default --tracer (Taeung Song)

    Infrastructure changes:

    - Sync tools/arch/{powerpc,arm}/include/uapi/asm/kvm.h and
    tools/arch/x86/include/asm/cpufeatures.h (Ingo Molnar)

    - Add BPF program file system pinning APIs and respective
    'perf test' entry (Joe Stringer)

    - Make tools tree support 'make -s' (Josh Poimboeuf)

    - Reference count maps in callchains, fixing SEGFAULT when
    referencing maps after it is freed (Krister Johansen)

    - Create for_each_event trace points iterator (Taeung Song)

    - Do not consider an error not to have any perfconfig file
    (Arnaldo Carvalho de Melo

    - Propagate perf_config() errors (Arnaldo Carvalho de Melo)

    Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
    Signed-off-by: Ingo Molnar <mingo@kernel.org>

    Ingo Molnar
     

30 Jan, 2017

1 commit


27 Jan, 2017

1 commit

  • When doing a kernel build with 'make -s', everything is silenced except
    the objtool build. That's because the tools tree support for silent
    builds is some combination of missing and broken.

    Three changes are needed to fix it:

    - Makefile: propagate '-s' to the sub-make's MAKEFLAGS variable so the
    tools Makefiles can see it.

    - tools/scripts/Makefile.include: fix the tools Makefiles' ability to
    recognize '-s'. The MAKE_VERSION and MAKEFLAGS checks are copied from
    the top-level Makefile. This silences the "DESCEND objtool" message.

    - tools/build/Makefile.build: add support to the tools Build files for
    recognizing '-s'. Again the MAKE_VERSION and MAKEFLAGS checks are
    copied from the top-level Makefile. This silences all the object
    compile/link messages.

    Reported-and-Tested-by: Peter Zijlstra
    Signed-off-by: Josh Poimboeuf
    Cc: Jiri Olsa
    Cc: Michal Marek
    Link: http://lkml.kernel.org/r/e8967562ef640c3ae9a76da4ae0f4e47df737c34.1484799200.git.jpoimboe@redhat.com
    Signed-off-by: Arnaldo Carvalho de Melo

    Josh Poimboeuf
     

23 Jan, 2017

1 commit


16 Jan, 2017

1 commit


09 Jan, 2017

1 commit


02 Jan, 2017

1 commit


26 Dec, 2016

1 commit


12 Dec, 2016

1 commit


05 Dec, 2016

1 commit


03 Dec, 2016

1 commit

  • When building a specific target such as bzImage, modules aren't normally
    built. However if CONFIG_TRIM_UNUSED_KSYMS is enabled, no built modules
    means none of the exported symbols are used and therefore they will all
    be trimmed away from the final kernel. A subsequent "make modules" will
    fail because modpost cannot find the needed symbols for those modules in
    the kernel binary.

    Let's make sure modules are also built whenever CONFIG_TRIM_UNUSED_KSYMS
    is enabled and that the kernel binary is properly rebuilt accordingly.

    Signed-off-by: Nicolas Pitre
    Tested-by: Jarod Wilson
    Signed-off-by: Linus Torvalds

    Nicolas Pitre
     

02 Dec, 2016

1 commit

  • Some people are able to trigger a race where autoksyms.h is used before
    its empty version is even created. Let's create it at the same time as
    the directory holding it is created.

    Signed-off-by: Nicolas Pitre
    Tested-by: Prarit Bhargava
    Tested-by: Jarod Wilson
    Signed-off-by: Linus Torvalds

    Nicolas Pitre
     

28 Nov, 2016

1 commit


21 Nov, 2016

1 commit


19 Nov, 2016

1 commit

  • Pull kbuild fixes from Michal Marek:
    "Here are some regression fixes for kbuild:

    - modversion support for exported asm symbols (Nick Piggin). The
    affected architectures need separate patches adding
    asm-prototypes.h.

    - fix rebuilds of lib-ksyms.o (Nick Piggin)

    - -fno-PIE builds (Sebastian Siewior and Borislav Petkov). This is
    not a kernel regression, but one of the Debian gcc package.
    Nevertheless, it's quite annoying, so I think it should go into
    mainline and stable now"

    * 'rc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
    kbuild: Steal gcc's pie from the very beginning
    kbuild: be more careful about matching preprocessed asm ___EXPORT_SYMBOL
    x86/kexec: add -fno-PIE
    scripts/has-stack-protector: add -fno-PIE
    kbuild: add -fno-PIE
    kbuild: modversions for EXPORT_SYMBOL() for asm
    kbuild: prevent lib-ksyms.o rebuilds

    Linus Torvalds
     

16 Nov, 2016

1 commit

  • So Sebastian turned off the PIE for kernel builds but that was too late
    - Kbuild.include already uses KBUILD_CFLAGS and trying to disable gcc
    options with, say cc-disable-warning, fails:

    gcc -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs
    ...
    -Wno-sign-compare -fno-asynchronous-unwind-tables -Wframe-address -c -x c /dev/null -o .31392.tmp
    /dev/null:1:0: error: code model kernel does not support PIC mode

    because that returns an error and we can't disable the warning. For
    example in this case:

    KBUILD_CFLAGS += $(call cc-disable-warning,frame-address,)

    which leads to gcc issuing all those warnings again.

    So let's turn off PIE/PIC at the earliest possible moment, when we
    declare KBUILD_CFLAGS so that cc-disable-warning picks it up too.

    Also, we need the $(call cc-option ...) because -fno-PIE is supported
    since gcc v3.4 and our lowest supported gcc version is 3.2 right now.

    Signed-off-by: Borislav Petkov
    Cc: stable@vger.kernel.org
    Cc: Ben Hutchings
    Cc: Sebastian Andrzej Siewior
    Signed-off-by: Michal Marek

    Borislav Petkov
     

14 Nov, 2016

1 commit


12 Nov, 2016

1 commit

  • Traditionally, we have always had warnings about uninitialized variables
    enabled, as this is part of -Wall, and generally a good idea [1], but it
    also always produced false positives, mainly because this is a variation
    of the halting problem and provably impossible to get right in all cases
    [2].

    Various people have identified cases that are particularly bad for false
    positives, and in commit e74fc973b6e5 ("Turn off -Wmaybe-uninitialized
    when building with -Os"), I turned off the warning for any build that
    was done with CC_OPTIMIZE_FOR_SIZE. This drastically reduced the number
    of false positive warnings in the default build but unfortunately had
    the side effect of turning the warning off completely in 'allmodconfig'
    builds, which in turn led to a lot of warnings (both actual bugs, and
    remaining false positives) to go in unnoticed.

    With commit 877417e6ffb9 ("Kbuild: change CC_OPTIMIZE_FOR_SIZE
    definition") enabled the warning again for allmodconfig builds in v4.7
    and in v4.8-rc1, I had finally managed to address all warnings I get in
    an ARM allmodconfig build and most other maybe-uninitialized warnings
    for ARM randconfig builds.

    However, commit 6e8d666e9253 ("Disable "maybe-uninitialized" warning
    globally") was merged at the same time and disabled it completely for
    all configurations, because of false-positive warnings on x86 that I had
    not addressed until then. This caused a lot of actual bugs to get
    merged into mainline, and I sent several dozen patches for these during
    the v4.9 development cycle. Most of these are actual bugs, some are for
    correct code that is safe because it is only called under external
    constraints that make it impossible to run into the case that gcc sees,
    and in a few cases gcc is just stupid and finds something that can
    obviously never happen.

    I have now done a few thousand randconfig builds on x86 and collected
    all patches that I needed to address every single warning I got (I can
    provide the combined patch for the other warnings if anyone is
    interested), so I hope we can get the warning back and let people catch
    the actual bugs earlier.

    This reverts the change to disable the warning completely and for now
    brings it back at the "make W=1" level, so we can get it merged into
    mainline without introducing false positives. A follow-up patch enables
    it on all levels unless some configuration option turns it off because
    of false-positives.

    Link: https://rusty.ozlabs.org/?p=232 [1]
    Link: https://gcc.gnu.org/wiki/Better_Uninitialized_Warnings [2]
    Signed-off-by: Arnd Bergmann
    Signed-off-by: Linus Torvalds

    Arnd Bergmann
     

09 Nov, 2016

1 commit

  • Debian started to build the gcc with -fPIE by default so the kernel
    build ends before it starts properly with:
    |kernel/bounds.c:1:0: error: code model kernel does not support PIC mode

    Also add to KBUILD_AFLAGS due to:

    |gcc -Wp,-MD,arch/x86/entry/vdso/vdso32/.note.o.d … -mfentry -DCC_USING_FENTRY … vdso/vdso32/note.S
    |arch/x86/entry/vdso/vdso32/note.S:1:0: sorry, unimplemented: -mfentry isn’t supported for 32-bit in combination with -fpic

    Tagging it stable so it is possible to compile recent stable kernels as
    well.

    Cc: stable@vger.kernel.org
    Signed-off-by: Sebastian Andrzej Siewior
    Signed-off-by: Michal Marek

    Sebastian Andrzej Siewior
     

06 Nov, 2016

1 commit


30 Oct, 2016

1 commit


24 Oct, 2016

1 commit


16 Oct, 2016

1 commit


15 Oct, 2016

2 commits

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

    Pull kselftest updates from Shuah Khan:
    "This update consists of:

    - Fixes and improvements to existing tests

    - Moving code from Documentation to selftests, samples, and tools:

    * Moves dnotify_test, prctl, ptp, vDSO, ia64, watchdog, and
    networking tests from Documentation to selftests.

    * Moves mic/mpssd, misc-devices/mei, timers, watchdog, auxdisplay,
    and blackfin examples from Documentation to samples.

    * Moves accounting, laptops/dslm, and pcmcia/crc32hash tools from
    Documentation to tools.

    * Deletes BUILD_DOCSRC and its dependencies"

    * tag 'linux-kselftest-4.9-rc1-update' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest: (21 commits)
    selftests/futex: Check ANSI terminal color support
    Doc: update 00-INDEX files to reflect the runnable code move
    samples: move blackfin gptimers-example from Documentation
    tools: move pcmcia crc32hash tool from Documentation
    tools: move laptops dslm tool from Documentation
    tools: move accounting tool from Documentation
    samples: move auxdisplay example code from Documentation
    samples: move watchdog example code from Documentation
    samples: move timers example code from Documentation
    samples: move misc-devices/mei example code from Documentation
    samples: move mic/mpssd example code from Documentation
    selftests: Move networking/timestamping from Documentation
    selftests: move watchdog tests from Documentation/watchdog
    selftests: move ia64 tests from Documentation/ia64
    selftests: move vDSO tests from Documentation/vDSO
    selftests: move ptp tests from Documentation/ptp
    selftests: move prctl tests from Documentation/prctl
    selftests: move dnotify_test from Documentation/filesystems
    selftests/timers: Add missing error code assignment before test
    selftests/zram: replace ZRAM_LZ4_COMPRESS
    ...

    Linus Torvalds
     
  • Pull kbuild updates from Michal Marek:

    - EXPORT_SYMBOL for asm source by Al Viro.

    This does bring a regression, because genksyms no longer generates
    checksums for these symbols (CONFIG_MODVERSIONS). Nick Piggin is
    working on a patch to fix this.

    Plus, we are talking about functions like strcpy(), which rarely
    change prototypes.

    - Fixes for PPC fallout of the above by Stephen Rothwell and Nick
    Piggin

    - fixdep speedup by Alexey Dobriyan.

    - preparatory work by Nick Piggin to allow architectures to build with
    -ffunction-sections, -fdata-sections and --gc-sections

    - CONFIG_THIN_ARCHIVES support by Stephen Rothwell

    - fix for filenames with colons in the initramfs source by me.

    * 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild: (22 commits)
    initramfs: Escape colons in depfile
    ppc: there is no clear_pages to export
    powerpc/64: whitelist unresolved modversions CRCs
    kbuild: -ffunction-sections fix for archs with conflicting sections
    kbuild: add arch specific post-link Makefile
    kbuild: allow archs to select link dead code/data elimination
    kbuild: allow architectures to use thin archives instead of ld -r
    kbuild: Regenerate genksyms lexer
    kbuild: genksyms fix for typeof handling
    fixdep: faster CONFIG_ search
    ia64: move exports to definitions
    sparc32: debride memcpy.S a bit
    [sparc] unify 32bit and 64bit string.h
    sparc: move exports to definitions
    ppc: move exports to definitions
    arm: move exports to definitions
    s390: move exports to definitions
    m68k: move exports to definitions
    alpha: move exports to actual definitions
    x86: move exports to actual definitions
    ...

    Linus Torvalds
     

13 Oct, 2016

1 commit

  • This affectively reverts commit 377ccbb48373 ("Makefile: Mute warning
    for __builtin_return_address(>0) for tracing only") because it turns out
    that it really isn't tracing only - it's all over the tree.

    We already also had the warning disabled separately for mm/usercopy.c
    (which this commit also removes), and it turns out that we will also
    want to disable it for get_lock_parent_ip(), that is used for at least
    TRACE_IRQFLAGS. Which (when enabled) ends up being all over the tree.

    Steven Rostedt had a patch that tried to limit it to just the config
    options that actually triggered this, but quite frankly, the extra
    complexity and abstraction just isn't worth it. We have never actually
    had a case where the warning is actually useful, so let's just disable
    it globally and not worry about it.

    Acked-by: Steven Rostedt
    Cc: Thomas Gleixner
    Cc: Andrew Morton
    Cc: Ingo Molnar
    Cc: Peter Anvin
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     

10 Oct, 2016

1 commit

  • Move blackfin gptimers-example to samples and remove it from Documentation
    Makefile. Update samples Kconfig and Makefile to build gptimers-example.

    blackfin is the last CONFIG_BUILD_DOCSRC target in Documentation/Makefile.
    Hence this patch also includes changes to remove CONFIG_BUILD_DOCSRC from
    Makefile and lib/Kconfig.debug and updates VIDEO_PCI_SKELETON dependency
    on BUILD_DOCSRC.

    Documentation/Makefile is not deleted to avoid braking make htmldocs and
    make distclean.

    Acked-by: Michal Marek
    Acked-by: Jonathan Corbet
    Reviewed-by: Kees Cook
    Reported-by: Valentin Rothberg
    Reported-by: Paul Gortmaker
    Signed-off-by: Shuah Khan

    Shuah Khan
     

05 Oct, 2016

1 commit

  • Pull documentation updates from Jonathan Corbet:
    "This is the documentation update pull for the 4.9 merge window.

    The Sphinx transition is still creating a fair amount of work. Here we
    have a number of fixes and, importantly, a proper PDF output solution,
    thanks to Jani Nikula, Mauro Carvalho Chehab and Markus Heiser.

    I've started a couple of new books: a driver API book (based on the
    old device-drivers.tmpl) and a development tools book. Both are meant
    to show how we can integrate together our existing documentation into
    a more coherent and accessible whole. It involves moving some stuff
    around and formatting changes, but, I think, the results are worth it.
    The good news is that most of our existing Documentation/*.txt files
    are *almost* in RST format already; the amount of messing around
    required is minimal.

    And, of course, there's the usual set of updates, typo fixes, and
    more"

    * tag 'docs-4.9' of git://git.lwn.net/linux: (120 commits)
    URL changed for Linux Foundation TAB
    dax : Fix documentation with respect to struct pages
    iio: Documentation: Correct the path used to create triggers.
    docs: Remove space-before-label guidance from CodingStyle
    docs-rst: add inter-document cross references
    Documentation/email-clients.txt: convert it to ReST markup
    Documentation/kernel-docs.txt: reorder based on timestamp
    Documentation/kernel-docs.txt: Add dates for online docs
    Documentation/kernel-docs.txt: get rid of broken docs
    Documentation/kernel-docs.txt: move in-kernel docs
    Documentation/kernel-docs.txt: remove more legacy references
    Documentation/kernel-docs.txt: add two published books
    Documentation/kernel-docs.txt: sort books per publication date
    Documentation/kernel-docs.txt: adjust LDD references
    Documentation/kernel-docs.txt: some improvements on the ReST output
    Documentation/kernel-docs.txt: Consistent indenting: 4 spaces
    Documentation/kernel-docs.txt: Add 4 paper/book references
    Documentation/kernel-docs.txt: Improve layouting of book list
    Documentation/kernel-docs.txt: Remove offline or outdated entries
    docs: Clean up bare :: lines
    ...

    Linus Torvalds
     

03 Oct, 2016

1 commit


26 Sep, 2016

1 commit