1. 15 11月, 2020 6 次提交
  2. 14 11月, 2020 13 次提交
    • L
      Merge tag 'vfs-5.10-fixes-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux · f01c30de
      Linus Torvalds 提交于
      Pull fs freeze fix and cleanups from Darrick Wong:
       "A single vfs fix for 5.10, along with two subsequent cleanups.
      
        A very long time ago, a hack was added to the vfs fs freeze protection
        code to work around lockdep complaints about XFS, which would try to
        run a transaction (which requires intwrite protection) to finalize an
        xfs freeze (by which time the vfs had already taken intwrite).
      
        Fast forward a few years, and XFS fixed the recursive intwrite problem
        on its own, and the hack became unnecessary. Fast forward almost a
        decade, and latent bugs in the code converting this hack from freeze
        flags to freeze locks combine with lockdep bugs to make this reproduce
        frequently enough to notice page faults racing with freeze.
      
        Since the hack is unnecessary and causes thread race errors, just get
        rid of it completely. Making this kind of vfs change midway through a
        cycle makes me nervous, but a large enough number of the usual
        VFS/ext4/XFS/btrfs suspects have said this looks good and solves a
        real problem vector.
      
        And once that removal is done, __sb_start_write is now simple enough
        that it becomes possible to refactor the function into smaller,
        simpler static inline helpers in linux/fs.h. The cleanup is
        straightforward.
      
        Summary:
      
         - Finally remove the "convert to trylock" weirdness in the fs freezer
           code. It was necessary 10 years ago to deal with nested
           transactions in XFS, but we've long since removed that; and now
           this is causing subtle race conditions when lockdep goes offline
           and sb_start_* aren't prepared to retry a trylock failure.
      
         - Minor cleanups of the sb_start_* fs freeze helpers"
      
      * tag 'vfs-5.10-fixes-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:
        vfs: move __sb_{start,end}_write* to fs.h
        vfs: separate __sb_start_write into blocking and non-blocking helpers
        vfs: remove lockdep bogosity in __sb_start_write
      f01c30de
    • L
      Merge tag 'xfs-5.10-fixes-5' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux · d9315f56
      Linus Torvalds 提交于
      Pull xfs fixes from Darrick Wong:
      
       - Fix a fairly serious problem where the reverse mapping btree key
         comparison functions were silently ignoring parts of the keyspace
         when doing comparisons
      
       - Fix a thinko in the online refcount scrubber
      
       - Fix a missing unlock in the pnfs code
      
      * tag 'xfs-5.10-fixes-5' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:
        xfs: fix a missing unlock on error in xfs_fs_map_blocks
        xfs: fix brainos in the refcount scrubber's rmap fragment processor
        xfs: fix rmap key and record comparison functions
        xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents
        xfs: fix flags argument to rmap lookup when converting shared file rmaps
      d9315f56
    • L
      Merge tag 'block-5.10-2020-11-13' of git://git.kernel.dk/linux-block · b5dea9c0
      Linus Torvalds 提交于
      Pull block fixes from Jens Axboe:
       "A few small fixes:
      
         - NVMe pull request from Christoph:
              - don't clear the read-only bit on a revalidate (Sagi Grimberg)
      
         - nbd error case refcount leak (Christoph)
      
         - loop/generic uevent fix (Christoph, Petr)"
      
      * tag 'block-5.10-2020-11-13' of git://git.kernel.dk/linux-block:
        loop: Fix occasional uevent drop
        block: add a return value to set_capacity_revalidate_and_notify
        nbd: fix a block_device refcount leak in nbd_release
        nvme: fix incorrect behavior when BLKROSET is called by the user
      b5dea9c0
    • L
      Merge tag 'io_uring-5.10-2020-11-13' of git://git.kernel.dk/linux-block · 1b1e9262
      Linus Torvalds 提交于
      Pull io_uring fix from Jens Axboe:
       "A single fix in here, for a missed rounding case at setup time, which
        caused an otherwise legitimate setup case to return -EINVAL if used
        with unaligned ring size values"
      
      * tag 'io_uring-5.10-2020-11-13' of git://git.kernel.dk/linux-block:
        io_uring: round-up cq size before comparing with rounded sq size
      1b1e9262
    • L
      Merge tag 'devicetree-fixes-for-5.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux · 9e6a39ea
      Linus Torvalds 提交于
      Pull devicetree fixes from Rob Herring:
      
       - fix Flexcan binding schema errors introduced in rc3
      
       - fix an of_node ref counting error in of_dma_is_coherent
      
      * tag 'devicetree-fixes-for-5.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
        dt-bindings: clock: imx5: fix example
        dt-bindings: can: fsl,flexcan.yaml: fix compatible for i.MX35 and i.MX53
        dt-bindings: can: fsl,flexcan.yaml: fix fsl,stop-mode
        of/address: Fix of_node memory leak in of_dma_is_coherent
      9e6a39ea
    • L
      Merge tag 'pinctrl-v5.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl · 4de010e2
      Linus Torvalds 提交于
      Pull pin control fixes from Linus Walleij:
       "A bunch of pin control fixes for the v5.10 kernel series.
      
        Nothing in particular to say about it, because they are all driver
        fixes.
      
        I'm happy that some AMD driver fixes are appearing, it's been an
        undermaintained driver, and laptops have suffered.
      
        Summary:
      
         - Two fixes to the Intel pin controller drivers: fixing pull
           resistance bias.
      
         - Fix some invalid SSI pins on the Ingenic pin controller.
      
         - Make sure the clock is enabled when requesting interrupts from the
           Rockchip GPIO controller.
      
         - Make sure IRQs are mapped when looking up the IRQ for a GPIO line
           on the Rockchip GPIO Write.
      
         - Two regmap initialization fixes for the MCP23s08.
      
         - Fix a GPI-only prefix function problem on the Aspeed pin
           controller.
      
         - Disable the debounce filter correctly on the AMD pin controller.
      
         - Correct the timer clock setting for the AMD debounce timer.
      
         - Make the Qualcomm pin controller more cautious around the handling
           of PDC-related GPIO interrupts.
      
         - Fix the interrupt map in the Qualcomm SM8250 pin controller"
      
      * tag 'pinctrl-v5.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
        pinctrl: qcom: sm8250: Specify PDC map
        pinctrl: qcom: Move clearing pending IRQ to .irq_request_resources callback
        pinctrl: amd: use higher precision for 512 RtcClk
        pinctrl: amd: fix incorrect way to disable debounce filter
        pinctrl: aspeed: Fix GPI only function problem.
        pinctrl: mcp23s08: Print error message when regmap init fails
        pinctrl: mcp23s08: Use full chunk of memory for regmap configuration
        pinctrl: rockchip: create irq mapping in gpio_to_irq
        pinctrl: rockchip: enable gpio pclk for rockchip_gpio_to_irq
        pinctrl: ingenic: Fix invalid SSI pins
        pinctrl: intel: Set default bias in case no particular value given
        pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm
      4de010e2
    • L
      Merge tag 'gpio-v5.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio · 29eb6b7d
      Linus Torvalds 提交于
      Pull GPIO fixes from Linus Walleij:
       "Some GPIO fixes I've collected with the help of Bartosz.
      
        Nothing special about them: all are driver and kbuild fixes + some
        documentation fixes:
      
         - Tidy up a missed function call in the designware driver when
           converting to gpiolib irqchip
      
         - Fix some bitmasks in the Aspeed driver
      
         - Fix some kerneldoc warnings and minor bugs in the improved
           userspace API documentation
      
         - Revert the revert of the OMAP fix for lost edge wakeup interrupts:
           the fix needs to stay in
      
         - Fix a compile error when deselecting the character device
      
         - A bunch of IRQ fixes on the idio GPIO drivers
      
         - Fix an off-by-one error in the SiFive GPIO driver"
      
      * tag 'gpio-v5.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:
        gpio: sifive: Fix SiFive gpio probe
        gpio: pcie-idio-24: Enable PEX8311 interrupts
        gpio: pcie-idio-24: Fix IRQ Enable Register value
        gpio: pcie-idio-24: Fix irq mask when masking
        gpiolib: fix sysfs when cdev is not selected
        Revert "Revert "gpio: omap: Fix lost edge wake-up interrupts""
        gpio: uapi: clarify the meaning of 'empty' char arrays
        gpio: uapi: remove whitespace
        gpio: uapi: kernel-doc formatting improvements
        gpio: uapi: comment consistency
        gpio: uapi: fix kernel-doc warnings
        gpio: aspeed: fix ast2600 bank properties
        gpio: dwapb: Fix missing conversion to GPIO-lib-based IRQ-chip
      29eb6b7d
    • L
      Merge tag 'mmc-v5.10-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc · 673cb932
      Linus Torvalds 提交于
      Pull MMC fixes from Ulf Hansson:
      
       - tmio: Fixup support for reset
      
       - sdhci-of-esdhc: Extend erratum for pulse width to more broken HWs
      
       - renesas_sdhi: Fix re-binding of drivers
      
      * tag 'mmc-v5.10-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:
        Revert "mmc: renesas_sdhi: workaround a regression when reinserting SD cards"
        mmc: tmio: bring tuning HW to a sane state with MMC_POWER_OFF
        mmc: tmio: when resetting, reset DMA controller, too
        mmc: sdhci-of-esdhc: Handle pulse width detection erratum for more SoCs
        mmc: renesas_sdhi_core: Add missing tmio_mmc_host_free() at remove
      673cb932
    • L
      Merge tag 'drm-fixes-2020-11-13' of git://anongit.freedesktop.org/drm/drm · e627c255
      Linus Torvalds 提交于
      Pull drm fixes from Dave Airlie:
       "Nearly didn't send you a PR this week at all, but a few things
        trickled in over the day, not a huge amount here, some i915, amdgpu
        and a bunch of misc fixes. I have a couple of nouveau fixes
        outstanding due to the PR having the wrong base, I'll figure it out
        next week.
      
        amdgpu:
         - Pageflip fix for DCN3
         - Declare TA firmware for green sardine
         - Headless navi fix
      
        i915:
         - Pull phys pread/pwrite implementations to the backend
         - Correctly set SFC capability for video engines
      
        bridge:
         - cdns Kconfig fix
      
        hyperv_fb:
         - fix missing include
      
        gma500:
         - oob access fix
      
        mcde:
         - unbalanced regulator fix"
      
      * tag 'drm-fixes-2020-11-13' of git://anongit.freedesktop.org/drm/drm:
        drm/amdgpu: enable DCN for navi10 headless SKU
        drm/amdgpu: add ta firmware load for green-sardine
        drm/i915: Correctly set SFC capability for video engines
        drm/i915/gem: Pull phys pread/pwrite implementations to the backend
        drm/i915/gem: Allow backends to override pread implementation
        drm/mcde: Fix unbalanced regulator
        drm/gma500: Fix out-of-bounds access to struct drm_device.vblank[]
        video: hyperv_fb: include vmalloc.h
        drm: bridge: cdns: Kconfig: Switch over dependency to ARCH_K3
        drm/amd/display: Add missing pflip irq
      e627c255
    • L
      Merge tag 'trace-v5.10-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace · 6186313d
      Linus Torvalds 提交于
      Pull bootconfig fix from Steven Rostedt:
       "Fix alignment of bootconfig
      
        GRUB may align the init ramdisk size to 4 bytes, the magic number at
        the end of the init ramdisk that denotes bootconfig is attached may
        not be at the exact end of the ramdisk. The kernel needs to check back
        at least 4 bytes"
      
      * tag 'trace-v5.10-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
        bootconfig: Extend the magic check range to the preceding 3 bytes
      6186313d
    • L
      Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm · e45f90fc
      Linus Torvalds 提交于
      Pull ARM fix from Russell King:
       "Just one bug fix: avoid a fortify panic when copying optprobe template"
      
      * tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm:
        ARM: 9019/1: kprobes: Avoid fortify_panic() when copying optprobe template
      e45f90fc
    • L
      Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · 88b31f07
      Linus Torvalds 提交于
      Pull arm64 fixes from Will Deacon:
      
       - Spectre/Meltdown safelisting for some Qualcomm KRYO cores
      
       - Fix RCU splat when failing to online a CPU due to a feature mismatch
      
       - Fix a recently introduced sparse warning in kexec()
      
       - Fix handling of CPU erratum 1418040 for late CPUs
      
       - Ensure hot-added memory falls within linear-mapped region
      
      * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
        arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver
        arm64: proton-pack: Add KRYO2XX silver CPUs to spectre-v2 safe-list
        arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist
        arm64: Add MIDR value for KRYO2XX gold/silver CPU cores
        arm64/mm: Validate hotplug range before creating linear mapping
        arm64: smp: Tell RCU about CPUs that fail to come online
        arm64: psci: Avoid printing in cpu_psci_cpu_die()
        arm64: kexec_file: Fix sparse warning
        arm64: errata: Fix handling of 1418040 with late CPU onlining
      88b31f07
    • L
      Merge tag 'ext4_for_linus_bugfixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 · d3ba7afc
      Linus Torvalds 提交于
      Pull ext4 fixes from Ted Ts'o:
       "Two ext4 bug fixes, one being a revert of a commit sent during the
        merge window"
      
      * tag 'ext4_for_linus_bugfixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:
        Revert "ext4: fix superblock checksum calculation race"
        ext4: handle dax mount option collision
      d3ba7afc
  3. 13 11月, 2020 21 次提交