Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
  1. Apr 10, 2020
    • Linus Torvalds's avatar
      Merge tag 'xtensa-20200410' of git://github.com/jcmvbkbc/linux-xtensa · 9539303a
      Linus Torvalds authored
      Pull xtensa updates from Max Filippov:
      
       - replace setup_irq() by request_irq()
      
       - cosmetic fixes in xtensa Kconfig and boot/Makefile
      
      * tag 'xtensa-20200410' of git://github.com/jcmvbkbc/linux-xtensa:
        arch/xtensa: fix grammar in Kconfig help text
        xtensa: remove meaningless export ccflags-y
        xtensa: replace setup_irq() by request_irq()
      9539303a
    • Linus Torvalds's avatar
      Merge tag 'for-linus-5.7-rc1b-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip · e6383b18
      Linus Torvalds authored
      Pull more xen updates from Juergen Gross:
      
       - two cleanups
      
       - fix a boot regression introduced in this merge window
      
       - fix wrong use of memory allocation flags
      
      * tag 'for-linus-5.7-rc1b-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:
        x86/xen: fix booting 32-bit pv guest
        x86/xen: make xen_pvmmu_arch_setup() static
        xen/blkfront: fix memory allocation flags in blkfront_setup_indirect()
        xen: Use evtchn_type_t as a type for event channels
      e6383b18
    • Sergey Senozhatsky's avatar
      printk: queue wake_up_klogd irq_work only if per-CPU areas are ready · ab6f762f
      Sergey Senozhatsky authored
      printk_deferred(), similarly to printk_safe/printk_nmi, does not
      immediately attempt to print a new message on the consoles, avoiding
      calls into non-reentrant kernel paths, e.g. scheduler or timekeeping,
      which potentially can deadlock the system.
      
      Those printk() flavors, instead, rely on per-CPU flush irq_work to print
      messages from safer contexts.  For same reasons (recursive scheduler or
      timekeeping calls) printk() uses per-CPU irq_work in order to wake up
      user space syslog/kmsg readers.
      
      However, only printk_safe/printk_nmi do make sure that per-CPU areas
      have been initialised and that it's safe to modify per-CPU irq_work.
      This means that, for instance, should printk_deferred() be invoked "too
      early", that is before per-CPU areas are initialised, printk_deferred()
      will perform illegal per-CPU access.
      
      Lech Perczak [0] reports that after commit 1b710b1b ("char/random:
      silence a lockdep splat with printk()") user-space syslog/kmsg readers
      are not able to read new kernel messages.
      
      The reason is printk_deferred() being called too early (as was pointed
      out by Petr and John).
      
      Fix printk_deferred() and do not queue per-CPU irq_work before per-CPU
      areas are initialized.
      
      Link: https://lore.kernel.org/lkml/aa0732c6-5c4e-8a8b-a1c1-75ebe3dca05b@camlintechnologies.com/
      
      
      Reported-by: default avatarLech Perczak <l.perczak@camlintechnologies.com>
      Signed-off-by: default avatarSergey Senozhatsky <sergey.senozhatsky@gmail.com>
      Tested-by: default avatarJann Horn <jannh@google.com>
      Reviewed-by: default avatarPetr Mladek <pmladek@suse.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Theodore Ts'o <tytso@mit.edu>
      Cc: John Ogness <john.ogness@linutronix.de>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      ab6f762f
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace · 87ad46e6
      Linus Torvalds authored
      Pull proc fix from Eric Biederman:
       "A brown paper bag slipped through my proc changes, and syzcaller
        caught it when the code ended up in your tree.
      
        I have opted to fix it the simplest cleanest way I know how, so there
        is no reasonable chance for the bug to repeat"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:
        proc: Use a dedicated lock in struct pid
      87ad46e6
    • Linus Torvalds's avatar
      Merge tag 'pwm/for-5.7-rc1' of... · 75bdc929
      Linus Torvalds authored
      Merge tag 'pwm/for-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm
      
      Pull pwm updates from Thierry Reding:
       "There's quite a few changes this time around.
      
        Most of these are fixes and cleanups, but there's also new chip
        support for some drivers and a bit of rework"
      
      * tag 'pwm/for-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm: (33 commits)
        pwm: pca9685: Fix PWM/GPIO inter-operation
        pwm: Make pwm_apply_state_debug() static
        pwm: meson: Remove redundant assignment to variable fin_freq
        pwm: jz4740: Allow selection of PWM channels 0 and 1
        pwm: jz4740: Obtain regmap from parent node
        pwm: jz4740: Improve algorithm of clock calculation
        pwm: jz4740: Use clocks from TCU driver
        pwm: sun4i: Remove redundant needs_delay
        pwm: omap-dmtimer: Implement .apply callback
        pwm: omap-dmtimer: Do not disable PWM before changing period/duty_cycle
        pwm: omap-dmtimer: Fix PWM enabling sequence
        pwm: omap-dmtimer: Update description for PWM OMAP DM timer
        pwm: omap-dmtimer: Drop unused header file
        pwm: renesas-tpu: Drop confusing registered message
        pwm: renesas-tpu: Fix late Runtime PM enablement
        pwm: rcar: Fix late Runtime PM enablement
        dt-bindings: pwm: renesas-tpu: Document more R-Car Gen2 support
        pwm: meson: Fix confusing indentation
        pwm: pca9685: Use gpio core provided macro GPIO_LINE_DIRECTION_OUT
        pwm: pca9685: Replace CONFIG_PM with __maybe_unused
        ...
      75bdc929
    • Linus Torvalds's avatar
      Merge tag 'for-linus-5.7-1' of git://github.com/cminyard/linux-ipmi · 6900433e
      Linus Torvalds authored
      Pull IPMI updates from Corey Minyard:
       "Bug fixes for main IPMI driver, kcs updates
      
        A couple of bug fixes for the main IPMI driver, one functional and two
        annotations.
      
        The kcs driver has some significant updates that have been pending for
        a while, but I forgot to include in next until a week ago. But this
        code is only used by the people who are sending it to me, really, so
        it's not a big deal. I did want it to sit in next for at least a week,
        and it did result in a fix"
      
      * tag 'for-linus-5.7-1' of git://github.com/cminyard/linux-ipmi:
        ipmi: kcs: Fix aspeed_kcs_probe_of_v1()
        ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond()
        ipmi: kcs: aspeed: Implement v2 bindings
        ipmi: kcs: Finish configuring ASPEED KCS device before enable
        dt-bindings: ipmi: aspeed: Introduce a v2 binding for KCS
        ipmi: fix hung processes in __get_guid()
        drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists
      6900433e
    • Linus Torvalds's avatar
      Merge tag 'drm-next-2020-04-10' of git://anongit.freedesktop.org/drm/drm · 21c5b3c6
      Linus Torvalds authored
      Pull more drm fixes from Dave Airlie:
       "As expected, more fixes did turn up in the latter part of the week.
      
        The drm_local_map build regression fix is here, along with temporary
        disabling of the hugepage work due to some amdgpu related crashes.
      
        Otherwise it's just a bunch of i915, and amdgpu fixes.
      
        legacy:
         - fix drm_local_map.offset type
      
        ttm:
         - temporarily disable hugepages to debug amdgpu problems.
      
        prime:
         - fix sg extraction
      
        amdgpu:
         - Various Renoir fixes
         - Fix gfx clockgating sequence on gfx10
         - RAS fixes
         - Avoid MST property creation after registration
         - Various cursor/viewport fixes
         - Fix a confusing log message about optional firmwares
      
        i915:
         - Flush all the reloc_gpu batch (Chris)
         - Ignore readonly failures when updating relocs (Chris)
         - Fill all the unused space in the GGTT (Chris)
         - Return the right vswing table (Jose)
         - Don't enable DDI IO power on a TypeC port in TBT mode for ICL+ (Imre)
      
        analogix_dp:
         - probe fix
      
        virtio:
         - oob fix in object create"
      
      * tag 'drm-next-2020-04-10' of git://anongit.freedesktop.org/drm/drm: (34 commits)
        drm/ttm: Temporarily disable the huge_fault() callback
        drm/bridge: analogix_dp: Split bind() into probe() and real bind()
        drm/legacy: Fix type for drm_local_map.offset
        drm/amdgpu/display: fix warning when compiling without debugfs
        drm/amdgpu: unify fw_write_wait for new gfx9 asics
        drm/amd/powerplay: error out on forcing clock setting not supported
        drm/amdgpu: fix gfx hang during suspend with video playback (v2)
        drm/amd/display: Check for null fclk voltage when parsing clock table
        drm/amd/display: Acknowledge wm_optimized_required
        drm/amd/display: Make cursor source translation adjustment optional
        drm/amd/display: Calculate scaling ratios on every medium/full update
        drm/amd/display: Program viewport when source pos changes for DCN20 hw seq
        drm/amd/display: Fix incorrect cursor pos on scaled primary plane
        drm/amd/display: change default pipe_split policy for DCN1
        drm/amd/display: Translate cursor position by source rect
        drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax
        drm/amd/display: Avoid create MST prop after registration
        drm/amdgpu/psp: dont warn on missing optional TA's
        drm/amdgpu: update RAS related dmesg print
        drm/amdgpu: resolve mGPU RAS query instability
        ...
      21c5b3c6
    • Linus Torvalds's avatar
      Merge tag 'sound-fix-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound · 4aafdf68
      Linus Torvalds authored
      Pull sound fixes from Takashi Iwai:
       "A collection of small fixes gathered since the previous update.
      
        ALSA core:
         - Regression fix for OSS PCM emulation
      
        ASoC:
         - Trivial fixes in reg bit mask ops, DAPM, DPCM and topology
         - Lots of fixes for Intel-based devices
         - Minor fixes for AMD, STM32, Qualcomm, Realtek
      
        Others:
         - Fixes for the bugs in mixer handling in HD-audio and ice1724
           drivers that were caught by the recent kctl validator
         - New quirks for HD-audio and USB-audio
      
        Also this contains a fix for EDD firmware fix, which slipped from
        anyone's hands"
      
      * tag 'sound-fix-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (35 commits)
        ALSA: hda: Add driver blacklist
        ALSA: usb-audio: Add mixer workaround for TRX40 and co
        ALSA: hda/realtek - Add quirk for MSI GL63
        ALSA: ice1724: Fix invalid access for enumerated ctl items
        ALSA: hda: Fix potential access overflow in beep helper
        ASoC: cs4270: pull reset GPIO low then high
        ALSA: hda/realtek - Add HP new mute led supported for ALC236
        ALSA: hda/realtek - Add supported new mute Led for HP
        ASoC: rt5645: Add platform-data for Medion E1239T
        ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet
        ASoC: stm32: sai: Add missing cleanup
        ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S
        ASoC: Intel: atom: Fix uninitialized variable compiler warning
        ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked
        ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map()
        ASoC: SOF: Turn "firmware boot complete" message into a dbg message
        ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk
        ALSA: pcm: oss: Fix regression by buffer overflow fix (again)
        ALSA: pcm: oss: Fix regression by buffer overflow fix
        edd: Use scnprintf() for avoiding potential buffer overflow
        ...
      4aafdf68
    • Linus Torvalds's avatar
      Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi · 93f3321f
      Linus Torvalds authored
      Pull more SCSI updates from James Bottomley:
       "This is a batch of changes that didn't make it in the initial pull
        request because the lpfc series had to be rebased to redo an incorrect
        split.
      
        It's basically driver updates to lpfc, target, bnx2fc and ufs with the
        rest being minor updates except the sr_block_release one which fixes a
        use after free introduced by the removal of the global mutex in the
        first patch set"
      
      * tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (35 commits)
        scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table
        scsi: ufs: Use ufshcd_config_pwr_mode() when scaling gear
        scsi: bnx2fc: fix boolreturn.cocci warnings
        scsi: zfcp: use fallthrough;
        scsi: aacraid: do not overwrite retval in aac_reset_adapter()
        scsi: sr: Fix sr_block_release()
        scsi: aic7xxx: Remove more FreeBSD-specific code
        scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug
        scsi: ufs: set device as active power mode after resetting device
        scsi: iscsi: Report unbind session event when the target has been removed
        scsi: lpfc: Change default SCSI LUN QD to 64
        scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted
        scsi: libfc: If PRLI rejected, move rport to PLOGI state
        scsi: bnx2fc: Update the driver version to 2.12.13
        scsi: bnx2fc: Fix SCSI command completion after cleanup is posted
        scsi: bnx2fc: Process the RQE with CQE in interrupt context
        scsi: target: use the stack for XCOPY passthrough cmds
        scsi: target: increase XCOPY I/O size
        scsi: target: avoid per-loop XCOPY buffer allocations
        scsi: target: drop xcopy DISK BLOCK LENGTH debug
        ...
      93f3321f
    • Linus Torvalds's avatar
      Merge tag 'libata-5.7-2020-04-09' of git://git.kernel.dk/linux-block · f8693b3e
      Linus Torvalds authored
      Pull libata fixes from Jens Axboe:
       "A few followup changes/fixes for libata:
      
         - PMP removal fix (Kai-Heng)
      
         - Add remapped NVMe device attribute to sysfs (Kai-Heng)
      
         - Remove redundant assignment (Colin)
      
         - Add yet another Comet Lake ID (Jian-Hong)"
      
      * tag 'libata-5.7-2020-04-09' of git://git.kernel.dk/linux-block:
        ahci: Add Intel Comet Lake PCH RAID PCI ID
        ata: ahci: Add sysfs attribute to show remapped NVMe device count
        ata: ahci-imx: remove redundant assignment to ret
        libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set
      f8693b3e
    • Linus Torvalds's avatar
      Merge tag 'block-5.7-2020-04-10' of git://git.kernel.dk/linux-block · 8df2a0a6
      Linus Torvalds authored
      Pull block fixes from Jens Axboe:
       "Here's a set of fixes that should go into this merge window. This
        contains:
      
         - NVMe pull request from Christoph with various fixes
      
         - Better discard support for loop (Evan)
      
         - Only call ->commit_rqs() if we have queued IO (Keith)
      
         - blkcg offlining fixes (Tejun)
      
         - fix (and fix the fix) for busy partitions"
      
      * tag 'block-5.7-2020-04-10' of git://git.kernel.dk/linux-block:
        block: fix busy device checking in blk_drop_partitions again
        block: fix busy device checking in blk_drop_partitions
        nvmet-rdma: fix double free of rdma queue
        blk-mq: don't commit_rqs() if none were queued
        nvme-fc: Revert "add module to ops template to allow module references"
        nvme: fix deadlock caused by ANA update wrong locking
        nvmet-rdma: fix bonding failover possible NULL deref
        loop: Better discard support for block devices
        loop: Report EOPNOTSUPP properly
        nvmet: fix NULL dereference when removing a referral
        nvme: inherit stable pages constraint in the mpath stack device
        blkcg: don't offline parent blkcg first
        blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it
        nvme-tcp: fix possible crash in recv error flow
        nvme-tcp: don't poll a non-live queue
        nvme-tcp: fix possible crash in write_zeroes processing
        nvmet-fc: fix typo in comment
        nvme-rdma: Replace comma with a semicolon
        nvme-fcloop: fix deallocation of working context
        nvme: fix compat address handling in several ioctls
      8df2a0a6
    • Linus Torvalds's avatar
      Merge tag 'io_uring-5.7-2020-04-09' of git://git.kernel.dk/linux-block · 172edde9
      Linus Torvalds authored
      Pull io_uring fixes from Jens Axboe:
       "Here's a set of fixes that either weren't quite ready for the first,
        or came about from some intensive testing on memcached with 350K+
        sockets.
      
        Summary:
      
         - Fixes for races or deadlocks around poll handling
      
         - Don't double account fixed files against RLIMIT_NOFILE
      
         - IORING_OP_OPENAT LFS fix
      
         - Poll retry handling (Bijan)
      
         - Missing finish_wait() for SQPOLL (Hillf)
      
         - Cleanup/split of io_kiocb alloc vs ctx references (Pavel)
      
         - Fixed file unregistration and init fixes (Xiaoguang)
      
         - Various little fixes (Xiaoguang, Pavel, Colin)"
      
      * tag 'io_uring-5.7-2020-04-09' of git://git.kernel.dk/linux-block:
        io_uring: punt final io_ring_ctx wait-and-free to workqueue
        io_uring: fix fs cleanup on cqe overflow
        io_uring: don't read user-shared sqe flags twice
        io_uring: remove req init from io_get_req()
        io_uring: alloc req only after getting sqe
        io_uring: simplify io_get_sqring
        io_uring: do not always copy iovec in io_req_map_rw()
        io_uring: ensure openat sets O_LARGEFILE if needed
        io_uring: initialize fixed_file_data lock
        io_uring: remove redundant variable pointer nxt and io_wq_assign_next call
        io_uring: fix ctx refcounting in io_submit_sqes()
        io_uring: process requests completed with -EAGAIN on poll list
        io_uring: remove bogus RLIMIT_NOFILE check in file registration
        io_uring: use io-wq manager as backup task if task is exiting
        io_uring: grab task reference for poll requests
        io_uring: retry poll if we got woken with non-matching mask
        io_uring: add missing finish_wait() in io_sq_thread()
        io_uring: refactor file register/unregister/update handling
      172edde9
    • Linus Torvalds's avatar
      Merge tag 'xfs-5.7-merge-12' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux · 8c3c0743
      Linus Torvalds authored
      Pull more xfs updates from Darrick Wong:
       "As promised last week, this batch changes how xfs interacts with
        memory reclaim; how the log batches and throttles log items; how hard
        writes near ENOSPC will try to squeeze more space out of the
        filesystem; and hopefully fix the last of the umount hangs after a
        catastrophic failure.
      
        Summary:
      
         - Validate the realtime geometry in the superblock when mounting
      
         - Refactor a bunch of tricky flag handling in the log code
      
         - Flush the CIL more judiciously so that we don't wait until there
           are millions of log items consuming a lot of memory.
      
         - Throttle transaction commits to prevent the xfs frontend from
           flooding the CIL with too many log items.
      
         - Account metadata buffers correctly for memory reclaim.
      
         - Mark slabs properly for memory reclaim. These should help reclaim
           run more effectively when XFS is using a lot of memory.
      
         - Don't write a garbage log record at unmount time if we're trying to
           trigger summary counter recalculation at next mount.
      
         - Don't block the AIL on locked dquot/inode buffers; instead trigger
           its backoff mechanism to give the lock holder a chance to finish
           up.
      
         - Ratelimit writeback flushing when buffered writes encounter ENOSPC.
      
         - Other minor cleanups.
      
         - Make reflink a synchronous operation when the fs is mounted with
           wsync or sync, which means that now we force the log to disk to
           record the changes"
      
      * tag 'xfs-5.7-merge-12' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (26 commits)
        xfs: reflink should force the log out if mounted with wsync
        xfs: factor out a new xfs_log_force_inode helper
        xfs: fix inode number overflow in ifree cluster helper
        xfs: remove redundant variable assignment in xfs_symlink()
        xfs: ratelimit inode flush on buffered write ENOSPC
        xfs: return locked status of inode buffer on xfsaild push
        xfs: trylock underlying buffer on dquot flush
        xfs: remove unnecessary ternary from xfs_create
        xfs: don't write a corrupt unmount record to force summary counter recalc
        xfs: factor inode lookup from xfs_ifree_cluster
        xfs: tail updates only need to occur when LSN changes
        xfs: factor common AIL item deletion code
        xfs: correctly acount for reclaimable slabs
        xfs: Improve metadata buffer reclaim accountability
        xfs: don't allow log IO to be throttled
        xfs: Throttle commits on delayed background CIL push
        xfs: Lower CIL flush limit for large logs
        xfs: remove some stale comments from the log code
        xfs: refactor unmount record writing
        xfs: merge xlog_commit_record with xlog_write_done
        ...
      8c3c0743
    • Linus Torvalds's avatar
      Merge tag 'acpi-5.7-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · d3e5e977
      Linus Torvalds authored
      Pull more ACPI updates from Rafael Wysocki:
       "These prevent a false-positive static checker warning from triggering
        in the ACPI EC driver (Rafael Wysocki), fix white space in an ACPI
        document (Vilhelm Prytz) and add static annotation to one variable
        (Jason Yan)"
      
      * tag 'acpi-5.7-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        ACPI, x86/boot: make acpi_nobgrt static
        Documentation: firmware-guide: ACPI: fix table alignment in namespace.rst
        ACPI: EC: Fix up fast path check in acpi_ec_add()
      d3e5e977
    • Linus Torvalds's avatar
      Merge tag 'pm-5.7-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · bbec2a2d
      Linus Torvalds authored
      Pull more power management updates from Rafael Wysocki:
       "Rework compat ioctl handling in the user space hibernation interface
        (Christoph Hellwig) and fix a typo in a function name in the cpuidle
        haltpoll driver (Yihao Wu)"
      
      * tag 'pm-5.7-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        cpuidle-haltpoll: Fix small typo
        PM / sleep: handle the compat case in snapshot_set_swap_area()
        PM / sleep: move SNAPSHOT_SET_SWAP_AREA handling into a helper
      bbec2a2d
    • Linus Torvalds's avatar
      Merge tag 's390-5.7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux · 523a05fc
      Linus Torvalds authored
      Pull more s390 updates from Vasily Gorbik:
       "Second round of s390 fixes and features for 5.7:
      
         - The rest of fallthrough; annotations conversion
      
         - Couple of fixes for ADD uevents in the common I/O layer
      
         - Minor refactoring of the queued direct I/O code"
      
      * tag 's390-5.7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
        s390/cio: generate delayed uevent for vfio-ccw subchannels
        s390/cio: avoid duplicated 'ADD' uevents
        s390/qdio: clear DSCI early for polling drivers
        s390/qdio: inline shared_ind()
        s390/qdio: remove cdev from init_data
        s390/qdio: allow for non-contiguous SBAL array in init_data
        zfcp: inline zfcp_qdio_setup_init_data()
        s390/qdio: cleanly split alloc and establish
        s390/mm: use fallthrough;
      523a05fc
    • Christoph Hellwig's avatar
      block: fix busy device checking in blk_drop_partitions again · cb6b771b
      Christoph Hellwig authored
      The previous fix had an off by one in the bd_openers checking, counting
      the callers blkdev_get.
      
      Fixes: d3ef5536
      
       ("block: fix busy device checking in blk_drop_partitions")
      Reported-by: default avatarQian Cai <cai@lca.pw>
      Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
      Tested-by: default avatarQian Cai <cai@lca.pw>
      Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
      cb6b771b
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-cpuidle' · a31434bc
      Rafael J. Wysocki authored
      * pm-cpuidle:
        cpuidle-haltpoll: Fix small typo
      a31434bc
    • Rafael J. Wysocki's avatar
      Merge branches 'acpi-ec' and 'acpi-x86' · 0214da7c
      Rafael J. Wysocki authored
      * acpi-ec:
        ACPI: EC: Fix up fast path check in acpi_ec_add()
      
      * acpi-x86:
        ACPI, x86/boot: make acpi_nobgrt static
      0214da7c
  2. Apr 09, 2020