18 Aug, 2018

1 commit

  • commit 934193a654c1f4d0643ddbf4b2529b508cae926e upstream.

    Verify that 'depmod' ($DEPMOD) is installed.
    This is a partial revert of commit 620c231c7a7f
    ("kbuild: do not check for ancient modutils tools").

    Also update Documentation/process/changes.rst to refer to
    kmod instead of module-init-tools.

    Fixes kernel bugzilla #198965:
    https://bugzilla.kernel.org/show_bug.cgi?id=198965

    Signed-off-by: Randy Dunlap
    Cc: Lucas De Marchi
    Cc: Lucas De Marchi
    Cc: Michal Marek
    Cc: Jessica Yu
    Cc: Chih-Wei Huang
    Cc: stable@vger.kernel.org # any kernel since 2012
    Signed-off-by: Masahiro Yamada
    Signed-off-by: Greg Kroah-Hartman

    Randy Dunlap
     

04 Nov, 2017

2 commits


03 Nov, 2017

1 commit


23 Oct, 2017

1 commit


21 Oct, 2017

2 commits


20 Oct, 2017

1 commit


19 Oct, 2017

5 commits


16 Oct, 2017

1 commit

  • This adds a short document describing the views of how the Linux kernel
    community feels about enforcing the license of the kernel.

    Acked-by: Al Viro
    Acked-by: Alex Elder (Linaro)
    Acked-by: Andrea Arcangeli
    Acked-by: Andy Gross
    Acked-by: Aneesh Kumar K.V
    Acked-by: Anna Schumaker
    Acked-by: Ard Biesheuvel
    Acked-by: Arnd Bergmann
    Acked-by: Arvind Yadav
    Acked-by: Bart Van Assche
    Acked-by: Bhumika Goyal
    Acked-by: Bjorn Andersson
    Acked-by: Borislav Petkov
    Acked-by: Christian Borntraeger
    Acked-by: Christian König
    Acked-by: Christophe JAILLET
    Acked-by: Chuck Lever
    Acked-by: Colin Ian King
    Acked-by: Daniel Borkmann
    Acked-by: Daniel Lezcano
    Acked-by: Daniel Vetter
    Acked-by: Darrick J. Wong (Oracle)
    Acked-by: Darrick J. Wong
    Acked-by: David Kershner
    Acked-by: David S. Miller
    Acked-by: Dmitry Torokhov
    Acked-by: Doug Ledford
    Acked-by: Fabio Estevam
    Acked-by: Felipe Balbi
    Acked-by: Florian Westphal
    Acked-by: Geert Uytterhoeven
    Acked-by: Guenter Roeck
    Acked-by: Hannes Reinecke
    Acked-by: Hans de Goede
    Acked-by: Heiko Carstens
    Acked-by: Heiko Stuebner
    Acked-by: Heiner Kallweit
    Acked-by: Ingo Molnar
    Acked-by: Ivan Safonov
    Acked-by: Jaegeuk Kim
    Acked-by: Jan Kara (SUSE)
    Acked-by: Javier Martinez Canillas
    Acked-by: Jeff Kirsher
    Acked-by: Jens Axboe
    Acked-by: Jes Sorensen
    Acked-by: Jiri Kosina
    Acked-by: Jiri Pirko
    Acked-by: Joe Perches
    Acked-by: Joerg Roedel (SUSE)
    Acked-by: Johan Hovold
    Acked-by: Josh Poimboeuf
    Acked-by: Juergen Gross
    Acked-by: Julia Lawall
    Acked-by: K. Y. Srinivasan
    Acked-by: Khalid Aziz
    Acked-by: Krzysztof Kozlowski
    Acked-by: Kuninori Morimoto
    Acked-by: Larry Finger
    Acked-by: Laura Abbott
    Acked-by: Lee Jones
    Acked-by: Leon Romanovsky
    Acked-by: Linus Walleij (Linaro)
    Acked-by: Lv Zheng
    Acked-by: Martin K. Petersen (Oracle)
    Acked-by: Masahiro Yamada
    Acked-by: Masami Hiramatsu
    Acked-by: Mel Gorman
    Acked-by: Michael S. Tsirkin
    Acked-by: Michal Hocko
    Acked-by: Mike Marshall
    Acked-by: Namhyung Kim
    Acked-by: Neil Armstrong
    Acked-by: Olof Johansson
    Acked-by: Pablo Neira Ayuso
    Acked-by: Paolo Bonzini
    Acked-by: Paul Burton
    Acked-by: Paul E. McKenney
    Acked-by: Peter Zijlstra
    Acked-by: Rafael J. Wysocki
    Acked-by: Ralf Baechle
    Acked-by: Richard Weinberger
    Acked-by: Rik van Riel
    Acked-by: Rob Clark
    Acked-by: Rob Herring
    Acked-by: Sebastian Reichel (Collabora)
    Acked-by: Shawn Guo
    Acked-by: Shuah Khan
    Acked-by: Simon Horman
    Acked-by: Srinivas Kandagatla
    Acked-by: Steven Rostedt (VMware)
    Acked-by: Sven Eckelmann
    Acked-by: Takashi Iwai (SUSE)
    Acked-by: Tejun Heo
    Acked-by: Thierry Reding
    Acked-by: Tony Luck
    Acked-by: Ulf Hansson
    Acked-by: Vinod Koul
    Acked-by: Viresh Kumar
    Acked-by: Vivien Didelot
    Acked-by: Wei Yongjun
    Acked-by: Xin Long
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

31 Aug, 2017

1 commit

  • Drop all references to git daily snapshots of Linux mainline git tree
    since they are no longer generated.

    Drop the "Last update" info since 'git log' is a better source of that
    info and since the Last update date is not being updated.

    Yes, I read that this file is obsolete, but it still has some useful
    information in it.

    Signed-off-by: Randy Dunlap
    Signed-off-by: Jonathan Corbet

    Randy Dunlap
     

25 Aug, 2017

1 commit


24 Jul, 2017

1 commit


18 Jul, 2017

2 commits


08 Jul, 2017

1 commit

  • …/masahiroy/linux-kbuild

    Pull Kbuild thin archives updates from Masahiro Yamada:
    "Thin archives migration by Nicholas Piggin.

    THIN_ARCHIVES has been available for a while as an optional feature
    only for PowerPC architecture, but we do not need two different
    intermediate-artifact schemes.

    Using thin archives instead of conventional incremental linking has
    various advantages:

    - save disk space for builds

    - speed-up building a little

    - fix some link issues (for example, allyesconfig on ARM) due to more
    flexibility for the final linking

    - work better with dead code elimination we are planning

    As discussed before, this migration has been done unconditionally so
    that any problems caused by this will show up with "git bisect".

    With testing with 0-day and linux-next, some architectures actually
    showed up problems, but they were trivial and all fixed now"

    * tag 'kbuild-thinar-v4.13' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
    tile: remove unneeded extra-y in Makefile
    kbuild: thin archives make default for all archs
    x86/um: thin archives build fix
    tile: thin archives fix linking
    ia64: thin archives fix linking
    sh: thin archives fix linking
    kbuild: handle libs-y archives separately from built-in.o archives
    kbuild: thin archives use P option to ar
    kbuild: thin archives final link close --whole-archives option
    ia64: remove unneeded extra-y in Makefile.gate
    tile: fix dependency and .*.cmd inclusion for incremental build
    sparc64: Use indirect calls in hamming weight stubs

    Linus Torvalds
     

30 Jun, 2017

1 commit


23 Jun, 2017

1 commit

  • IBM Verse is a web UI around Lotus Domino mail servers (much like
    the Lotus Notes client talks to Domino servers).

    For various reasons, it is not at all suitable for kernel development,
    all of which have been raised (repeatedly) internally.

    Signed-off-by: Stewart Smith
    Acked-by: Samuel Mendoza-Jonas
    Signed-off-by: Jonathan Corbet

    Stewart Smith
     

06 Jun, 2017

1 commit


16 May, 2017

1 commit


07 May, 2017

2 commits

  • Commit 37d69ee30808 ("docs: bump minimal GNU Make version to 3.81")
    changes one entry of GNU make version in the changes.rst, there's still
    one more entry saying that one need version 3.80. Fix that.

    Signed-off-by: Max Filippov
    Signed-off-by: Linus Torvalds

    Max Filippov
     
  • Since 2014, you can't successfully build kernels with GNU Make version
    3.80. Example errors:

    $ git describe
    v4.11
    $ make --version | head -1
    GNU Make 3.80
    $ make defconfig
    HOSTCC scripts/basic/fixdep
    scripts/Makefile.host:135: *** missing separator. Stop.
    make: *** [defconfig] Error 2
    $ make ARCH=arm64 help
    arch/arm64/Makefile:43: *** unterminated call to function `warning': missing `)'. Stop.
    $ make help >/dev/null
    ./Documentation/Makefile.sphinx:25: Extraneous text after `else' directive
    ./Documentation/Makefile.sphinx:31: *** only one `else' per conditional. Stop.
    make: *** [help] Error 2

    The first breakage was introduced by commit c8589d1e9e01 ("kbuild:
    handle multi-objs dependency appropriately"). Since then (i.e. v3.18),
    GNU Make 3.80 has not been able to compile the kernel, but nobody has
    ever complained aboutt (or noticed) it.

    Even GNU Make 3.81 is more than 10 years old. It would not hurt to
    match the documentation with reality instead of fixing makefiles.

    Signed-off-by: Masahiro Yamada
    Signed-off-by: Linus Torvalds

    Masahiro Yamada
     

04 May, 2017

1 commit

  • Pull drm u pdates from Dave Airlie:
    "This is the main drm pull request for v4.12. Apart from two fixes
    pulls, everything should have been in drm-next for at least 2 weeks.

    The biggest thing in here is AMD released the public headers for their
    upcoming VEGA GPUs. These as always are quite a sizeable chunk of
    header files. They've also added initial non-display support for those
    GPUs, though they aren't available in production yet.

    Otherwise it's pretty much normal.

    New bridge drivers:
    - megachips-stdpxxxx-ge-b850v3-fw LVDS->DP++
    - generic LVDS bridge support.

    Core:
    - Displayport link train failure reporting to userspace
    - debugfs interface cleaned up
    - subsystem TODO in kerneldoc now
    - Extended fbdev support (flipping and vblank wait)
    - drm_platform removed
    - EDP CRC support in helper
    - HF-VSDB SCDC support in EDID parser
    - Lots of code cleanups and header extraction
    - Thunderbolt external GPU awareness
    - Atomic helper improvements
    - Documentation improvements

    panel:
    - Sitronix and Samsung new panel support

    amdgpu:
    - Preliminary vega10 support
    - Multi-level page table support
    - GPU sensor support for userspace
    - PRT support for sparse buffers
    - SR-IOV improvements
    - Non-contig VRAM CPU mapping

    i915:
    - Atomic modesetting enabled by default on Gen5+
    - LSPCON improvements
    - Atomic state handling for cdclk
    - GPU reset improvements
    - In-kernel unit tests
    - Geminilake improvements and color manager support
    - Designware i2c fixes
    - vblank evasion improvements
    - Hotplug safe connector iterators
    - GVT scheduler QoS support
    - GVT Kabylake support

    nouveau:
    - Acceleration support for Pascal (GP10x).
    - Rearchitecture of code handling proprietary signed firmware
    - Fix GTX 970 with odd MMU configuration
    - GP10B support
    - GP107 acceleration support

    vmwgfx:
    - Atomic modesetting support for vmwgfx

    omapdrm:
    - Support for render nodes
    - Refactor omapdss code
    - Fix some probe ordering issues
    - Fix too dark RGB565 rendering

    sunxi:
    - prelim rework for multiple pipes.

    mali-dp:
    - Color management support
    - Plane scaling
    - Power management improvements

    imx-drm:
    - Prefetch Resolve Engine/Gasket on i.MX6QP
    - Deferred plane disabling
    - Separate alpha support

    mediatek:
    - Mediatek SoC MT2701 support

    rcar-du:
    - Gen3 HDMI support

    msm:
    - 4k support for newer chips
    - OPP bindings for gpu
    - prep work for per-process pagetables

    vc4:
    - HDMI audio support
    - fixes

    qxl:
    - minor fixes.

    dw-hdmi:
    - PHY improvements
    - CSC fixes
    - Amlogic GX SoC support"

    * tag 'drm-for-v4.12' of git://people.freedesktop.org/~airlied/linux: (1778 commits)
    drm/nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection
    drm/nouveau/secboot/gm20b: fix the error return code in gm20b_secboot_tegra_read_wpr()
    drm/nouveau/kms: Increase max retries in scanout position queries.
    drm/nouveau/bios/bitP: check that table is long enough for optional pointers
    drm/nouveau/fifo/nv40: no ctxsw for pre-nv44 mpeg engine
    drm: mali-dp: use div_u64 for expensive 64-bit divisions
    drm/i915: Confirm the request is still active before adding it to the await
    drm/i915: Avoid busy-spinning on VLV_GLTC_PW_STATUS mmio
    drm/i915/selftests: Allocate inode/file dynamically
    drm/i915: Fix system hang with EI UP masked on Haswell
    drm/i915: checking for NULL instead of IS_ERR() in mock selftests
    drm/i915: Perform link quality check unconditionally during long pulse
    drm/i915: Fix use after free in lpe_audio_platdev_destroy()
    drm/i915: Use the right mapping_gfp_mask for final shmem allocation
    drm/i915: Make legacy cursor updates more unsynced
    drm/i915: Apply a cond_resched() to the saturated signaler
    drm/i915: Park the signaler before sleeping
    drm: mali-dp: Check the mclk rate and allow up/down scaling
    drm: mali-dp: Enable image enhancement when scaling
    drm: mali-dp: Add plane upscaling support
    ...

    Linus Torvalds
     

21 Apr, 2017

1 commit

  • In Documentation/process/4.Coding.rst there were a couple of paragraphs
    that spilled over the 80 character line length. This was likely caused
    when the document was converted to reStructuredText. Re-flow the
    paragraphs and make the document references proper reStructuredText
    :ref: links.

    This also adds the appropriate reStructuredText file heading to
    kernel-parameters.rst as referenced by the kernel-parameters link in
    this patch.

    Signed-off-by: Andrew Clayton
    Reviewed-by: Jani Nikula
    Signed-off-by: Jonathan Corbet

    Andrew Clayton
     

11 Apr, 2017

1 commit


09 Apr, 2017

1 commit

  • A patch documenting how to specify which kernels a particular fix should
    be backported to (seemingly) inadvertently added a minus sign after the
    kernel version. This particular stable-tag format had never been used
    prior to this patch, and was neither present when the patch in question
    was first submitted (it was added in v2 without any comment).

    Drop the minus sign to avoid any confusion.

    Fixes: fdc81b7910ad ("stable_kernel_rules: Add clause about specification of kernel versions to patch.")
    Signed-off-by: Johan Hovold
    Signed-off-by: Jonathan Corbet

    Johan Hovold
     

08 Apr, 2017

1 commit

  • A patch documenting how to specify which kernels a particular fix should
    be backported to (seemingly) inadvertently added a minus sign after the
    kernel version. This particular stable-tag format had never been used
    prior to this patch, and was neither present when the patch in question
    was first submitted (it was added in v2 without any comment).

    Drop the minus sign to avoid any confusion.

    Fixes: fdc81b7910ad ("stable_kernel_rules: Add clause about specification of kernel versions to patch.")
    Signed-off-by: Johan Hovold
    Signed-off-by: Greg Kroah-Hartman

    Johan Hovold
     

30 Mar, 2017

1 commit

  • As ftp.kernel.org is closed [0], this commit fixes dead URLs in
    documents to use www.kernel.org instead.

    [0] https://www.kernel.org/shutting-down-ftp-services.html

    Signed-off-by: SeongJae Park
    Acked-by: Theodore Ts'o
    Acked-by: David S. Miller
    Reviewed-by: Mauro Carvalho Chehab
    Signed-off-by: Jonathan Corbet

    SeongJae Park
     

23 Mar, 2017

1 commit

  • The discussion pretty much concluded without objections, let's
    document what we agreed on.

    Cc'ing linux-doc for the new tag in Documentation/process/index.rst.

    Acked-by: Dave Airlie
    Reviewed-by: Sean Paul
    Cc: Jonathan Corbet
    Cc: linux-doc@vger.kernel.org
    Cc: Dave Airlie
    Cc: Sean Paul
    Cc: Jani Nikula
    Cc: Alex Deucher
    Cc: Lukas Wunner
    Signed-off-by: Daniel Vetter
    Link: http://patchwork.freedesktop.org/patch/msgid/20170321155228.30287-1-daniel.vetter@ffwll.ch

    Daniel Vetter
     

09 Mar, 2017

1 commit

  • This patch brings scalable figure, image handling and a concept to
    embed *render* markups:

    * DOT (http://www.graphviz.org)
    * SVG

    For image handling use the 'image' replacement::

    .. kernel-image:: svg_image.svg
    :alt: simple SVG image

    For figure handling use the 'figure' replacement::

    .. kernel-figure:: svg_image.svg
    :alt: simple SVG image

    SVG image example

    Embed *render* markups (or languages) like Graphviz's **DOT** is
    provided by the *render* directive.::

    .. kernel-render:: DOT
    :alt: foobar digraph
    :caption: Embedded **DOT** (Graphviz) code.

    digraph foo {
    "bar" -> "baz";
    }

    The *render* directive is a concept to integrate *render* markups and
    languages, yet supported markups:

    * DOT: render embedded Graphviz's **DOT**
    * SVG: render embedded Scalable Vector Graphics (**SVG**)

    Cc: Jani Nikula
    Cc: Laurent Pinchart
    Tested-by: Mauro Carvalho Chehab
    Tested-by: Daniel Vetter
    Signed-off-by: Daniel Vetter (v2 - v5)
    Signed-off-by: Markus Heiser (v1, v6)
    Signed-off-by: Jonathan Corbet

    Markus Heiser
     

02 Dec, 2016

1 commit


01 Dec, 2016

1 commit


29 Nov, 2016

1 commit


20 Nov, 2016

1 commit


08 Nov, 2016

2 commits