linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Filipe Manana <fdmanana@suse.com>,
	David Sterba <dsterba@suse.com>
Subject: [PATCH 5.12 266/363] btrfs: fix race leading to unpersisted data and metadata on fsync
Date: Mon, 17 May 2021 16:02:12 +0200	[thread overview]
Message-ID: <20210517140311.607708995@linuxfoundation.org> (raw)
In-Reply-To: <20210517140302.508966430@linuxfoundation.org>

From: Filipe Manana <fdmanana@suse.com>

commit 626e9f41f7c281ba3e02843702f68471706aa6d9 upstream.

When doing a fast fsync on a file, there is a race which can result in the
fsync returning success to user space without logging the inode and without
durably persisting new data.

The following example shows one possible scenario for this:

   $ mkfs.btrfs -f /dev/sdc
   $ mount /dev/sdc /mnt

   $ touch /mnt/bar
   $ xfs_io -f -c "pwrite -S 0xab 0 1M" -c "fsync" /mnt/baz

   # Now we have:
   # file bar == inode 257
   # file baz == inode 258

   $ mv /mnt/baz /mnt/foo

   # Now we have:
   # file bar == inode 257
   # file foo == inode 258

   $ xfs_io -c "pwrite -S 0xcd 0 1M" /mnt/foo

   # fsync bar before foo, it is important to trigger the race.
   $ xfs_io -c "fsync" /mnt/bar
   $ xfs_io -c "fsync" /mnt/foo

   # After this:
   # inode 257, file bar, is empty
   # inode 258, file foo, has 1M filled with 0xcd

   <power failure>

   # Replay the log:
   $ mount /dev/sdc /mnt

   # After this point file foo should have 1M filled with 0xcd and not 0xab

The following steps explain how the race happens:

1) Before the first fsync of inode 258, when it has the "baz" name, its
   ->logged_trans is 0, ->last_sub_trans is 0 and ->last_log_commit is -1.
   The inode also has the full sync flag set;

2) After the first fsync, we set inode 258 ->logged_trans to 6, which is
   the generation of the current transaction, and set ->last_log_commit
   to 0, which is the current value of ->last_sub_trans (done at
   btrfs_log_inode()).

   The full sync flag is cleared from the inode during the fsync.

   The log sub transaction that was committed had an ID of 0 and when we
   synced the log, at btrfs_sync_log(), we incremented root->log_transid
   from 0 to 1;

3) During the rename:

   We update inode 258, through btrfs_update_inode(), and that causes its
   ->last_sub_trans to be set to 1 (the current log transaction ID), and
   ->last_log_commit remains with a value of 0.

   After updating inode 258, because we have previously logged the inode
   in the previous fsync, we log again the inode through the call to
   btrfs_log_new_name(). This results in updating the inode's
   ->last_log_commit from 0 to 1 (the current value of its
   ->last_sub_trans).

   The ->last_sub_trans of inode 257 is updated to 1, which is the ID of
   the next log transaction;

4) Then a buffered write against inode 258 is made. This leaves the value
   of ->last_sub_trans as 1 (the ID of the current log transaction, stored
   at root->log_transid);

5) Then an fsync against inode 257 (or any other inode other than 258),
   happens. This results in committing the log transaction with ID 1,
   which results in updating root->last_log_commit to 1 and bumping
   root->log_transid from 1 to 2;

6) Then an fsync against inode 258 starts. We flush delalloc and wait only
   for writeback to complete, since the full sync flag is not set in the
   inode's runtime flags - we do not wait for ordered extents to complete.

   Then, at btrfs_sync_file(), we call btrfs_inode_in_log() before the
   ordered extent completes. The call returns true:

     static inline bool btrfs_inode_in_log(...)
     {
         bool ret = false;

         spin_lock(&inode->lock);
         if (inode->logged_trans == generation &&
             inode->last_sub_trans <= inode->last_log_commit &&
             inode->last_sub_trans <= inode->root->last_log_commit)
                 ret = true;
         spin_unlock(&inode->lock);
         return ret;
     }

   generation has a value of 6 (fs_info->generation), ->logged_trans also
   has a value of 6 (set when we logged the inode during the first fsync
   and when logging it during the rename), ->last_sub_trans has a value
   of 1, set during the rename (step 3), ->last_log_commit also has a
   value of 1 (set in step 3) and root->last_log_commit has a value of 1,
   which was set in step 5 when fsyncing inode 257.

   As a consequence we don't log the inode, any new extents and do not
   sync the log, resulting in a data loss if a power failure happens
   after the fsync and before the current transaction commits.
   Also, because we do not log the inode, after a power failure the mtime
   and ctime of the inode do not match those we had before.

   When the ordered extent completes before we call btrfs_inode_in_log(),
   then the call returns false and we log the inode and sync the log,
   since at the end of ordered extent completion we update the inode and
   set ->last_sub_trans to 2 (the value of root->log_transid) and
   ->last_log_commit to 1.

This problem is found after removing the check for the emptiness of the
inode's list of modified extents in the recent commit 209ecbb8585bf6
("btrfs: remove stale comment and logic from btrfs_inode_in_log()"),
added in the 5.13 merge window. However checking the emptiness of the
list is not really the way to solve this problem, and was never intended
to, because while that solves the problem for COW writes, the problem
persists for NOCOW writes because in that case the list is always empty.

In the case of NOCOW writes, even though we wait for the writeback to
complete before returning from btrfs_sync_file(), we end up not logging
the inode, which has a new mtime/ctime, and because we don't sync the log,
we never issue disk barriers (send REQ_PREFLUSH to the device) since that
only happens when we sync the log (when we write super blocks at
btrfs_sync_log()). So effectively, for a NOCOW case, when we return from
btrfs_sync_file() to user space, we are not guaranteeing that the data is
durably persisted on disk.

Also, while the example above uses a rename exchange to show how the
problem happens, it is not the only way to trigger it. An alternative
could be adding a new hard link to inode 258, since that also results
in calling btrfs_log_new_name() and updating the inode in the log.
An example reproducer using the addition of a hard link instead of a
rename operation:

  $ mkfs.btrfs -f /dev/sdc
  $ mount /dev/sdc /mnt

  $ touch /mnt/bar
  $ xfs_io -f -c "pwrite -S 0xab 0 1M" -c "fsync" /mnt/foo

  $ ln /mnt/foo /mnt/foo_link
  $ xfs_io -c "pwrite -S 0xcd 0 1M" /mnt/foo

  $ xfs_io -c "fsync" /mnt/bar
  $ xfs_io -c "fsync" /mnt/foo

  <power failure>

  # Replay the log:
  $ mount /dev/sdc /mnt

  # After this point file foo often has 1M filled with 0xab and not 0xcd

The reasons leading to the final fsync of file foo, inode 258, not
persisting the new data are the same as for the previous example with
a rename operation.

So fix by never skipping logging and log syncing when there are still any
ordered extents in flight. To avoid making the conditional if statement
that checks if logging an inode is needed harder to read, place all the
logic into an helper function with separate if statements to make it more
manageable and easier to read.

A test case for fstests will follow soon.

For NOCOW writes, the problem existed before commit b5e6c3e170b770
("btrfs: always wait on ordered extents at fsync time"), introduced in
kernel 4.19, then it went away with that commit since we started to always
wait for ordered extent completion before logging.

The problem came back again once the fast fsync path was changed again to
avoid waiting for ordered extent completion, in commit 487781796d3022
("btrfs: make fast fsyncs wait only for writeback"), added in kernel 5.10.

However, for COW writes, the race only happens after the recent
commit 209ecbb8585bf6 ("btrfs: remove stale comment and logic from
btrfs_inode_in_log()"), introduced in the 5.13 merge window. For NOCOW
writes, the bug existed before that commit. So tag 5.10+ as the release
for stable backports.

CC: stable@vger.kernel.org # 5.10+
Signed-off-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 fs/btrfs/file.c     |   35 +++++++++++++++++++++++++----------
 fs/btrfs/tree-log.c |    3 ++-
 2 files changed, 27 insertions(+), 11 deletions(-)

--- a/fs/btrfs/file.c
+++ b/fs/btrfs/file.c
@@ -2067,6 +2067,30 @@ static int start_ordered_ops(struct inod
 	return ret;
 }
 
+static inline bool skip_inode_logging(const struct btrfs_log_ctx *ctx)
+{
+	struct btrfs_inode *inode = BTRFS_I(ctx->inode);
+	struct btrfs_fs_info *fs_info = inode->root->fs_info;
+
+	if (btrfs_inode_in_log(inode, fs_info->generation) &&
+	    list_empty(&ctx->ordered_extents))
+		return true;
+
+	/*
+	 * If we are doing a fast fsync we can not bail out if the inode's
+	 * last_trans is <= then the last committed transaction, because we only
+	 * update the last_trans of the inode during ordered extent completion,
+	 * and for a fast fsync we don't wait for that, we only wait for the
+	 * writeback to complete.
+	 */
+	if (inode->last_trans <= fs_info->last_trans_committed &&
+	    (test_bit(BTRFS_INODE_NEEDS_FULL_SYNC, &inode->runtime_flags) ||
+	     list_empty(&ctx->ordered_extents)))
+		return true;
+
+	return false;
+}
+
 /*
  * fsync call for both files and directories.  This logs the inode into
  * the tree log instead of forcing full commits whenever possible.
@@ -2185,17 +2209,8 @@ int btrfs_sync_file(struct file *file, l
 
 	atomic_inc(&root->log_batch);
 
-	/*
-	 * If we are doing a fast fsync we can not bail out if the inode's
-	 * last_trans is <= then the last committed transaction, because we only
-	 * update the last_trans of the inode during ordered extent completion,
-	 * and for a fast fsync we don't wait for that, we only wait for the
-	 * writeback to complete.
-	 */
 	smp_mb();
-	if (btrfs_inode_in_log(BTRFS_I(inode), fs_info->generation) ||
-	    (BTRFS_I(inode)->last_trans <= fs_info->last_trans_committed &&
-	     (full_sync || list_empty(&ctx.ordered_extents)))) {
+	if (skip_inode_logging(&ctx)) {
 		/*
 		 * We've had everything committed since the last time we were
 		 * modified so clear this flag in case it was set for whatever
--- a/fs/btrfs/tree-log.c
+++ b/fs/btrfs/tree-log.c
@@ -6060,7 +6060,8 @@ static int btrfs_log_inode_parent(struct
 	 * (since logging them is pointless, a link count of 0 means they
 	 * will never be accessible).
 	 */
-	if (btrfs_inode_in_log(inode, trans->transid) ||
+	if ((btrfs_inode_in_log(inode, trans->transid) &&
+	     list_empty(&ctx->ordered_extents)) ||
 	    inode->vfs_inode.i_nlink == 0) {
 		ret = BTRFS_NO_LOG_SYNC;
 		goto end_no_trans;



  parent reply	other threads:[~2021-05-17 14:34 UTC|newest]

Thread overview: 377+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-17 13:57 [PATCH 5.12 000/363] 5.12.5-rc1 review Greg Kroah-Hartman
2021-05-17 13:57 ` [PATCH 5.12 001/363] KEYS: trusted: Fix memory leak on object td Greg Kroah-Hartman
2021-05-17 13:57 ` [PATCH 5.12 002/363] tpm: fix error return code in tpm2_get_cc_attrs_tbl() Greg Kroah-Hartman
2021-05-17 13:57 ` [PATCH 5.12 003/363] tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() Greg Kroah-Hartman
2021-05-17 13:57 ` [PATCH 5.12 004/363] tpm, tpm_tis: Reserve locality in tpm_tis_resume() Greg Kroah-Hartman
2021-05-17 13:57 ` [PATCH 5.12 005/363] btrfs: fix unmountable seed device after fstrim Greg Kroah-Hartman
2021-05-17 13:57 ` [PATCH 5.12 006/363] KVM: SVM: Make sure GHCB is mapped before updating Greg Kroah-Hartman
2021-05-17 13:57 ` [PATCH 5.12 007/363] KVM/VMX: Invoke NMI non-IST entry instead of IST entry Greg Kroah-Hartman
2021-05-17 13:57 ` [PATCH 5.12 008/363] ACPI: PM: Add ACPI ID of Alder Lake Fan Greg Kroah-Hartman
2021-05-17 13:57 ` [PATCH 5.12 009/363] PM: runtime: Fix unpaired parent child_count for force_resume Greg Kroah-Hartman
2021-05-17 13:57 ` [PATCH 5.12 010/363] cpufreq: intel_pstate: Use HWP if enabled by platform firmware Greg Kroah-Hartman
2021-05-17 13:57 ` [PATCH 5.12 011/363] kvm: Cap halt polling at kvm->max_halt_poll_ns Greg Kroah-Hartman
2021-05-17 13:57 ` [PATCH 5.12 012/363] ath11k: fix thermal temperature read Greg Kroah-Hartman
2021-05-17 13:57 ` [PATCH 5.12 013/363] ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 014/363] fs: dlm: fix debugfs dump Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 015/363] fs: dlm: fix mark setting deadlock Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 016/363] fs: dlm: add errno handling to check callback Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 017/363] fs: dlm: add check if dlm is currently running Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 018/363] fs: dlm: change allocation limits Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 019/363] fs: dlm: check on minimum msglen size Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 020/363] fs: dlm: flush swork on shutdown Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 021/363] fs: dlm: add shutdown hook Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 022/363] tipc: convert dest nodes address to network order Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 023/363] ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 024/363] net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 025/363] net: stmmac: Set FIFO sizes for ipq806x Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 026/363] ASoC: rsnd: core: Check convert rate in rsnd_hw_params Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 027/363] Bluetooth: Fix incorrect status handling in LE PHY UPDATE event Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 028/363] i2c: bail out early when RDWR parameters are wrong Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 029/363] ALSA: hdsp: dont disable if not enabled Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 030/363] ALSA: hdspm: " Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 031/363] ALSA: rme9652: " Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 032/363] ALSA: bebob: enable to deliver MIDI messages for multiple ports Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 033/363] Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 034/363] Bluetooth: initialize skb_queue_head at l2cap_chan_create() Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 035/363] net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 036/363] net: bridge: when suppression is enabled exclude RARP packets Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 037/363] Bluetooth: check for zapped sk before connecting Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 038/363] selftests/powerpc: Fix L1D flushing tests for Power10 Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 039/363] ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 040/363] powerpc/32: Statically initialise first emergency context Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 041/363] net: hns3: remediate a potential overflow risk of bd_num_list Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 042/363] net: hns3: add handling for xmit skb with recursive fraglist Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 043/363] ip6_vti: proper dev_{hold|put} in ndo_[un]init methods Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 044/363] can: dev: can_free_echo_skb(): dont crash the kernel if can_priv::echo_skb is accessed out of bounds Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 045/363] iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 046/363] ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 047/363] ice: handle increasing Tx or Rx ring sizes Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 048/363] Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 049/363] ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 050/363] selftests: mptcp: launch mptcp_connect with timeout Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 051/363] i2c: Add I2C_AQ_NO_REP_START adapter quirk Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 052/363] Bluetooth: Do not set cur_adv_instance in adv param MGMT request Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 053/363] MIPS: Loongson64: Use _CACHE_UNCACHED instead of _CACHE_UNCACHED_ACCELERATED Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 054/363] coresight: Do not scan for graph if none is present Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 055/363] IB/hfi1: Correct oversized ring allocation Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 056/363] mac80211: Set priority and queue mapping for injected frames Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 057/363] mac80211: clear the beacons CRC after channel switch Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 058/363] ASoC: soc-compress: lock pcm_mutex to resolve lockdep error Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 059/363] net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 060/363] net: fec: use mac-managed " Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 061/363] pinctrl: samsung: use int for register masks in Exynos Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 062/363] rtw88: 8822c: add LC calibration for RTL8822C Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 063/363] mt76: mt7615: fix key set/delete issues Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 064/363] mt76: mt7615: support loading EEPROM for MT7613BE Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 065/363] mt76: mt76x0: disable GTK offloading Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 066/363] mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 067/363] mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 068/363] mt76: mt7915: fix key set/delete issue Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 069/363] mt76: mt7915: fix txpower init for TSSI off chips Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 070/363] mt76: mt7921: fix key set/delete issue Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 071/363] mt76: mt7915: add wifi subsystem reset Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 072/363] i2c: imx: Fix PM reference leak in i2c_imx_reg_slave() Greg Kroah-Hartman
2021-05-17 13:58 ` [PATCH 5.12 073/363] fuse: invalidate attrs when page writeback completes Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 074/363] virtiofs: fix userns Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 075/363] cuse: prevent clone Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 076/363] iwlwifi: pcie: make cfg vs. trans_cfg more robust Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 077/363] iwlwifi: queue: avoid memory leak in reset flow Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 078/363] iwlwifi: trans/pcie: defer transport initialisation Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 079/363] powerpc/mm: Add cond_resched() while removing hpte mappings Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 080/363] ASoC: rsnd: call rsnd_ssi_master_clk_start() from rsnd_ssi_init() Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 081/363] net: bridge: propagate error code and extack from br_mc_disabled_update Greg Kroah-Hartman
2021-05-18 12:24   ` Rudi Heitbaum
2021-05-18 12:39     ` Greg Kroah-Hartman
2021-05-18 13:49       ` Vladimir Oltean
2021-05-18 13:57         ` Greg Kroah-Hartman
2021-05-18 14:12       ` Rudi Heitbaum
2021-05-18 14:28         ` Greg Kroah-Hartman
2021-05-18 14:35           ` Rudi Heitbaum
2021-05-17 13:59 ` [PATCH 5.12 082/363] Revert "iommu/amd: Fix performance counter initialization" Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 083/363] iommu/amd: Remove performance counter pre-initialization test Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 084/363] drm/amd/display: Force vsync flip when reconfiguring MPCC Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 085/363] selftests: Set CC to clang in lib.mk if LLVM is set Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 086/363] kconfig: nconf: stop endless search loops Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 087/363] ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 088/363] ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 089/363] ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 090/363] i2c: i801: Add support for Intel Alder Lake PCH-M Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 091/363] sctp: Fix out-of-bounds warning in sctp_process_asconf_param() Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 092/363] flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 093/363] powerpc/xive: Use the "ibm, chip-id" property only under PowerNV Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 094/363] powerpc/smp: Set numa node before updating mask Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 095/363] wilc1000: Bring MAC address setting in line with typical Linux behavior Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 096/363] mac80211: properly drop the connection in case of invalid CSA IE Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 097/363] ASoC: rt286: Generalize support for ALC3263 codec Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 098/363] ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 099/363] net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 100/363] samples/bpf: Fix broken tracex1 due to kprobe argument change Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 101/363] powerpc/pseries: Stop calling printk in rtas_stop_self() Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 102/363] drm/amd/display: fixed divide by zero kernel crash during dsc enablement Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 103/363] drm/amd/display: add handling for hdcp2 rx id list validation Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 104/363] drm/amdgpu: Add mem sync flag for IB allocated by SA Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 105/363] mt76: mt7615: fix entering driver-own state on mt7663 Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 106/363] crypto: ccp: Free SEV device if SEV init fails Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 107/363] wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 108/363] wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 109/363] qtnfmac: Fix possible buffer overflow in qtnf_event_handle_external_auth Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 110/363] powerpc/iommu: Annotate nested lock for lockdep Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 111/363] iavf: remove duplicate free resources calls Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 112/363] net: ethernet: mtk_eth_soc: fix RX VLAN offload Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 113/363] selftests: mlxsw: Increase the tolerance of backlog buildup Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 114/363] selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 115/363] kbuild: generate Module.symvers only when vmlinux exists Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 116/363] bnxt_en: Add PCI IDs for Hyper-V VF devices Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 117/363] ia64: module: fix symbolizer crash on fdescr Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 118/363] watchdog: rename __touch_watchdog() to a better descriptive name Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 119/363] watchdog: explicitly update timestamp when reporting softlockup Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 120/363] watchdog/softlockup: report the overall time of softlockups Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 121/363] watchdog/softlockup: remove logic that tried to prevent repeated reports Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 122/363] watchdog: fix barriers when printing backtraces from all CPUs Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 123/363] watchdog: cleanup handling of false positives Greg Kroah-Hartman
2021-05-17 14:30   ` Petr Mladek
2021-05-17 14:51     ` Greg Kroah-Hartman
2021-05-17 23:55     ` Sergey Senozhatsky
2021-05-17 13:59 ` [PATCH 5.12 124/363] ASoC: rt286: Make RT286_SET_GPIO_* readable and writable Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 125/363] leds: lgm: fix gpiolib dependency Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 126/363] thermal: thermal_of: Fix error return code of thermal_of_populate_bind_params() Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 127/363] PCI/RCEC: Fix RCiEP device to RCEC association Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 128/363] f2fs: fix to allow migrating fully valid segment Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 129/363] f2fs: fix panic during f2fs_resize_fs() Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 130/363] f2fs: fix a redundant call to f2fs_balance_fs if an error occurs Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 131/363] rtc: tps65910: include linux/property.h Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 132/363] remoteproc: qcom_q6v5_mss: Validate p_filesz in ELF loader Greg Kroah-Hartman
2021-05-17 13:59 ` [PATCH 5.12 133/363] PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 134/363] PCI: brcmstb: Fix error return code in brcm_pcie_probe() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 135/363] PCI: Release OF node in pci_scan_device()s error path Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 136/363] ARM: 9064/1: hw_breakpoint: Do not directly check the events overflow_handler hook Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 137/363] f2fs: fix to align to section for fallocate() on pinned file Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 138/363] f2fs: fix to update last i_size if fallocate partially succeeds Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 139/363] PCI: endpoint: Fix NULL pointer dereference for ->get_features() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 140/363] f2fs: fix to avoid touching checkpointed data in get_victim() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 141/363] f2fs: fix to cover __allocate_new_section() with curseg_lock Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 142/363] fs: 9p: fix v9fs_file_open writeback fid error check Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 143/363] f2fs: fix to restrict mount condition on readonly block device Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 144/363] f2fs: Fix a hungtask problem in atomic write Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 145/363] nfs: Subsequent READDIR calls should carry non-zero cookieverifier Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 146/363] NFS: Fix handling of cookie verifier in uncached_readdir() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 147/363] NFS: Only change the cookie verifier if the directory page cache is empty Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 148/363] f2fs: fix to avoid accessing invalid fio in f2fs_allocate_data_block() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 149/363] rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 150/363] NFS: nfs4_bitmask_adjust() must not change the server global bitmasks Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 151/363] NFS: Fix attribute bitmask in _nfs42_proc_fallocate() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 152/363] NFSv4.2: Always flush out writes in nfs42_proc_fallocate() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 153/363] NFS: Deal correctly with attribute generation counter overflow Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 154/363] PCI: endpoint: Fix missing destroy_workqueue() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 155/363] remoteproc: pru: Fixup interrupt-parent logic for fw events Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 156/363] remoteproc: pru: Fix wrong success return value " Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 157/363] remoteproc: pru: Fix and cleanup firmware interrupt mapping logic Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 158/363] pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 159/363] NFSv4.2 fix handling of sr_eof in SEEKs reply Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 160/363] SUNRPC: Move fault injection call sites Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 161/363] SUNRPC: Remove trace_xprt_transmit_queued Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 162/363] SUNRPC: Handle major timeout in xprt_adjust_timeout() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 163/363] NFSv42: Copy offload should update the file size when appropriate Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 164/363] thermal/drivers/tsens: Fix missing put_device error Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 165/363] NFSv4.x: Dont return NFS4ERR_NOMATCHING_LAYOUT if were unmounting Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 166/363] nfsd: ensure new clients break delegations Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 167/363] rtc: fsl-ftm-alarm: add MODULE_TABLE() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 168/363] dmaengine: idxd: Fix potential null dereference on pointer status Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 169/363] dmaengine: idxd: fix dma device lifetime Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 170/363] dmaengine: idxd: cleanup pci interrupt vector allocation management Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 171/363] dmaengine: idxd: removal of pcim managed mmio mapping Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 172/363] dmaengine: idxd: use ida for device instance enumeration Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 173/363] dmaengine: idxd: fix idxd conf_dev struct device lifetime Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 174/363] dmaengine: idxd: fix wq " Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 175/363] dmaengine: idxd: fix engine conf_dev lifetime Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 176/363] dmaengine: idxd: fix group " Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 177/363] dmaengine: idxd: fix cdev setup and free device lifetime issues Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 178/363] SUNRPC: fix ternary sign expansion bug in tracing Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 179/363] SUNRPC: Fix null pointer dereference in svc_rqst_free() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 180/363] pwm: atmel: Fix duty cycle calculation in .get_state() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 181/363] xprtrdma: Avoid Receive Queue wrapping Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 182/363] xprtrdma: Fix cwnd update ordering Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 183/363] xprtrdma: rpcrdma_mr_pop() already does list_del_init() Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 184/363] riscv: Select HAVE_DYNAMIC_FTRACE when -fpatchable-function-entry is available Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 185/363] swiotlb: Fix the type of index Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 186/363] ceph: fix inode leak on getattr error in __fh_to_dentry Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 187/363] scsi: qla2xxx: Prevent PRLI in target mode Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 188/363] scsi: ufs: core: Do not put UFS power into LPM if link is broken Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 189/363] scsi: ufs: core: Cancel rpm_dev_flush_recheck_work during system suspend Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 190/363] scsi: ufs: core: Narrow down fast path in system suspend path Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 191/363] rtc: ds1307: Fix wday settings for rx8130 Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 192/363] net: hns3: fix incorrect configuration for igu_egu_hw_err Greg Kroah-Hartman
2021-05-17 14:00 ` [PATCH 5.12 193/363] net: hns3: initialize the message content in hclge_get_link_mode() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 194/363] net: hns3: add check for HNS3_NIC_STATE_INITED in hns3_reset_notify_up_enet() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 195/363] arm64: stacktrace: restore terminal records Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 196/363] net: hns3: fix for vxlan gpe tx checksum bug Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 197/363] net: hns3: use netif_tx_disable to stop the transmit queue Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 198/363] net: hns3: disable phy loopback setting in hclge_mac_start_phy Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 199/363] sctp: do asoc update earlier in sctp_sf_do_dupcook_a Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 200/363] RISC-V: Fix error code returned by riscv_hartid_to_cpuid() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 201/363] sunrpc: Fix misplaced barrier in call_decode Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 202/363] libbpf: Fix signed overflow in ringbuf_process_ring Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 203/363] block/rnbd-clt: Change queue_depth type in rnbd_clt_session to size_t Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 204/363] block/rnbd-clt: Check the return value of the function rtrs_clt_query Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 205/363] ata: ahci_brcm: Fix use of BCM7216 reset controller Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 206/363] PCI: brcmstb: Use reset/rearm instead of deassert/assert Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 207/363] ethernet:enic: Fix a use after free bug in enic_hard_start_xmit Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 208/363] sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 209/363] netfilter: xt_SECMARK: add new revision to fix structure layout Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 210/363] xsk: Fix for xp_aligned_validate_desc() when len == chunk_size Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 211/363] powerpc/powernv/memtrace: Fix dcache flushing Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 212/363] net: stmmac: Clear receive all(RA) bit when promiscuous mode is off Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 213/363] drm/radeon: Fix off-by-one power_state index heap overwrite Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 214/363] drm/radeon: Avoid power table parsing memory leaks Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 215/363] arm64: entry: factor irq triage logic into macros Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 216/363] arm64: entry: always set GIC_PRIO_PSR_I_SET during entry Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 217/363] khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 218/363] mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 219/363] mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 220/363] ksm: fix potential missing rmap_item for stable_node Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 221/363] mm/gup: check every subpage of a compound page during isolation Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 222/363] mm/gup: return an error on migration failure Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 223/363] mm/gup: check for isolation errors Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 224/363] kfence: await for allocation using wait_event Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 225/363] ethtool: fix missing NLM_F_MULTI flag when dumping Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 226/363] net: fix nla_strcmp to handle more then one trailing null character Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 227/363] smc: disallow TCP_ULP in smc_setsockopt() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 228/363] netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 229/363] netfilter: nftables: Fix a memleak from userdata error path in new objects Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 230/363] can: mcp251xfd: mcp251xfd_probe(): fix an error pointer dereference in probe Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 231/363] can: mcp251xfd: mcp251xfd_probe(): add missing can_rx_offload_del() in error path Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 232/363] can: mcp251x: fix resume from sleep before interface was brought up Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 233/363] can: m_can: m_can_tx_work_queue(): fix tx_skb race condition Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 234/363] sched: Fix out-of-bound access in uclamp Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 235/363] sched/fair: Fix unfairness caused by missing load decay Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 236/363] net: ipa: fix inter-EE IRQ register definitions Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 237/363] fs/proc/generic.c: fix incorrect pde_is_permanent check Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 238/363] kernel: kexec_file: fix error return code of kexec_calculate_store_digests() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 239/363] kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 240/363] kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 241/363] netfilter: nftables: avoid overflows in nft_hash_buckets() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 242/363] i40e: fix broken XDP support Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 243/363] i40e: Fix use-after-free in i40e_client_subtask() Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 244/363] i40e: fix the restart auto-negotiation after FEC modified Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 245/363] i40e: Fix PHY type identifiers for 2.5G and 5G adapters Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 246/363] i40e: Remove LLDP frame filters Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 247/363] mptcp: fix splat when closing unaccepted socket Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 248/363] ARC: entry: fix off-by-one error in syscall number validation Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 249/363] ARC: mm: PAE: use 40-bit physical page mask Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 250/363] ARC: mm: Use max_high_pfn as a HIGHMEM zone border Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 251/363] sh: Remove unused variable Greg Kroah-Hartman
2021-05-17 14:01 ` [PATCH 5.12 252/363] powerpc/64s: Fix crashes when toggling stf barrier Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 254/363] hfsplus: prevent corruption in shrinking truncate Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 255/363] squashfs: fix divide error in calculate_skip() Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 256/363] userfaultfd: release page in error path to avoid BUG_ON Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 257/363] kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 258/363] mm/hugetlb: fix F_SEAL_FUTURE_WRITE Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 259/363] mm/hugetlb: fix cow where page writtable in child Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 260/363] blk-iocost: fix weight updates of inner active iocgs Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 261/363] x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 262/363] arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 263/363] arm64: Fix race condition on PG_dcache_clean in __sync_icache_dcache() Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 264/363] btrfs: fix deadlock when cloning inline extents and using qgroups Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 265/363] btrfs: zoned: fix silent data loss after failure splitting ordered extent Greg Kroah-Hartman
2021-05-17 14:02 ` Greg Kroah-Hartman [this message]
2021-05-17 14:02 ` [PATCH 5.12 267/363] btrfs: initialize return variable in cleanup_free_space_cache_v1 Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 268/363] btrfs: zoned: sanity check zone type Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 269/363] drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 270/363] drm/amd/display: Initialize attribute for hdcp_srm sysfs file Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 271/363] drm/i915: Avoid div-by-zero on gen2 Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 272/363] drm/i915/dp: Use slow and wide link training for everything Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 273/363] kvm: exit halt polling on need_resched() as well Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 274/363] drm/msm: fix LLC not being enabled for mmu500 targets Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 275/363] KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 276/363] drm/msm/dp: initialize audio_comp when audio starts Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 277/363] KVM: x86: Cancel pvclock_gtod_work on module removal Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 278/363] KVM: x86: Prevent deadlock against tk_core.seq Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 279/363] KVM: SVM: Move GHCB unmapping to fix RCU warning Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 280/363] dax: Add an enum for specifying dax wakup mode Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 281/363] dax: Add a wakeup mode parameter to put_unlocked_entry() Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 282/363] dax: Wake up all waiters after invalidating dax entry Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 283/363] xen/unpopulated-alloc: fix error return code in fill_list() Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 284/363] perf tools: Fix dynamic libbpf link Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 285/363] usb: dwc3: gadget: Free gadget structure only after freeing endpoints Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 286/363] iio: light: gp2ap002: Fix rumtime PM imbalance on error Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 287/363] iio: proximity: pulsedlight: " Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 288/363] iio: hid-sensors: select IIO_TRIGGERED_BUFFER under HID_SENSOR_IIO_TRIGGER Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 289/363] iio: core: return ENODEV if ioctl is unknown Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 290/363] usb: fotg210-hcd: Fix an error message Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 291/363] hwmon: (occ) Fix poll rate limiting Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 292/363] usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 293/363] usb: musb: Fix an error message Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 294/363] hwmon: (ltc2992) Put fwnode in error case during ->probe() Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 295/363] ACPI: scan: Fix a memory leak in an error handling path Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 296/363] kyber: fix out of bounds access when preempted Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 297/363] nvmet: fix inline bio check for bdev-ns Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 298/363] nvmet: fix inline bio check for passthru Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 299/363] nvmet-rdma: Fix NULL deref when SEND is completed with error Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 300/363] f2fs: compress: fix to free compress page correctly Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 301/363] f2fs: compress: fix race condition of overwrite vs truncate Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 302/363] f2fs: compress: fix to assign cc.cluster_idx correctly Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 303/363] sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 304/363] nbd: Fix NULL pointer in flush_workqueue Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 305/363] powerpc/64s: Make NMI record implicitly soft-masked code as irqs disabled Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 306/363] blk-mq: plug request for shared sbitmap Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 307/363] blk-mq: Swap two calls in blk_mq_exit_queue() Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 308/363] usb: dwc3: omap: improve extcon initialization Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 309/363] usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 310/363] usb: xhci: Increase timeout for HC halt Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 311/363] usb: dwc2: Fix gadget DMA unmap direction Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 312/363] usb: core: hub: fix race condition about TRSMRCY of resume Greg Kroah-Hartman
2021-05-17 14:02 ` [PATCH 5.12 313/363] usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 314/363] usb: dwc3: gadget: Enable suspend events Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 315/363] usb: dwc3: gadget: Return success always for kick transfer in ep queue Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 316/363] usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 317/363] usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 318/363] usb: typec: ucsi: Put fwnode in any case during ->probe() Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 319/363] xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 320/363] xhci: Fix giving back cancelled URBs even if halted endpoint cant reset Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 321/363] xhci: Do not use GFP_KERNEL in (potentially) atomic context Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 322/363] xhci: Add reset resume quirk for AMD xhci controller Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 323/363] iio: core: fix ioctl handlers removal Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 324/363] iio: gyro: mpu3050: Fix reported temperature value Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 325/363] iio: tsl2583: Fix division by a zero lux_val Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 326/363] cdc-wdm: untangle a circular dependency between callback and softint Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 327/363] alarmtimer: Check RTC features instead of ops Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 328/363] xen/gntdev: fix gntdev_mmap() error exit path Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 329/363] KVM: x86: Emulate RDPID only if RDTSCP is supported Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 330/363] KVM: x86: Move RDPID emulation intercept to its own enum Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 331/363] KVM: x86: Add support for RDPID without RDTSCP Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 332/363] KVM: nVMX: Always make an attempt to map eVMCS after migration Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 333/363] KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 334/363] KVM: VMX: Disable preemption when probing user return MSRs Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 335/363] mm: fix struct page layout on 32-bit systems Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 336/363] MIPS: Reinstate platform `__div64_32 handler Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 337/363] MIPS: Avoid DIVU in `__div64_32 is result would be zero Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 338/363] MIPS: Avoid handcoded DIVU in `__div64_32 altogether Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 339/363] clocksource/drivers/timer-ti-dm: Prepare to handle dra7 timer wrap issue Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 340/363] clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940 Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 341/363] usb: typec: tcpm: Fix error while calculating PPS out values Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 342/363] kobject_uevent: remove warning in init_uevent_argv() Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 343/363] drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 344/363] drm/msm/dp: check sink_count before update is_connected status Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 345/363] drm/i915: Read C0DRB3/C1DRB3 as 16 bits again Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 346/363] drm/i915/overlay: Fix active retire callback alignment Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 347/363] drm/i915: Fix crash in auto_retire Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 348/363] clk: exynos7: Mark aclk_fsys1_200 as critical Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 349/363] soc: mediatek: pm-domains: Add a meaningful power domain name Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 350/363] soc: mediatek: pm-domains: Add a power domain names for mt8183 Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 351/363] soc: mediatek: pm-domains: Add a power domain names for mt8192 Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 352/363] media: rkvdec: Remove of_match_ptr() Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 353/363] i2c: mediatek: Fix send master code at more than 1MHz Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 355/363] dt-bindings: thermal: rcar-gen3-thermal: Support five TSC nodes on r8a779a0 Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 356/363] arm64: dts: renesas: falcon: Move console config to CPU board DTS Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 357/363] dt-bindings: phy: qcom,qmp-usb3-dp-phy: move usb3 compatibles back to qcom,qmp-phy.yaml Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 358/363] dt-bindings: serial: 8250: Remove duplicated compatible strings Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 359/363] dt-bindings: PCI: rcar-pci-host: Document missing R-Car H1 support Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 360/363] debugfs: Make debugfs_allow RO after init Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 361/363] ext4: fix debug format string warning Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 362/363] nvme: do not try to reconfigure APST when the controller is not live Greg Kroah-Hartman
2021-05-17 14:03 ` [PATCH 5.12 363/363] ASoC: rsnd: check all BUSIF status when error Greg Kroah-Hartman
2021-05-17 16:15 ` [PATCH 5.12 000/363] 5.12.5-rc1 review Florian Fainelli
2021-05-17 20:16 ` Shuah Khan
2021-05-17 21:35 ` Fox Chen
2021-05-18  8:12 ` Naresh Kamboju
2021-05-18 12:35 ` Rudi Heitbaum

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210517140311.607708995@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=dsterba@suse.com \
    --cc=fdmanana@suse.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).