1. 02 Aug, 2019 1 commit
  2. 01 Aug, 2019 2 commits
  3. 31 Jul, 2019 9 commits
  4. 30 Jul, 2019 6 commits
    • Linus Torvalds's avatar
      Merge tag 'for-linus-20190730' of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux · 629f8205
      Linus Torvalds authored
      Pull pidfd fixes from Christian Brauner:
       "This makes setting the exit_state in exit_notify() consistent after
        fixing the pidfd polling race pre-rc1. Related to the race fix, this
        adds a WARN_ON() to do_notify_pidfd() to catch any future exit_state
        races.
      
        Last, this removes an obsolete comment from the pidfd tests"
      
      * tag 'for-linus-20190730' of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux:
        exit: make setting exit_state consistent
        pidfd: Add warning if exit_state is 0 during notification
        pidfd: remove obsolete comments from test
      629f8205
    • Linus Torvalds's avatar
      Merge tag 'f2fs-for-5.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs · 0572d766
      Linus Torvalds authored
      Pull f2fs fixes from Jaegeuk Kim:
       "This set of patches adjust to follow recent setflags changes and fix
        two regressions"
      
      * tag 'f2fs-for-5.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs:
        f2fs: use EINVAL for superblock with invalid magic
        f2fs: fix to read source block before invalidating it
        f2fs: remove redundant check from f2fs_setflags_common()
        f2fs: use generic checking function for FS_IOC_FSSETXATTR
        f2fs: use generic checking and prep function for FS_IOC_SETFLAGS
      0572d766
    • Linus Torvalds's avatar
      Merge tag 'linux-kselftest-5.3-rc3' of... · 2f6f0a99
      Linus Torvalds authored
      Merge tag 'linux-kselftest-5.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
      
      Pull kselftest fixes from Shuah Khan:
       "Minor fixes to tests and one major fix to livepatch test to add skip
        handling to avoid false fail reports when livepatch is disabled"
      
      * tag 'linux-kselftest-5.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
        selftests/livepatch: add test skip handling
        selftests: mlxsw: Fix typo in qos_mc_aware.sh
        selftests/x86: fix spelling mistake "FAILT" -> "FAIL"
        selftests: kmod: Fix typo in kmod.sh
      2f6f0a99
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma · 32a024b9
      Linus Torvalds authored
      Pull rdma fixes from Jason Gunthorpe:
       "A few regression and bug fixes for the patches merged in the last
        cycle:
      
         - hns fixes a subtle crash from the ib core SGL rework
      
         - hfi1 fixes various error handling, oops and protocol errors
      
         - bnxt_re fixes a regression where nvmeof doesn't work on some
           configurations
      
         - mlx5 fixes a serious 'use after free' bug in how MR caching is
           handled
      
         - some edge case crashers in the new statistic core code
      
         - more siw static checker fixups"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:
        IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification
        IB/counters: Always initialize the port counter object
        IB/core: Fix querying total rdma stats
        IB/mlx5: Prevent concurrent MR updates during invalidation
        IB/mlx5: Fix clean_mr() to work in the expected order
        IB/mlx5: Move MRs to a kernel PD when freeing them to the MR cache
        IB/mlx5: Use direct mkey destroy command upon UMR unreg failure
        IB/mlx5: Fix unreg_umr to ignore the mkey state
        RDMA/siw: Remove set but not used variables 'rv'
        IB/mlx5: Replace kfree with kvfree
        RDMA/bnxt_re: Honor vlan_id in GID entry comparison
        IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn
        IB/hfi1: Field not zero-ed when allocating TID flow memory
        IB/hfi1: Unreserve a flushed OPFN request
        IB/hfi1: Check for error on call to alloc_rsm_map_table
        RDMA/hns: Fix sg offset non-zero issue
        RDMA/siw: Fix error return code in siw_init_module()
      32a024b9
    • Linus Torvalds's avatar
      Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma · 515f12b9
      Linus Torvalds authored
      Pull HMM fixes from Jason Gunthorpe:
       "Fix the locking around nouveau's use of the hmm_range_* APIs. It works
        correctly in the success case, but many of the the edge cases have
        missing unlocks or double unlocks.
      
        The diffstat is a bit big as Christoph did a comprehensive job to move
        the obsolete API from the core header and into the driver before
        fixing its flow, but the risk of regression from this code motion is
        low"
      
      * tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:
        nouveau: unlock mmap_sem on all errors from nouveau_range_fault
        nouveau: remove the block parameter to nouveau_range_fault
        mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau
        mm/hmm: always return EBUSY for invalid ranges in hmm_range_{fault,snapshot}
      515f12b9
    • Christian Brauner's avatar
      exit: make setting exit_state consistent · 30b692d3
      Christian Brauner authored
      Since commit b191d649 ("pidfd: fix a poll race when setting exit_state")
      we unconditionally set exit_state to EXIT_ZOMBIE before calling into
      do_notify_parent(). This was done to eliminate a race when querying
      exit_state in do_notify_pidfd().
      Back then we decided to do the absolute minimal thing to fix this and
      not touch the rest of the exit_notify() function where exit_state is
      set.
      Since this fix has not caused any issues change the setting of
      exit_state to EXIT_DEAD in the autoreap case to account for the fact hat
      exit_state is set to EXIT_ZOMBIE unconditionally. This fix was planned
      but also explicitly requested in [1] and makes the whole code more
      consistent.
      
      /* References */
      [1]: https://lore.kernel.org/lkml/CAHk-=wigcxGFR2szue4wavJtH5cYTTeNES=toUBVGsmX0rzX+g@mail.gmail.comSigned-off-by: default avatarChristian Brauner <christian@brauner.io>
      Acked-by: default avatarOleg Nesterov <oleg@redhat.com>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      30b692d3
  5. 29 Jul, 2019 9 commits
  6. 28 Jul, 2019 13 commits
    • Chris Packham's avatar
      gpiolib: Preserve desc->flags when setting state · d95da993
      Chris Packham authored
      desc->flags may already have values set by of_gpiochip_add() so make
      sure that this isn't undone when setting the initial direction.
      
      Cc: stable@vger.kernel.org
      Fixes: 3edfb7bd ("gpiolib: Show correct direction from the beginning")
      Signed-off-by: default avatarChris Packham <chris.packham@alliedtelesis.co.nz>
      Link: https://lore.kernel.org/r/20190707203558.10993-1-chris.packham@alliedtelesis.co.nzSigned-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      d95da993
    • Linus Walleij's avatar
      Merge tag 'gpio-v5.3-rc3-fixes-for-linus' of... · 238644ce
      Linus Walleij authored
      Merge tag 'gpio-v5.3-rc3-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux into fixes
      
      gpio fixes for v5.3-rc3
      
      - fix for user space handling of active-low flag for GPIO events
      - fix the stubs for gpiolib: don't WARN() on NULL gpio descriptors
        if gpiolib is not compiled
      238644ce
    • Linus Torvalds's avatar
      Linux 5.3-rc2 · 609488bc
      Linus Torvalds authored
      609488bc
    • Linus Torvalds's avatar
      Merge tag 'meminit-v5.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux · c622fc5f
      Linus Torvalds authored
      Pull structleak fix from Kees Cook:
       "Disable gcc-based stack variable auto-init under KASAN (Arnd
        Bergmann).
      
        This fixes a bunch of build warnings under KASAN and the
        gcc-plugin-based stack auto-initialization features (which are
        arguably redundant, so better to let KASAN control this)"
      
      * tag 'meminit-v5.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
        structleak: disable STRUCTLEAK_BYREF in combination with KASAN_STACK
      c622fc5f
    • Linus Torvalds's avatar
      Merge tag 'kbuild-fixes-v5.3' of... · 8e61ea11
      Linus Torvalds authored
      Merge tag 'kbuild-fixes-v5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
      
      Pull Kbuild fixes from Masahiro Yamada:
      
       - add compile_commands.json to .gitignore
      
       - fix false-positive warning from gen_compile_commands.py after
         allnoconfig build
      
       - remove unused code
      
      * tag 'kbuild-fixes-v5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
        kbuild: remove unused single-used-m
        gen_compile_commands: lower the entry count threshold
        .gitignore: Add compilation database file
        kbuild: remove unused objectify macro
      8e61ea11
    • Linus Torvalds's avatar
      Merge tag 'char-misc-5.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · 04ce9318
      Linus Torvalds authored
      Pull char/misc driver fixes from Greg KH:
       "Here are some small char and misc driver fixes for 5.3-rc2 to resolve
        some reported issues.
      
        Nothing major at all, some binder bugfixes for issues found, some new
        mei device ids, firmware building warning fixes, habanalabs fixes, a
        few other build fixes, and a MAINTAINERS update.
      
        All of these have been in linux-next with no reported issues"
      
      * tag 'char-misc-5.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
        test_firmware: fix a memory leak bug
        hpet: Fix division by zero in hpet_time_div()
        eeprom: make older eeprom drivers select NVMEM_SYSFS
        vmw_balloon: Remove Julien from the maintainers list
        fpga-manager: altera-ps-spi: Fix build error
        mei: me: add mule creek canyon (EHL) device ids
        binder: prevent transactions to context manager from its own process.
        binder: Set end of SG buffer area properly.
        firmware: Fix missing inline
        firmware: fix build errors in paged buffer handling code
        habanalabs: don't reset device when getting VRHOT
        habanalabs: use %pad for printing a dma_addr_t
      04ce9318
    • Linus Torvalds's avatar
      Merge tag 'tty-5.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty · 572782b2
      Linus Torvalds authored
      Pull tty fixes from Greg KH:
       "Here are two tty/vt fixes:
      
         - delete the netx-serial driver as the arch has been removed, no need
           to keep the serial driver for it around either.
      
         - vt console_lock fix to resolve a reported noisy warning at runtime
      
        Both of these have been in linux-next with no reported issues"
      
      * tag 'tty-5.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
        vt: Grab console_lock around con_is_bound in show_bind
        tty: serial: netx: Delete driver
      572782b2
    • Linus Torvalds's avatar
      Merge tag 'spdx-5.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx · ad28fd1c
      Linus Torvalds authored
      Pull SPDX fixes from Greg KH:
       "Here are some small SPDX fixes for 5.3-rc2 for things that came in
        during the 5.3-rc1 merge window that we previously missed.
      
        Only three small patches here:
      
         - two uapi patches to resolve some SPDX tags that were not correct
      
         - fix an invalid SPDX tag in the iomap Makefile file
      
        All have been properly reviewed on the public mailing lists"
      
      * tag 'spdx-5.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx:
        iomap: fix Invalid License ID
        treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again
        treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers
      ad28fd1c
    • Linus Torvalds's avatar
      Merge tag 'usb-5.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · 29af915c
      Linus Torvalds authored
      Pull USB fixes from Greg KH:
       "Here are some small fixes for 5.3-rc2. All of these resolve some
        reported issues, some more than others :)
      
        Included in here is:
      
         - xhci fix for an annoying issue with odd devices
      
         - reversion of some usb251xb patches that should not have been merged
      
         - usb pci quirk additions and fixups
      
         - usb storage fix
      
         - usb host controller error test fix
      
        All of these have been in linux-next with no reported issues"
      
      * tag 'usb-5.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
        xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT).
        usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port
        Revert "usb: usb251xb: Add US port lanes inversion property"
        Revert "usb: usb251xb: Add US lanes inversion dts-bindings"
        usb: wusbcore: fix unbalanced get/put cluster_id
        usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem()
        usb-storage: Add a limitation for blk_queue_max_hw_sectors()
        usb: pci-quirks: Minor cleanup for AMD PLL quirk
        usb: pci-quirks: Correct AMD PLL quirk detection
      29af915c
    • Linus Torvalds's avatar
      Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · 5bb575bc
      Linus Torvalds authored
      Pull ARM SoC fixes from Olof Johansson:
       "Here's the first batch of fixes for this release cycle.
      
        Main diffstat here is the re-deletion of netx. I messed up and most
        likely didn't remove the files from the index when I test-merged this
        and saw conflicts, and from there on out 'git rerere' remembered the
        mistake and I missed checking it. Here it's done again as expected.
      
        Besides that:
      
         - A defconfig refresh + enabling of new drivers for u8500
      
         - i.MX fixlets for i2c/SAI/pinmux
      
         - sleep.S build fix for Davinci
      
         - Broadcom devicetree build/warning fix"
      
      * tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
        ARM: defconfig: u8500: Add new drivers
        ARM: defconfig: u8500: Refresh defconfig
        ARM: dts: bcm: bcm47094: add missing #cells for mdio-bus-mux
        ARM: davinci: fix sleep.S build error on ARMv4
        arm64: dts: imx8mq: fix SAI compatible
        arm64: dts: imx8mm: Correct SAI3 RXC/TXFS pin's mux option #1
        ARM: dts: imx6ul: fix clock frequency property name of I2C buses
        ARM: Delete netx a second time
        ARM: dts: imx7ulp: Fix usb-phy unit address format
      5bb575bc
    • Bartosz Golaszewski's avatar
      gpio: don't WARN() on NULL descs if gpiolib is disabled · ffe0bbab
      Bartosz Golaszewski authored
      If gpiolib is disabled, we use the inline stubs from gpio/consumer.h
      instead of regular definitions of GPIO API. The stubs for 'optional'
      variants of gpiod_get routines return NULL in this case as if the
      relevant GPIO wasn't found. This is correct so far.
      
      Calling other (non-gpio_get) stubs from this header triggers a warning
      because the GPIO descriptor couldn't have been requested. The warning
      however is unconditional (WARN_ON(1)) and is emitted even if the passed
      descriptor pointer is NULL.
      
      We don't want to force the users of 'optional' gpio_get to check the
      returned pointer before calling e.g. gpiod_set_value() so let's only
      WARN on non-NULL descriptors.
      
      Cc: stable@vger.kernel.org
      Reported-by: default avatarClaus H. Stovgaard <cst@phaseone.com>
      Signed-off-by: default avatarBartosz Golaszewski <bgolaszewski@baylibre.com>
      ffe0bbab
    • Linus Torvalds's avatar
      Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · a9815a4f
      Linus Torvalds authored
      Pull x86 fixes from Thomas Gleixner:
       "A set of x86 fixes and functional updates:
      
         - Prevent stale huge I/O TLB mappings on 32bit. A long standing bug
           which got exposed by KPTI support for 32bit
      
         - Prevent bogus access_ok() warnings in arch_stack_walk_user()
      
         - Add display quirks for Lenovo devices which have height and width
           swapped
      
         - Add the missing CR2 fixup for 32 bit async pagefaults. Fallout of
           the CR2 bug fix series.
      
         - Unbreak handling of force enabled HPET by moving the 'is HPET
           counting' check back to the original place.
      
         - A more accurate check for running on a hypervisor platform in the
           MDS mitigation code. Not perfect, but more accurate than the
           previous one.
      
         - Update a stale and confusing comment vs. IRQ stacks"
      
      * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/speculation/mds: Apply more accurate check on hypervisor platform
        x86/hpet: Undo the early counter is counting check
        x86/entry/32: Pass cr2 to do_async_page_fault()
        x86/irq/64: Update stale comment
        x86/sysfb_efi: Add quirks for some devices with swapped width and height
        x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user()
        mm/vmalloc: Sync unmappings in __purge_vmap_area_lazy()
        x86/mm: Sync also unmappings in vmalloc_sync_all()
        x86/mm: Check for pfn instead of page in vmalloc_sync_one()
      a9815a4f
    • Linus Torvalds's avatar
      Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · e24ce84e
      Linus Torvalds authored
      Pull scheduler fixes from Thomas Gleixner:
       "Two fixes for the fair scheduling class:
      
         - Prevent freeing memory which is accessible by concurrent readers
      
         - Make the RCU annotations for numa groups consistent"
      
      * 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        sched/fair: Use RCU accessors consistently for ->numa_group
        sched/fair: Don't free p->numa_faults with concurrent readers
      e24ce84e