Skip to content
Permalink
Nobuhiro-Iwama…
Switch branches/tags

Commits on Apr 9, 2021

  1. pwm: visconti: Add Toshiba Visconti SoC PWM support

    Add driver for the PWM controller on Toshiba Visconti ARM SoC.
    
    Signed-off-by: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
    iwamatsu authored and intel-lab-lkp committed Apr 9, 2021
  2. dt-bindings: pwm: Add bindings for Toshiba Visconti PWM Controller

    Add bindings for the Toshiba Visconti PWM Controller.
    
    Signed-off-by: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
    Reviewed-by: Rob Herring <robh@kernel.org>
    iwamatsu authored and intel-lab-lkp committed Apr 9, 2021
  3. pwm: lpss: Don't modify HW state in .remove callback

    A consumer is expected to disable a PWM before calling pwm_put(). And if
    they didn't there is hopefully a good reason (or the consumer needs
    fixing). Also if disabling an enabled PWM was the right thing to do,
    this should better be done in the framework instead of in each low level
    driver.
    
    So drop the hardware modification from the .remove() callback.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Apr 9, 2021
  4. pwm: sti: Free resources only after pwmchip_remove()

    Before pwmchip_remove() returns the PWM is expected to be functional. So
    remove the pwmchip before disabling the clocks.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Apr 9, 2021
  5. pwm: sti: Don't modify HW state in .remove callback

    A consumer is expected to disable a PWM before calling pwm_put(). And if
    they didn't there is hopefully a good reason (or the consumer needs
    fixing). Also if disabling an enabled PWM was the right thing to do,
    this should better be done in the framework instead of in each low level
    driver.
    
    So drop the hardware modification from the .remove() callback.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Apr 9, 2021
  6. pwm: lpc3200: Don't modify HW state in .remove callback

    A consumer is expected to disable a PWM before calling pwm_put(). And if
    they didn't there is hopefully a good reason (or the consumer needs
    fixing). Also if disabling an enabled PWM was the right thing to do,
    this should better be done in the framework instead of in each low level
    driver.
    
    So drop the hardware modification from the .remove() callback.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Acked-by: Vladimir Zapolskiy <vz@mleia.com>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Apr 9, 2021
  7. pwm: lpc18xx-sct: Free resources only after pwmchip_remove()

    Before pwmchip_remove() returns the PWM is expected to be functional. So
    remove the pwmchip before disabling the clock.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Acked-by: Vladimir Zapolskiy <vz@mleia.com>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Apr 9, 2021
  8. pwm: bcm-kona: Don't modify HW state in .remove callback

    A consumer is expected to disable a PWM before calling pwm_put(). And if
    they didn't there is hopefully a good reason (or the consumer needs
    fixing.) Also if disabling an enabled PWM was the right thing to do, this
    should better be done in the framework instead of in each low level driver.
    
    So drop the hardware modification from the .remove() callback.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Apr 9, 2021
  9. pwm: bcm2835: Free resources only after pwmchip_remove()

    Before pwmchip_remove() returns the PWM is expected to be functional. So
    remove the pwmchip before disabling the clock.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Acked-by: Florian Fainelli <f.fainelli@gmail.com>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Apr 9, 2021
  10. pwm: bcm-iproc: Free resources only after pwmchip_remove()

    Before pwmchip_remove() returns the PWM is expected to be functional. So
    remove the pwmchip before disabling the clock.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Apr 9, 2021
  11. pwm: atmel: Free resources only after pwmchip_remove()

    Before pwmchip_remove() returns the PWM is expected to be functional. So
    remove the pwmchip before disabling the clock.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Acked-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Apr 9, 2021
  12. pwm: Clarify which state pwm_get_state() returns

    Given that lowlevel drivers usually cannot implement exactly what a
    consumer requests with pwm_apply_state() there is some rounding
    involved.
    
    pwm_get_state() returns the setting that was requested most recently by
    the consumer (opposed to what was actually implemented in hardware in
    reply to the last request). Clarify this in the function kerneldoc.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Apr 9, 2021

Commits on Mar 22, 2021

  1. pwm: Drop function pwmchip_add_with_polarity()

    pwmchip_add() only calls pwmchip_add_with_polarity() and nothing else. All
    other users of pwmchip_add_with_polarity() are gone. So drop
    pwmchip_add_with_polarity() and move the code instead to pwmchip_add().
    
    The initial assignment to pwm->state.polarity is dropped. In every correct
    usage of the PWM API this value is overwritten later anyhow.
    
    Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Mar 22, 2021
  2. pwm: atmel-hlcdc: Use pwmchip_add() instead of pwmchip_add_with_polar…

    …ity()
    
    The only side effect of this change is that pwm->state.polarity is
    initialized to PWM_POLARITY_NORMAL instead of PWM_POLARITY_INVERSED.
    However all other members of pwm->state are uninitialized and consumers
    are expected to provide the right polarity (either by setting it explicitly
    or by using a helper like pwm_init_state() that overwrites .polarity
    anyhow with a value independent of the initial value).
    
    Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Mar 22, 2021
  3. pwm: bcm-kona: Use pwmchip_add() instead of pwmchip_add_with_polarity()

    The only side effect of this change is that pwm->state.polarity is
    initialized to PWM_POLARITY_NORMAL instead of PWM_POLARITY_INVERSED.
    However all other members of pwm->state are uninitialized and consumers
    are expected to provide the right polarity (either by setting it explicitly
    or by using a helper like pwm_init_state() that overwrites .polarity
    anyhow with a value independent of the initial value).
    
    The eventual goal is to remove pwmchip_add_with_polarity() and so simplify
    the data flow in the PWM core.
    
    Signed-off-by: Uwe Kleine-König <uwe@kleine-koenig.org>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Mar 22, 2021
  4. pwm: cros-ec: Refuse requests with unsupported polarity

    The driver only supports normal polarity and so should refuse requests
    for inversed polarity.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Acked-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Mar 22, 2021
  5. pwm: sprd: Refuse requests with unsupported polarity

    The driver only supports normal polarity and so should refuse requests
    for inversed polarity.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Acked-by: Chunyan Zhang <zhang.lyra@gmail.com>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Mar 22, 2021
  6. pwm: atmel-tcb: Only free resources after pwm_chip_remove() returned

    Otherwise the PWM stops working before the PWM core and its consumers
    are aware the device is going away.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Mar 22, 2021
  7. pwm: atmel-tcb: Implement .apply callback

    This is just pushing down the core's compat code down into the driver using
    the legacy callback nearly unchanged. The call to .enable() was just
    dropped from .config() because .apply() calls it unconditionally.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Mar 22, 2021
  8. pwm: Return -EINVAL for old-style drivers without .set_polarity callback

    Since commit 2b1c1a5 ("pwm: Use -EINVAL for unsupported polarity")
    all drivers implementing the apply callback are unified to return
    -EINVAL if an unsupported polarity is requested. Do the same in the
    compat code for old-style drivers.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Mar 22, 2021
  9. pwm: Always allocate PWM chip base ID dynamically

    Since commit 5e5da1e ("pwm: ab8500: Explicitly allocate pwm chip
    base dynamically") all drivers use dynamic ID allocation explicitly. New
    drivers are supposed to do the same, so remove support for driver
    specified base IDs and drop all assignments in the low-level drivers.
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Mar 22, 2021
  10. pwm: imx-tpm: Use a single line for error message

    There is no need to split the dev_err() call in three lines.
    
    Use a single line to improve readability.
    
    Signed-off-by: Fabio Estevam <festevam@gmail.com>
    Acked-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    fabioestevam authored and thierryreding committed Mar 22, 2021
  11. pwm: ab8500: Implement .apply instead of .config, .enable and .disable

    To eventually get rid of all legacy drivers convert this driver to the
    modern world implementing .apply().
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Mar 22, 2021
  12. pwm: bcm2835: Improve period and duty cycle calculation

    With an input clk rate bigger than 2000000000, scaler would have been
    zero which then would have resulted in a division by zero.
    
    Also the originally implemented algorithm divided by the result of a
    division. This nearly always looses precision. Consider a requested period
    of 1000000 ns. With an input clock frequency of 32786885 Hz the hardware
    was configured with an actual period of 983869.007 ns (PERIOD = 32258)
    while the hardware can provide 1000003.508 ns (PERIOD = 32787).
    And note if the input clock frequency was 32786886 Hz instead, the hardware
    was configured to 1016656.477 ns (PERIOD = 33333) while the optimal
    setting results in 1000003.477 ns (PERIOD = 32787).
    
    This patch implements proper range checking and only divides once for
    the calculation of period (and similar for duty_cycle).
    
    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Reviewed-by: Lino Sanfilippo <LinoSanfilippo@gmx.de>
    Tested-by: Lino Sanfilippo <LinoSanfilippo@gmx.de>
    Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
    ukleinek authored and thierryreding committed Mar 22, 2021

Commits on Mar 6, 2021

  1. Linux 5.12-rc2

    torvalds committed Mar 6, 2021
  2. Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi…

    …t/rdma/rdma
    
    Pull rdma fixes from Jason Gunthorpe:
     "Nothing special here, though Bob's regression fixes for rxe would have
      made it before the rc cycle had there not been such strong winter
      weather!
    
       - Fix corner cases in the rxe reference counting cleanup that are
         causing regressions in blktests for SRP
    
       - Two kdoc fixes so W=1 is clean
    
       - Missing error return in error unwind for mlx5
    
       - Wrong lock type nesting in IB CM"
    
    * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:
      RDMA/rxe: Fix errant WARN_ONCE in rxe_completer()
      RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt()
      RDMA/rxe: Fix missed IB reference counting in loopback
      RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc
      RDMA/mlx5: Set correct kernel-doc identifier
      IB/mlx5: Add missing error code
      RDMA/rxe: Fix missing kconfig dependency on CRYPTO
      RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep
    torvalds committed Mar 6, 2021
  3. Merge tag 'gcc-plugins-v5.12-rc2' of git://git.kernel.org/pub/scm/lin…

    …ux/kernel/git/kees/linux
    
    Pull gcc-plugins fixes from Kees Cook:
     "Tiny gcc-plugin fixes for v5.12-rc2. These issues are small but have
      been reported a couple times now by static analyzers, so best to get
      them fixed to reduce the noise. :)
    
       - Fix coding style issues (Jason Yan)"
    
    * tag 'gcc-plugins-v5.12-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
      gcc-plugins: latent_entropy: remove unneeded semicolon
      gcc-plugins: structleak: remove unneeded variable 'ret'
    torvalds committed Mar 6, 2021
  4. Merge tag 'pstore-v5.12-rc2' of git://git.kernel.org/pub/scm/linux/ke…

    …rnel/git/kees/linux
    
    Pull pstore fixes from Kees Cook:
    
     - Rate-limit ECC warnings (Dmitry Osipenko)
    
     - Fix error path check for NULL (Tetsuo Handa)
    
    * tag 'pstore-v5.12-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
      pstore/ram: Rate-limit "uncorrectable error in header" message
      pstore: Fix warning in pstore_kill_sb()
    torvalds committed Mar 6, 2021

Commits on Mar 5, 2021

  1. Merge tag 'for-5.12/dm-fixes' of git://git.kernel.org/pub/scm/linux/k…

    …ernel/git/device-mapper/linux-dm
    
    Pull device mapper fixes from Mike Snitzer:
     "Fix DM verity target's optional Forward Error Correction (FEC) for
      Reed-Solomon roots that are unaligned to block size"
    
    * tag 'for-5.12/dm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
      dm verity: fix FEC for RS roots unaligned to block size
      dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size
    torvalds committed Mar 5, 2021
  2. Merge tag 'block-5.12-2021-03-05' of git://git.kernel.dk/linux-block

    Pull block fixes from Jens Axboe:
    
     - NVMe fixes:
          - more device quirks (Julian Einwag, Zoltán Böszörményi, Pascal
            Terjan)
          - fix a hwmon error return (Daniel Wagner)
          - fix the keep alive timeout initialization (Martin George)
          - ensure the model_number can't be changed on a used subsystem
            (Max Gurtovoy)
    
     - rsxx missing -EFAULT on copy_to_user() failure (Dan)
    
     - rsxx remove unused linux.h include (Tian)
    
     - kill unused RQF_SORTED (Jean)
    
     - updated outdated BFQ comments (Joseph)
    
     - revert work-around commit for bd_size_lock, since we removed the
       offending user in this merge window (Damien)
    
    * tag 'block-5.12-2021-03-05' of git://git.kernel.dk/linux-block:
      nvmet: model_number must be immutable once set
      nvme-fabrics: fix kato initialization
      nvme-hwmon: Return error code when registration fails
      nvme-pci: add quirks for Lexar 256GB SSD
      nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state
      nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST.
      rsxx: Return -EFAULT if copy_to_user() fails
      block/bfq: update comments and default value in docs for fifo_expire
      rsxx: remove unused including <linux/version.h>
      block: Drop leftover references to RQF_SORTED
      block: revert "block: fix bd_size_lock use"
    torvalds committed Mar 5, 2021
  3. Merge tag 'io_uring-5.12-2021-03-05' of git://git.kernel.dk/linux-block

    Pull io_uring fixes from Jens Axboe:
     "A bit of a mix between fallout from the worker change, cleanups and
      reductions now possible from that change, and fixes in general. In
      detail:
    
       - Fully serialize manager and worker creation, fixing races due to
         that.
    
       - Clean up some naming that had gone stale.
    
       - SQPOLL fixes.
    
       - Fix race condition around task_work rework that went into this
         merge window.
    
       - Implement unshare. Used for when the original task does unshare(2)
         or setuid/seteuid and friends, drops the original workers and forks
         new ones.
    
       - Drop the only remaining piece of state shuffling we had left, which
         was cred. Move it into issue instead, and we can drop all of that
         code too.
    
       - Kill f_op->flush() usage. That was such a nasty hack that we had
         out of necessity, we no longer need it.
    
       - Following from ->flush() removal, we can also drop various bits of
         ctx state related to SQPOLL and cancelations.
    
       - Fix an issue with IOPOLL retry, which originally was fallout from a
         filemap change (removing iov_iter_revert()), but uncovered an issue
         with iovec re-import too late.
    
       - Fix an issue with system suspend.
    
       - Use xchg() for fallback work, instead of cmpxchg().
    
       - Properly destroy io-wq on exec.
    
       - Add create_io_thread() core helper, and use that in io-wq and
         io_uring. This allows us to remove various silly completion events
         related to thread setup.
    
       - A few error handling fixes.
    
      This should be the grunt of fixes necessary for the new workers, next
      week should be quieter. We've got a pending series from Pavel on
      cancelations, and how tasks and rings are indexed. Outside of that,
      should just be minor fixes. Even with these fixes, we're still killing
      a net ~80 lines"
    
    * tag 'io_uring-5.12-2021-03-05' of git://git.kernel.dk/linux-block: (41 commits)
      io_uring: don't restrict issue_flags for io_openat
      io_uring: make SQPOLL thread parking saner
      io-wq: kill hashed waitqueue before manager exits
      io_uring: clear IOCB_WAITQ for non -EIOCBQUEUED return
      io_uring: don't keep looping for more events if we can't flush overflow
      io_uring: move to using create_io_thread()
      kernel: provide create_io_thread() helper
      io_uring: reliably cancel linked timeouts
      io_uring: cancel-match based on flags
      io-wq: ensure all pending work is canceled on exit
      io_uring: ensure that threads freeze on suspend
      io_uring: remove extra in_idle wake up
      io_uring: inline __io_queue_async_work()
      io_uring: inline io_req_clean_work()
      io_uring: choose right tctx->io_wq for try cancel
      io_uring: fix -EAGAIN retry with IOPOLL
      io-wq: fix error path leak of buffered write hash map
      io_uring: remove sqo_task
      io_uring: kill sqo_dead and sqo submission halting
      io_uring: ignore double poll add on the same waitqueue head
      ...
    torvalds committed Mar 5, 2021
  4. Merge tag 'pm-5.12-rc2' of git://git.kernel.org/pub/scm/linux/kernel/…

    …git/rafael/linux-pm
    
    Pull power management fixes from Rafael Wysocki:
     "These fix the usage of device links in the runtime PM core code and
      update the DTPM (Dynamic Thermal Power Management) feature added
      recently.
    
      Specifics:
    
       - Make the runtime PM core code avoid attempting to suspend supplier
         devices before updating the PM-runtime status of a consumer to
         'suspended' (Rafael Wysocki).
    
       - Fix DTPM (Dynamic Thermal Power Management) root node
         initialization and label that feature as EXPERIMENTAL in Kconfig
         (Daniel Lezcano)"
    
    * tag 'pm-5.12-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
      powercap/drivers/dtpm: Add the experimental label to the option description
      powercap/drivers/dtpm: Fix root node initialization
      PM: runtime: Update device status before letting suppliers suspend
    torvalds committed Mar 5, 2021
  5. Merge tag 'acpi-5.12-rc2' of git://git.kernel.org/pub/scm/linux/kerne…

    …l/git/rafael/linux-pm
    
    Pull ACPI fix from Rafael Wysocki:
     "Make the empty stubs of some helper functions used when CONFIG_ACPI is
      not set actually match those functions (Andy Shevchenko)"
    
    * tag 'acpi-5.12-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
      ACPI: bus: Constify is_acpi_node() and friends (part 2)
    torvalds committed Mar 5, 2021
  6. Merge tag 'iommu-fixes-v5.12-rc1' of git://git.kernel.org/pub/scm/lin…

    …ux/kernel/git/joro/iommu
    
    Pull iommu fixes from Joerg Roedel:
    
     - Fix a sleeping-while-atomic issue in the AMD IOMMU code
    
     - Disable lazy IOTLB flush for untrusted devices in the Intel VT-d
       driver
    
     - Fix status code definitions for Intel VT-d
    
     - Fix IO Page Fault issue in Tegra IOMMU driver
    
    * tag 'iommu-fixes-v5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:
      iommu/vt-d: Fix status code for Allocate/Free PASID command
      iommu: Don't use lazy flush for untrusted device
      iommu/tegra-smmu: Fix mc errors on tegra124-nyan
      iommu/amd: Fix sleeping in atomic in increase_address_space()
    torvalds committed Mar 5, 2021
  7. Merge tag 'for-5.12-rc1-tag' of git://git.kernel.org/pub/scm/linux/ke…

    …rnel/git/kdave/linux
    
    Pull btrfs fixes from David Sterba:
     "More regression fixes and stabilization.
    
      Regressions:
    
       - zoned mode
          - count zone sizes in wider int types
          - fix space accounting for read-only block groups
    
       - subpage: fix page tail zeroing
    
      Fixes:
    
       - fix spurious warning when remounting with free space tree
    
       - fix warning when creating a directory with smack enabled
    
       - ioctl checks for qgroup inheritance when creating a snapshot
    
       - qgroup
          - fix missing unlock on error path in zero range
          - fix amount of released reservation on error
          - fix flushing from unsafe context with open transaction,
            potentially deadlocking
    
       - minor build warning fixes"
    
    * tag 'for-5.12-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
      btrfs: zoned: do not account freed region of read-only block group as zone_unusable
      btrfs: zoned: use sector_t for zone sectors
      btrfs: subpage: fix the false data csum mismatch error
      btrfs: fix warning when creating a directory with smack enabled
      btrfs: don't flush from btrfs_delayed_inode_reserve_metadata
      btrfs: export and rename qgroup_reserve_meta
      btrfs: free correct amount of space in btrfs_delayed_inode_reserve_metadata
      btrfs: fix spurious free_space_tree remount warning
      btrfs: validate qgroup inherit for SNAP_CREATE_V2 ioctl
      btrfs: unlock extents in btrfs_zero_range in case of quota reservation errors
      btrfs: ref-verify: use 'inline void' keyword ordering
    torvalds committed Mar 5, 2021
Older