Skip to content
Permalink
Eric-Auger/SMM…
Switch branches/tags

Commits on Apr 11, 2021

  1. vfio/pci: Inject page response upon response region fill

    When the userspace increments the head of the page response
    buffer ring, let's push the response into the iommu layer.
    This is done through a workqueue that pops the responses from
    the ring buffer and increment the tail.
    
    Signed-off-by: Eric Auger <eric.auger@redhat.com>
    eauger authored and intel-lab-lkp committed Apr 11, 2021
  2. vfio/pci: Register a DMA fault response region

    In preparation for vSVA, let's register a DMA fault response region,
    where the userspace will push the page responses and increment the
    head of the buffer. The kernel will pop those responses and inject them
    on iommu side.
    
    Signed-off-by: Eric Auger <eric.auger@redhat.com>
    eauger authored and intel-lab-lkp committed Apr 11, 2021
  3. vfio: Document nested stage control

    The VFIO API was enhanced to support nested stage control: a bunch of
    new iotcls, one DMA FAULT region and an associated specific IRQ.
    
    Let's document the process to follow to set up nested mode.
    
    Signed-off-by: Eric Auger <eric.auger@redhat.com>
    eauger authored and intel-lab-lkp committed Apr 11, 2021
  4. vfio/pci: Register and allow DMA FAULT IRQ signaling

    Register the VFIO_IRQ_TYPE_NESTED/VFIO_IRQ_SUBTYPE_DMA_FAULT
    IRQ that allows to signal a nested mode DMA fault.
    
    Signed-off-by: Eric Auger <eric.auger@redhat.com>
    eauger authored and intel-lab-lkp committed Apr 11, 2021
  5. vfio: Add new IRQ for DMA fault reporting

    Add a new IRQ type/subtype to get notification on nested
    stage DMA faults.
    
    Signed-off-by: Eric Auger <eric.auger@redhat.com>
    eauger authored and intel-lab-lkp committed Apr 11, 2021
  6. vfio/pci: Add framework for custom interrupt indices

    Implement IRQ capability chain infrastructure. All interrupt
    indexes beyond VFIO_PCI_NUM_IRQS are handled as extended
    interrupts. They are registered with a specific type/subtype
    and supported flags.
    
    Signed-off-by: Eric Auger <eric.auger@redhat.com>
    eauger authored and intel-lab-lkp committed Apr 11, 2021
  7. vfio: Use capability chains to handle device specific irq

    Caps the number of irqs with fixed indexes and uses capability chains
    to chain device specific irqs.
    
    Signed-off-by: Tina Zhang <tina.zhang@intel.com>
    Signed-off-by: Eric Auger <eric.auger@redhat.com>
    [Eric: Put cap_offset at the end of the vfio_irq_info struct,
    remove GFX IRQ at the moment and remove any reference to this latter
    in the commit message]
    TinaZhangZW authored and intel-lab-lkp committed Apr 11, 2021
  8. vfio/pci: Allow to mmap the fault queue

    The DMA FAULT region contains the fault ring buffer.
    There is benefit to let the userspace mmap this area.
    Expose this mmappable area through a sparse mmap entry
    and implement the mmap operation.
    
    Signed-off-by: Eric Auger <eric.auger@redhat.com>
    eauger authored and intel-lab-lkp committed Apr 11, 2021
  9. vfio/pci: Register an iommu fault handler

    Register an IOMMU fault handler which records faults in
    the DMA FAULT region ring buffer. In a subsequent patch, we
    will add the signaling of a specific eventfd to allow the
    userspace to be notified whenever a new fault has shown up.
    
    Signed-off-by: Eric Auger <eric.auger@redhat.com>
    eauger authored and intel-lab-lkp committed Apr 11, 2021
  10. vfio/pci: Add VFIO_REGION_TYPE_NESTED region type

    Add a new specific DMA_FAULT region aiming to exposed nested mode
    translation faults. This region only is exposed if the device
    is attached to a nested domain.
    
    The region has a ring buffer that contains the actual fault
    records plus a header allowing to handle it (tail/head indices,
    max capacity, entry size). At the moment the region is dimensionned
    for 512 fault records.
    
    Signed-off-by: Eric Auger <eric.auger@redhat.com>
    eauger authored and intel-lab-lkp committed Apr 11, 2021
  11. vfio: VFIO_IOMMU_SET_MSI_BINDING

    This patch adds the VFIO_IOMMU_SET_MSI_BINDING ioctl which aim
    to (un)register the guest MSI binding to the host. This latter
    then can use those stage 1 bindings to build a nested stage
    binding targeting the physical MSIs.
    
    Signed-off-by: Eric Auger <eric.auger@redhat.com>
    eauger authored and intel-lab-lkp committed Apr 11, 2021
  12. vfio: VFIO_IOMMU_CACHE_INVALIDATE

    When the guest "owns" the stage 1 translation structures,  the host
    IOMMU driver has no knowledge of caching structure updates unless
    the guest invalidation requests are trapped and passed down to the
    host.
    
    This patch adds the VFIO_IOMMU_CACHE_INVALIDATE ioctl with aims
    at propagating guest stage1 IOMMU cache invalidations to the host.
    
    Signed-off-by: Liu, Yi L <yi.l.liu@linux.intel.com>
    Signed-off-by: Eric Auger <eric.auger@redhat.com>
    Liu, Yi L authored and intel-lab-lkp committed Apr 11, 2021
  13. vfio: VFIO_IOMMU_SET_PASID_TABLE

    This patch adds an VFIO_IOMMU_SET_PASID_TABLE ioctl
    which aims to pass the virtual iommu guest configuration
    to the host. This latter takes the form of the so-called
    PASID table.
    
    Signed-off-by: Jacob Pan <jacob.jun.pan@linux.intel.com>
    Signed-off-by: Liu, Yi L <yi.l.liu@linux.intel.com>
    Signed-off-by: Eric Auger <eric.auger@redhat.com>
    Liu, Yi L authored and intel-lab-lkp committed Apr 11, 2021

Commits on Apr 4, 2021

  1. Linux 5.12-rc6

    torvalds committed Apr 4, 2021
  2. firewire: nosy: Fix a use-after-free bug in nosy_ioctl()

    For each device, the nosy driver allocates a pcilynx structure.
    A use-after-free might happen in the following scenario:
    
     1. Open nosy device for the first time and call ioctl with command
        NOSY_IOC_START, then a new client A will be malloced and added to
        doubly linked list.
     2. Open nosy device for the second time and call ioctl with command
        NOSY_IOC_START, then a new client B will be malloced and added to
        doubly linked list.
     3. Call ioctl with command NOSY_IOC_START for client A, then client A
        will be readded to the doubly linked list. Now the doubly linked
        list is messed up.
     4. Close the first nosy device and nosy_release will be called. In
        nosy_release, client A will be unlinked and freed.
     5. Close the second nosy device, and client A will be referenced,
        resulting in UAF.
    
    The root cause of this bug is that the element in the doubly linked list
    is reentered into the list.
    
    Fix this bug by adding a check before inserting a client.  If a client
    is already in the linked list, don't insert it.
    
    The following KASAN report reveals it:
    
       BUG: KASAN: use-after-free in nosy_release+0x1ea/0x210
       Write of size 8 at addr ffff888102ad7360 by task poc
       CPU: 3 PID: 337 Comm: poc Not tainted 5.12.0-rc5+ torvalds#6
       Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.12.0-59-gc9ba5276e321-prebuilt.qemu.org 04/01/2014
       Call Trace:
         nosy_release+0x1ea/0x210
         __fput+0x1e2/0x840
         task_work_run+0xe8/0x180
         exit_to_user_mode_prepare+0x114/0x120
         syscall_exit_to_user_mode+0x1d/0x40
         entry_SYSCALL_64_after_hwframe+0x44/0xae
    
       Allocated by task 337:
         nosy_open+0x154/0x4d0
         misc_open+0x2ec/0x410
         chrdev_open+0x20d/0x5a0
         do_dentry_open+0x40f/0xe80
         path_openat+0x1cf9/0x37b0
         do_filp_open+0x16d/0x390
         do_sys_openat2+0x11d/0x360
         __x64_sys_open+0xfd/0x1a0
         do_syscall_64+0x33/0x40
         entry_SYSCALL_64_after_hwframe+0x44/0xae
    
       Freed by task 337:
         kfree+0x8f/0x210
         nosy_release+0x158/0x210
         __fput+0x1e2/0x840
         task_work_run+0xe8/0x180
         exit_to_user_mode_prepare+0x114/0x120
         syscall_exit_to_user_mode+0x1d/0x40
         entry_SYSCALL_64_after_hwframe+0x44/0xae
    
       The buggy address belongs to the object at ffff888102ad7300 which belongs to the cache kmalloc-128 of size 128
       The buggy address is located 96 bytes inside of 128-byte region [ffff888102ad7300, ffff888102ad7380)
    
    [ Modified to use 'list_empty()' inside proper lock  - Linus ]
    
    Link: https://lore.kernel.org/lkml/1617433116-5930-1-git-send-email-zheyuma97@gmail.com/
    Reported-and-tested-by: 马哲宇 (Zheyu Ma) <zheyuma97@gmail.com>
    Signed-off-by: Zheyu Ma <zheyuma97@gmail.com>
    Cc: Greg Kroah-Hartman <greg@kroah.com>
    Cc: Stefan Richter <stefanr@s5r6.in-berlin.de>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    ZheyuMa authored and torvalds committed Apr 4, 2021

Commits on Apr 3, 2021

  1. Merge tag 'for-linus' of git://github.com/openrisc/linux

    Pull OpenRISC fix from Stafford Horne:
     "Fix duplicate header include in Litex SOC driver"
    
    * tag 'for-linus' of git://github.com/openrisc/linux:
      soc: litex: Remove duplicated header file inclusion
    torvalds committed Apr 3, 2021
  2. Merge tag 'io_uring-5.12-2021-04-03' of git://git.kernel.dk/linux-block

    POull io_uring fix from Jens Axboe:
     "Just fixing a silly braino in a previous patch, where we'd end up
      failing to compile if CONFIG_BLOCK isn't enabled.
    
      Not that a lot of people do that, but kernel bot spotted it and it's
      probably prudent to just flush this out now before -rc6.
    
      Sorry about that, none of my test compile configs have !CONFIG_BLOCK"
    
    * tag 'io_uring-5.12-2021-04-03' of git://git.kernel.dk/linux-block:
      io_uring: fix !CONFIG_BLOCK compilation failure
    torvalds committed Apr 3, 2021
  3. soc: litex: Remove duplicated header file inclusion

    The header file <linux/errno.h> is already included above and can be
    removed here.
    
    Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>
    Signed-off-by: Mateusz Holenko <mholenko@antmicro.com>
    Signed-off-by: Stafford Horne <shorne@gmail.com>
    Zhen Lei authored and stffrdhrn committed Apr 3, 2021
  4. Merge tag 'gfs2-v5.12-rc2-fixes2' of git://git.kernel.org/pub/scm/lin…

    …ux/kernel/git/gfs2/linux-gfs2
    
    Pull gfs2 fixes from Andreas Gruenbacher:
     "Two more gfs2 fixes"
    
    * tag 'gfs2-v5.12-rc2-fixes2' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2:
      gfs2: report "already frozen/thawed" errors
      gfs2: Flag a withdraw if init_threads() fails
    torvalds committed Apr 3, 2021
  5. Merge tag 'riscv-for-linus-5.12-rc6' of git://git.kernel.org/pub/scm/…

    …linux/kernel/git/riscv/linux
    
    Pull RISC-V fixes from Palmer Dabbelt:
     "A handful of fixes for 5.12:
    
       - fix a stack tracing regression related to "const register asm"
         variables, which have unexpected behavior.
    
       - ensure the value to be written by put_user() is evaluated before
         enabling access to userspace memory..
    
       - align the exception vector table correctly, so we don't rely on the
         firmware's handling of unaligned accesses.
    
       - build fix to make NUMA depend on MMU, which triggered on some
         randconfigs"
    
    * tag 'riscv-for-linus-5.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
      riscv: Make NUMA depend on MMU
      riscv: remove unneeded semicolon
      riscv,entry: fix misaligned base for excp_vect_table
      riscv: evaluate put_user() arg before enabling user access
      riscv: Drop const annotation for sp
    torvalds committed Apr 3, 2021
  6. Merge tag 'powerpc-5.12-5' of git://git.kernel.org/pub/scm/linux/kern…

    …el/git/powerpc/linux
    
    Pull powerpc fixes from Michael Ellerman:
     "Fix a bug on pseries where spurious wakeups from H_PROD would prevent
      partition migration from succeeding.
    
      Fix oopses seen in pcpu_alloc(), caused by parallel faults of the
      percpu mapping causing us to corrupt the protection key used for the
      mapping, and cause a fatal key fault.
    
      Thanks to Aneesh Kumar K.V, Murilo Opsfelder Araujo, and Nathan Lynch"
    
    * tag 'powerpc-5.12-5' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:
      powerpc/mm/book3s64: Use the correct storage key value when calling H_PROTECT
      powerpc/pseries/mobility: handle premature return from H_JOIN
      powerpc/pseries/mobility: use struct for shared state
    torvalds committed Apr 3, 2021
  7. Merge tag 'hyperv-fixes-signed-20210402' of git://git.kernel.org/pub/…

    …scm/linux/kernel/git/hyperv/linux
    
    Pull Hyper-V fixes from Wei Liu:
     "One fix from Lu Yunlong for a double free in hvfb_probe"
    
    * tag 'hyperv-fixes-signed-20210402' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux:
      video: hyperv_fb: Fix a double free in hvfb_probe
    torvalds committed Apr 3, 2021
  8. Merge tag 'driver-core-5.12-rc6' of git://git.kernel.org/pub/scm/linu…

    …x/kernel/git/gregkh/driver-core
    
    Pull driver core fix from Greg KH:
     "Here is a single driver core fix for a reported problem with differed
      probing. It has been in linux-next for a while with no reported
      problems"
    
    * tag 'driver-core-5.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
      driver core: clear deferred probe reason on probe retry
    torvalds committed Apr 3, 2021
  9. Merge tag 'char-misc-5.12-rc6' of git://git.kernel.org/pub/scm/linux/…

    …kernel/git/gregkh/char-misc
    
    Pull char/misc driver fixes from Greg KH:
     "Here are a few small driver char/misc changes for 5.12-rc6.
    
      Nothing major here, a few fixes for reported issues:
    
       - interconnect fixes for problems found
    
       - fbcon syzbot-found fix
    
       - extcon fixes
    
       - firmware stratix10 bugfix
    
       - MAINTAINERS file update.
    
      All of these have been in linux-next for a while with no reported
      issues"
    
    * tag 'char-misc-5.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
      drivers: video: fbcon: fix NULL dereference in fbcon_cursor()
      mei: allow map and unmap of client dma buffer only for disconnected client
      MAINTAINERS: Add linux-phy list and patchwork
      interconnect: Fix kerneldoc warning
      firmware: stratix10-svc: reset COMMAND_RECONFIG_FLAG_PARTIAL to 0
      extcon: Fix error handling in extcon_dev_register
      extcon: Add stubs for extcon_register_notifier_all() functions
      interconnect: core: fix error return code of icc_link_destroy()
      interconnect: qcom: msm8939: remove rpm-ids from non-RPM nodes
    torvalds committed Apr 3, 2021
  10. Merge tag 'staging-5.12-rc6' of git://git.kernel.org/pub/scm/linux/ke…

    …rnel/git/gregkh/staging
    
    Pull staging driver fixes from Greg KH:
     "Here are two rtl8192e staging driver fixes for reported problems.
    
      Both of these have been in linux-next for a while with no reported
      issues"
    
    * tag 'staging-5.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
      staging: rtl8192e: Change state information from u16 to u8
      staging: rtl8192e: Fix incorrect source in memcpy()
    torvalds committed Apr 3, 2021
  11. Merge tag 'tty-5.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/gregkh/tty
    
    Pull serial driver fix from Greg KH:
     "Here is a single serial driver fix for 5.12-rc6. Is is a revert of a
      change that showed up in 5.9 that has been reported to cause problems.
    
      It has been in linux-next for a while with no reported issues"
    
    * tag 'tty-5.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
      soc: qcom-geni-se: Cleanup the code to remove proxy votes
    torvalds committed Apr 3, 2021
  12. Merge tag 'usb-5.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/gregkh/usb
    
    Pull USB fixes from Greg KH:
     "Here are a few small USB driver fixes for 5.12-rc6 to resolve reported
      problems.
    
      They include:
    
       - a number of cdc-acm fixes for reported problems. It seems more
         people are using this driver lately...
    
       - dwc3 driver fixes for reported problems, and fixes for the fixes :)
    
       - dwc2 driver fixes for reported issues.
    
       - musb driver fix.
    
       - new USB quirk additions.
    
      All of these have been in linux-next for a while with no reported
      issues"
    
    * tag 'usb-5.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (23 commits)
      usb: dwc2: Prevent core suspend when port connection flag is 0
      usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board.
      usb: musb: Fix suspend with devices connected for a64
      usb: xhci-mtk: fix broken streams issue on 0.96 xHCI
      usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable
      usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control()
      USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem
      USB: cdc-acm: do not log successful probe on later errors
      USB: cdc-acm: always claim data interface
      USB: cdc-acm: use negation for NULL checks
      USB: cdc-acm: clean up probe error labels
      USB: cdc-acm: drop redundant driver-data reset
      USB: cdc-acm: drop redundant driver-data assignment
      USB: cdc-acm: fix use-after-free after probe failure
      USB: cdc-acm: fix double free on probe failure
      USB: cdc-acm: downgrade message to debug
      USB: cdc-acm: untangle a circular dependency between callback and softint
      cdc-acm: fix BREAK rx code path adding necessary calls
      usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference
      usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield
      ...
    torvalds committed Apr 3, 2021
  13. Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…

    …it/jejb/scsi
    
    Pull SCSI fix from James Bottomley:
     "A single fix to iscsi for a rare race condition which can cause a
      kernel panic"
    
    * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
      scsi: iscsi: Fix race condition between login and sync thread
    torvalds committed Apr 3, 2021
  14. io_uring: fix !CONFIG_BLOCK compilation failure

    kernel test robot correctly pinpoints a compilation failure if
    CONFIG_BLOCK isn't set:
    
    fs/io_uring.c: In function '__io_complete_rw':
    >> fs/io_uring.c:2509:48: error: implicit declaration of function 'io_rw_should_reissue'; did you mean 'io_rw_reissue'? [-Werror=implicit-function-declaration]
        2509 |  if ((res == -EAGAIN || res == -EOPNOTSUPP) && io_rw_should_reissue(req)) {
             |                                                ^~~~~~~~~~~~~~~~~~~~
             |                                                io_rw_reissue
        cc1: some warnings being treated as errors
    
    Ensure that we have a stub declaration of io_rw_should_reissue() for
    !CONFIG_BLOCK.
    
    Fixes: 230d50d ("io_uring: move reissue into regular IO path")
    Reported-by: kernel test robot <lkp@intel.com>
    Signed-off-by: Jens Axboe <axboe@kernel.dk>
    axboe committed Apr 3, 2021

Commits on Apr 2, 2021

  1. Merge tag 'block-5.12-2021-04-02' of git://git.kernel.dk/linux-block

    Pull block fixes from Jens Axboe:
    
     - Remove comment that never came to fruition in 22 years of development
       (Christoph)
    
     - Remove unused request flag (Christoph)
    
     - Fix for null_blk fake timeout handling (Damien)
    
     - Fix for IOCB_NOWAIT being ignored for O_DIRECT on raw bdevs (Pavel)
    
     - Error propagation fix for multiple split bios (Yufen)
    
    * tag 'block-5.12-2021-04-02' of git://git.kernel.dk/linux-block:
      block: remove the unused RQF_ALLOCED flag
      block: update a few comments in uapi/linux/blkpg.h
      block: don't ignore REQ_NOWAIT for direct IO
      null_blk: fix command timeout completion handling
      block: only update parent bi_status when bio fail
    torvalds committed Apr 2, 2021
  2. Merge tag 'io_uring-5.12-2021-04-02' of git://git.kernel.dk/linux-block

    Pull io_uring fixes from Jens Axboe:
     "Nothing really major in here, and finally nothing really related to
      signals. A few minor fixups related to the threading changes, and some
      general fixes, that's it.
    
      There's the pending gdb-get-confused-about-arch, but that's more of a
      cosmetic issue, nothing that hinder use of it. And given that other
      archs will likely be affected by that oddity too, better to postpone
      any changes there until 5.13 imho"
    
    * tag 'io_uring-5.12-2021-04-02' of git://git.kernel.dk/linux-block:
      io_uring: move reissue into regular IO path
      io_uring: fix EIOCBQUEUED iter revert
      io_uring/io-wq: protect against sprintf overflow
      io_uring: don't mark S_ISBLK async work as unbounded
      io_uring: drop sqd lock before handling signals for SQPOLL
      io_uring: handle setup-failed ctx in kill_timeouts
      io_uring: always go for cancellation spin on exec
    torvalds committed Apr 2, 2021
  3. Merge tag 'acpi-5.12-rc6' of git://git.kernel.org/pub/scm/linux/kerne…

    …l/git/rafael/linux-pm
    
    Pull ACPI fixes from Rafael Wysocki:
     "These fix an ACPI tables management issue, an issue related to the
      ACPI enumeration of devices and CPU wakeup in the ACPI processor
      driver.
    
      Specifics:
    
       - Ensure that the memory occupied by ACPI tables on x86 will always
         be reserved to prevent it from being allocated for other purposes
         which was possible in some cases (Rafael Wysocki).
    
       - Fix the ACPI device enumeration code to prevent it from attempting
         to evaluate the _STA control method for devices with unmet
         dependencies which is likely to fail (Hans de Goede).
    
       - Fix the handling of CPU0 wakeup in the ACPI processor driver to
         prevent CPU0 online failures from occurring (Vitaly Kuznetsov)"
    
    * tag 'acpi-5.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
      ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead()
      ACPI: scan: Fix _STA getting called on devices with unmet dependencies
      ACPI: tables: x86: Reserve memory occupied by ACPI tables
    torvalds committed Apr 2, 2021
  4. Merge tag 'pm-5.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/…

    …git/rafael/linux-pm
    
    Pull power management fixes from Rafael Wysocki:
     "These fix a race condition and an ordering issue related to using
      device links in the runtime PM framework and two kerneldoc comments in
      cpufreq.
    
      Specifics:
    
       - Fix race condition related to the handling of supplier devices
         during consumer device probe and fix the order of decrementation of
         two related reference counters in the runtime PM core code handling
         supplier devices (Adrian Hunter).
    
       - Fix kerneldoc comments in cpufreq that have not been updated along
         with the functions documented by them (Geert Uytterhoeven)"
    
    * tag 'pm-5.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
      PM: runtime: Fix race getting/putting suppliers at probe
      PM: runtime: Fix ordering in pm_runtime_get_suppliers()
      cpufreq: Fix scaling_{available,boost}_frequencies_show() comments
    torvalds committed Apr 2, 2021
  5. block: remove the unused RQF_ALLOCED flag

    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Signed-off-by: Jens Axboe <axboe@kernel.dk>
    Christoph Hellwig authored and axboe committed Apr 2, 2021
  6. block: update a few comments in uapi/linux/blkpg.h

    The big top of the file comment talk about grand plans that never
    happened, so remove them to not confuse the readers.  Also mark the
    devname and volname fields as ignored as they were never used by the
    kernel.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Signed-off-by: Jens Axboe <axboe@kernel.dk>
    Christoph Hellwig authored and axboe committed Apr 2, 2021
Older