All of lore.kernel.org
 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, Nikolay Borisov <nborisov@suse.com>,
	Anand Jain <anand.jain@oracle.com>,
	Josef Bacik <josef@toxicpanda.com>,
	David Sterba <dsterba@suse.com>
Subject: [PATCH 5.8 127/177] btrfs: fix lockdep splat in add_missing_dev
Date: Tue, 15 Sep 2020 16:13:18 +0200	[thread overview]
Message-ID: <20200915140659.734793072@linuxfoundation.org> (raw)
In-Reply-To: <20200915140653.610388773@linuxfoundation.org>

From: Josef Bacik <josef@toxicpanda.com>

commit fccc0007b8dc952c6bc0805cdf842eb8ea06a639 upstream.

Nikolay reported a lockdep splat in generic/476 that I could reproduce
with btrfs/187.

  ======================================================
  WARNING: possible circular locking dependency detected
  5.9.0-rc2+ #1 Tainted: G        W
  ------------------------------------------------------
  kswapd0/100 is trying to acquire lock:
  ffff9e8ef38b6268 (&delayed_node->mutex){+.+.}-{3:3}, at: __btrfs_release_delayed_node.part.0+0x3f/0x330

  but task is already holding lock:
  ffffffffa9d74700 (fs_reclaim){+.+.}-{0:0}, at: __fs_reclaim_acquire+0x5/0x30

  which lock already depends on the new lock.

  the existing dependency chain (in reverse order) is:

  -> #2 (fs_reclaim){+.+.}-{0:0}:
	 fs_reclaim_acquire+0x65/0x80
	 slab_pre_alloc_hook.constprop.0+0x20/0x200
	 kmem_cache_alloc_trace+0x3a/0x1a0
	 btrfs_alloc_device+0x43/0x210
	 add_missing_dev+0x20/0x90
	 read_one_chunk+0x301/0x430
	 btrfs_read_sys_array+0x17b/0x1b0
	 open_ctree+0xa62/0x1896
	 btrfs_mount_root.cold+0x12/0xea
	 legacy_get_tree+0x30/0x50
	 vfs_get_tree+0x28/0xc0
	 vfs_kern_mount.part.0+0x71/0xb0
	 btrfs_mount+0x10d/0x379
	 legacy_get_tree+0x30/0x50
	 vfs_get_tree+0x28/0xc0
	 path_mount+0x434/0xc00
	 __x64_sys_mount+0xe3/0x120
	 do_syscall_64+0x33/0x40
	 entry_SYSCALL_64_after_hwframe+0x44/0xa9

  -> #1 (&fs_info->chunk_mutex){+.+.}-{3:3}:
	 __mutex_lock+0x7e/0x7e0
	 btrfs_chunk_alloc+0x125/0x3a0
	 find_free_extent+0xdf6/0x1210
	 btrfs_reserve_extent+0xb3/0x1b0
	 btrfs_alloc_tree_block+0xb0/0x310
	 alloc_tree_block_no_bg_flush+0x4a/0x60
	 __btrfs_cow_block+0x11a/0x530
	 btrfs_cow_block+0x104/0x220
	 btrfs_search_slot+0x52e/0x9d0
	 btrfs_lookup_inode+0x2a/0x8f
	 __btrfs_update_delayed_inode+0x80/0x240
	 btrfs_commit_inode_delayed_inode+0x119/0x120
	 btrfs_evict_inode+0x357/0x500
	 evict+0xcf/0x1f0
	 vfs_rmdir.part.0+0x149/0x160
	 do_rmdir+0x136/0x1a0
	 do_syscall_64+0x33/0x40
	 entry_SYSCALL_64_after_hwframe+0x44/0xa9

  -> #0 (&delayed_node->mutex){+.+.}-{3:3}:
	 __lock_acquire+0x1184/0x1fa0
	 lock_acquire+0xa4/0x3d0
	 __mutex_lock+0x7e/0x7e0
	 __btrfs_release_delayed_node.part.0+0x3f/0x330
	 btrfs_evict_inode+0x24c/0x500
	 evict+0xcf/0x1f0
	 dispose_list+0x48/0x70
	 prune_icache_sb+0x44/0x50
	 super_cache_scan+0x161/0x1e0
	 do_shrink_slab+0x178/0x3c0
	 shrink_slab+0x17c/0x290
	 shrink_node+0x2b2/0x6d0
	 balance_pgdat+0x30a/0x670
	 kswapd+0x213/0x4c0
	 kthread+0x138/0x160
	 ret_from_fork+0x1f/0x30

  other info that might help us debug this:

  Chain exists of:
    &delayed_node->mutex --> &fs_info->chunk_mutex --> fs_reclaim

   Possible unsafe locking scenario:

	 CPU0                    CPU1
	 ----                    ----
    lock(fs_reclaim);
				 lock(&fs_info->chunk_mutex);
				 lock(fs_reclaim);
    lock(&delayed_node->mutex);

   *** DEADLOCK ***

  3 locks held by kswapd0/100:
   #0: ffffffffa9d74700 (fs_reclaim){+.+.}-{0:0}, at: __fs_reclaim_acquire+0x5/0x30
   #1: ffffffffa9d65c50 (shrinker_rwsem){++++}-{3:3}, at: shrink_slab+0x115/0x290
   #2: ffff9e8e9da260e0 (&type->s_umount_key#48){++++}-{3:3}, at: super_cache_scan+0x38/0x1e0

  stack backtrace:
  CPU: 1 PID: 100 Comm: kswapd0 Tainted: G        W         5.9.0-rc2+ #1
  Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-2.fc32 04/01/2014
  Call Trace:
   dump_stack+0x92/0xc8
   check_noncircular+0x12d/0x150
   __lock_acquire+0x1184/0x1fa0
   lock_acquire+0xa4/0x3d0
   ? __btrfs_release_delayed_node.part.0+0x3f/0x330
   __mutex_lock+0x7e/0x7e0
   ? __btrfs_release_delayed_node.part.0+0x3f/0x330
   ? __btrfs_release_delayed_node.part.0+0x3f/0x330
   ? lock_acquire+0xa4/0x3d0
   ? btrfs_evict_inode+0x11e/0x500
   ? find_held_lock+0x2b/0x80
   __btrfs_release_delayed_node.part.0+0x3f/0x330
   btrfs_evict_inode+0x24c/0x500
   evict+0xcf/0x1f0
   dispose_list+0x48/0x70
   prune_icache_sb+0x44/0x50
   super_cache_scan+0x161/0x1e0
   do_shrink_slab+0x178/0x3c0
   shrink_slab+0x17c/0x290
   shrink_node+0x2b2/0x6d0
   balance_pgdat+0x30a/0x670
   kswapd+0x213/0x4c0
   ? _raw_spin_unlock_irqrestore+0x46/0x60
   ? add_wait_queue_exclusive+0x70/0x70
   ? balance_pgdat+0x670/0x670
   kthread+0x138/0x160
   ? kthread_create_worker_on_cpu+0x40/0x40
   ret_from_fork+0x1f/0x30

This is because we are holding the chunk_mutex when we call
btrfs_alloc_device, which does a GFP_KERNEL allocation.  We don't want
to switch that to a GFP_NOFS lock because this is the only place where
it matters.  So instead use memalloc_nofs_save() around the allocation
in order to avoid the lockdep splat.

Reported-by: Nikolay Borisov <nborisov@suse.com>
CC: stable@vger.kernel.org # 4.4+
Reviewed-by: Anand Jain <anand.jain@oracle.com>
Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 fs/btrfs/volumes.c |   10 ++++++++++
 1 file changed, 10 insertions(+)

--- a/fs/btrfs/volumes.c
+++ b/fs/btrfs/volumes.c
@@ -4,6 +4,7 @@
  */
 
 #include <linux/sched.h>
+#include <linux/sched/mm.h>
 #include <linux/bio.h>
 #include <linux/slab.h>
 #include <linux/blkdev.h>
@@ -6500,8 +6501,17 @@ static struct btrfs_device *add_missing_
 					    u64 devid, u8 *dev_uuid)
 {
 	struct btrfs_device *device;
+	unsigned int nofs_flag;
 
+	/*
+	 * We call this under the chunk_mutex, so we want to use NOFS for this
+	 * allocation, however we don't want to change btrfs_alloc_device() to
+	 * always do NOFS because we use it in a lot of other GFP_KERNEL safe
+	 * places.
+	 */
+	nofs_flag = memalloc_nofs_save();
 	device = btrfs_alloc_device(NULL, &devid, dev_uuid);
+	memalloc_nofs_restore(nofs_flag);
 	if (IS_ERR(device))
 		return device;
 



  parent reply	other threads:[~2020-09-15 23:18 UTC|newest]

Thread overview: 198+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-09-15 14:11 [PATCH 5.8 000/177] 5.8.10-rc1 review Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 001/177] ARM: OMAP2+: Fix an IS_ERR() vs NULL check in _get_pwrdm() Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 002/177] ARM: dts: logicpd-torpedo-baseboard: Fix broken audio Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 003/177] ARM: dts: logicpd-som-lv-baseboard: " Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 004/177] ARM: dts: logicpd-som-lv-baseboard: Fix missing video Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 005/177] regulator: push allocation in regulator_ena_gpio_request() out of lock Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 006/177] regulator: remove superfluous lock in regulator_resolve_coupling() Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 007/177] ARM: dts: socfpga: fix register entry for timer3 on Arria10 Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 008/177] ARM: dts: omap5: Fix DSI base address and clocks Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 009/177] selftests/timers: Turn off timeout setting Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 010/177] ARM: dts: ls1021a: fix QuadSPI-memory reg range Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 011/177] ARM: dts: imx7ulp: Correct gpio ranges Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 012/177] arm64: dts: imx: Add missing imx8mm-beacon-kit.dtb to build Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 013/177] ARM: dts: imx7d-zii-rmu2: fix rgmii phy-mode for ksz9031 phy Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 014/177] RDMA/rtrs-srv: Replace device_register with device_initialize and device_add Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 015/177] RDMA/rxe: Fix memleak in rxe_mem_init_user Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 016/177] RDMA/rxe: Drop pointless checks in rxe_init_ports Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 017/177] RDMA/rxe: Fix panic when calling kmem_cache_create() Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 018/177] RDMA/bnxt_re: Do not report transparent vlan from QP1 Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 019/177] RDMA/bnxt_re: Fix the qp table indexing Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 020/177] RDMA/bnxt_re: Static NQ depth allocation Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 021/177] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 022/177] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 023/177] drm/sun4i: add missing put_device() call in sun8i_r40_tcon_tv_set_mux() Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 024/177] arm64: dts: imx8mq: Fix TMU interrupt property Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 025/177] drm/sun4i: Fix dsi dcs long write function Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 026/177] scsi: qla2xxx: Fix regression on sparc64 Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 027/177] iio: adc: mcp3422: fix locking on error path Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 028/177] scsi: libsas: Set data_dir as DMA_NONE if libata marks qc as NODATA Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 029/177] drm/virtio: fix unblank Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 030/177] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 031/177] RDMA/core: Fix reported speed and width Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 032/177] scsi: megaraid_sas: Dont call disable_irq from process IRQ poll Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 033/177] scsi: mpt3sas: Dont call disable_irq from IRQ poll handler Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 034/177] soundwire: fix double free of dangling pointer Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 035/177] Revert "kbuild: use -flive-patching when CONFIG_LIVEPATCH is enabled" Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 036/177] interconnect: qcom: Fix small BW votes being truncated to zero Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 037/177] padata: fix possible padata_works_lock deadlock Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 038/177] drm/sun4i: Fix DE2 YVU handling Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 039/177] drm/sun4i: backend: Support alpha property on lowest plane Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 040/177] drm/sun4i: backend: Disable alpha on the lowest plane on the A20 Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 041/177] KVM: arm64: Update page shift if stage 2 block mapping not supported Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 042/177] ARM: dts: imx6sx: fix the pad QSPI1B_SCLK mux mode for uart3 Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 043/177] mmc: sdhci-acpi: Clear amd_sdhci_host on reset Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 044/177] mmc: sdhci-msm: Add retries when all tuning phases are found valid Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 045/177] spi: stm32: Rate-limit the Communication suspended message Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 046/177] btrfs: fix NULL pointer dereference after failure to create snapshot Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 047/177] i2c: npcm7xx: Fix timeout calculation Greg Kroah-Hartman
2020-09-15 14:11 ` [PATCH 5.8 048/177] block: restore a specific error code in bdev_del_partition Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 049/177] seccomp: dont leak memory when filter install races Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 050/177] nvme-fabrics: allow to queue requests for live queues Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 051/177] spi: stm32: fix pm_runtime_get_sync() error checking Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 052/177] block: Set same_page to false in __bio_try_merge_page if ret is false Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 053/177] RDMA/rtrs-srv: Set .release function for rtrs srv device during device init Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 054/177] IB/isert: Fix unaligned immediate-data handling Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 055/177] ARM: dts: bcm: HR2: Fixed QSPI compatible string Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 056/177] ARM: dts: NSP: " Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 057/177] ARM: dts: BCM5301X: " Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 058/177] arm64: dts: ns2: " Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 059/177] KVM: nVMX: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 060/177] KVM: x86: always allow writing 0 to MSR_KVM_ASYNC_PF_EN Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 061/177] ARC: HSDK: wireup perf irq Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 062/177] dmaengine: acpi: Put the CSRT table after using it Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 063/177] MIPS: Loongson64: Do not override watch and ejtag feature Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 064/177] netfilter: conntrack: allow sctp hearbeat after connection re-use Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 065/177] netfilter: nft_set_rbtree: Detect partial overlap with start endpoint match Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 066/177] drivers/net/wan/lapbether: Added needed_tailroom Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 067/177] NFC: st95hf: Fix memleak in st95hf_in_send_cmd Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 068/177] firestream: Fix memleak in fs_open Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 069/177] scsi: qedf: Fix null ptr reference in qedf_stag_change_work Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 070/177] ALSA: hda: Fix 2 channel swapping for Tegra Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 071/177] ALSA: hda/tegra: Program WAKEEN register " Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 072/177] drivers/dma/dma-jz4780: Fix race condition between probe and irq handler Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 073/177] net: hns3: Fix for geneve tx checksum bug Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 074/177] xfs: fix off-by-one in inode alloc block reservation calculation Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 075/177] drivers/net/wan/lapbether: Set network_header before transmitting Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 076/177] wireless: fix wrong 160/80+80 MHz setting Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 077/177] mac80211: reduce packet loss event false positives Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 078/177] cfg80211: Adjust 6 GHz frequency to channel conversion Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 079/177] xfs: initialize the shortform attr header padding entry Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 080/177] ARC: show_regs: fix r12 printing and simplify Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 081/177] irqchip/eznps: Fix build error for !ARC700 builds Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 082/177] media: gpio-ir-tx: spinlock is not needed to disable interrupts Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 083/177] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 084/177] nvme-fabrics: dont check state NVME_CTRL_NEW for request acceptance Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 085/177] nvme: have nvme_wait_freeze_timeout return if it timed out Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 086/177] nvme-tcp: serialize controller teardown sequences Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 087/177] nvme-tcp: fix timeout handler Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 088/177] nvme-tcp: fix reset hang if controller died in the middle of a reset Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 089/177] nvme-rdma: serialize controller teardown sequences Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 090/177] nvme-rdma: fix timeout handler Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 091/177] nvme-rdma: fix reset hang if controller died in the middle of a reset Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 092/177] nvme-pci: cancel nvme device request before disabling Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 093/177] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 094/177] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 095/177] drivers/net/wan/hdlc_cisco: Add hard_header_len Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 096/177] HID: elan: Fix memleak in elan_input_configured Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 097/177] ARC: [plat-hsdk]: Switch ethernet phy-mode to rgmii-id Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 098/177] cpufreq: intel_pstate: Refuse to turn off with HWP enabled Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 099/177] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 100/177] arm64/module: set trampoline section flags regardless of CONFIG_DYNAMIC_FTRACE Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 101/177] ALSA: hda: hdmi - add Rocketlake support Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 102/177] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 103/177] ALSA: hda: use consistent HDAudio spelling in comments/docs Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 104/177] drivers/net/wan/hdlc: Change the default of hard_header_len to 0 Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 105/177] drm/amdgpu: Fix bug in reporting voltage for CIK Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 106/177] iommu/amd: Do not force direct mapping when SME is active Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 107/177] iommu/amd: Do not use IOMMUv2 functionality " Greg Kroah-Hartman
2020-09-15 14:12 ` [PATCH 5.8 108/177] gcov: Disable gcov build with GCC 10 Greg Kroah-Hartman
2020-09-15 17:24   ` Linus Torvalds
2020-09-15 17:35     ` Sasha Levin
2020-09-15 14:13 ` [PATCH 5.8 109/177] iio: adc: mcp3422: fix locking scope Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 110/177] iio: adc: ti-ads1015: fix conversion when CONFIG_PM is not set Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 111/177] iio: cros_ec: Set Gyroscope default frequency to 25Hz Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 112/177] iio:light:ltr501 Fix timestamp alignment issue Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 113/177] iio:proximity:mb1232: Fix timestamp alignment and prevent data leak Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 114/177] iio:accel:bmc150-accel: " Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 115/177] iio:adc:ti-adc084s021 Fix alignment and data leak issues Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 116/177] iio:adc:ina2xx Fix timestamp alignment issue Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 117/177] iio:adc:max1118 Fix alignment of timestamp and data leak issues Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 118/177] iio:adc:ti-adc081c Fix alignment " Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 119/177] iio:magnetometer:ak8975 " Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 120/177] iio:light:max44000 Fix timestamp alignment and prevent data leak Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 121/177] iio:chemical:ccs811: " Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 122/177] iio: accel: kxsd9: Fix alignment of local buffer Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 123/177] iio:accel:mma7455: Fix timestamp alignment and prevent data leak Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 124/177] iio:accel:mma8452: " Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 125/177] staging: wlan-ng: fix out of bounds read in prism2sta_probe_usb() Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 126/177] btrfs: require only sector size alignment for parent eb bytenr Greg Kroah-Hartman
2020-09-15 14:13 ` Greg Kroah-Hartman [this message]
2020-09-15 14:13 ` [PATCH 5.8 128/177] btrfs: free data reloc tree on failed mount Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 129/177] btrfs: fix wrong address when faulting in pages in the search ioctl Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 130/177] firmware_loader: fix memory leak for paged buffer Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 131/177] thunderbolt: Disable ports that are not implemented Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 132/177] kobject: Restore old behaviour of kobject_del(NULL) Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 133/177] regulator: push allocation in regulator_init_coupling() outside of lock Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 134/177] regulator: push allocations in create_regulator() " Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 135/177] regulator: push allocation in set_consumer_device_supply() out " Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 136/177] regulator: plug of_node leak in regulator_register()s error path Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 137/177] regulator: core: Fix slab-out-of-bounds in regulator_unlock_recursive() Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 138/177] misc: eeprom: at24: register nvmem only after eeprom is ready to use Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 139/177] scsi: target: iscsi: Fix data digest calculation Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 140/177] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 141/177] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 142/177] drm/tve200: Stabilize enable/disable Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 143/177] drm/msm: Split the a5xx preemption record Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 144/177] drm/msm: Disable preemption on all 5xx targets Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 145/177] drm/msm: Disable the RPTR shadow Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 146/177] mmc: sdio: Use mmc_pre_req() / mmc_post_req() Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 147/177] mmc: sdhci-of-esdhc: Dont walk device-tree on every interrupt Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 148/177] nvme: Revert: Fix controller creation races with teardown flow Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 149/177] rbd: require global CAP_SYS_ADMIN for mapping and unmapping Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 150/177] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 151/177] RDMA/mlx4: Read pkey table length instead of hardcoded value Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 152/177] fbcon: remove soft scrollback code Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 153/177] fbcon: remove now unusued softback_lines cursor() argument Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 154/177] vgacon: remove software scrollback support Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 155/177] KVM: VMX: Dont freeze guest when event delivery causes an APIC-access exit Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 156/177] KVM: arm64: Do not try to map PUDs when they are folded into PMD Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 157/177] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 158/177] KVM: fix memory leak in kvm_io_bus_unregister_dev() Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 159/177] Revert "usb: dwc3: meson-g12a: fix shared reset control use" Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 160/177] debugfs: Fix module state check condition Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 161/177] test_firmware: Test platform fw loading on non-EFI systems Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 162/177] arm64: dts: imx8mp: correct sdma1 clk setting Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 163/177] ARM: dts: vfxxx: Add syscon compatible with OCOTP Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 164/177] video: fbdev: fix OOB read in vga_8planes_imageblit() Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 165/177] staging: greybus: audio: fix uninitialized value issue Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 166/177] phy: qcom-qmp: Use correct values for ipq8074 PCIe Gen2 PHY init Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 167/177] usb: core: fix slab-out-of-bounds Read in read_descriptors Greg Kroah-Hartman
2020-09-15 14:13 ` [PATCH 5.8 168/177] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter Greg Kroah-Hartman
2020-09-15 14:14 ` [PATCH 5.8 169/177] USB: serial: option: support dynamic Quectel USB compositions Greg Kroah-Hartman
2020-09-15 14:14 ` [PATCH 5.8 170/177] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules Greg Kroah-Hartman
2020-09-15 14:14 ` [PATCH 5.8 171/177] usb: Fix out of sync data toggle if a configured device is reconfigured Greg Kroah-Hartman
2020-09-15 14:14 ` [PATCH 5.8 172/177] usb: typec: ucsi: acpi: Check the _DEP dependencies Greg Kroah-Hartman
2020-09-15 14:14 ` [PATCH 5.8 173/177] usb: typec: intel_pmc_mux: Un-register the USB role switch Greg Kroah-Hartman
2020-09-15 14:14 ` [PATCH 5.8 174/177] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High Greg Kroah-Hartman
2020-09-15 14:14 ` [PATCH 5.8 175/177] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes Greg Kroah-Hartman
2020-09-15 14:14 ` [PATCH 5.8 176/177] drm/msm/gpu: make ringbuffer readonly Greg Kroah-Hartman
2020-09-15 14:14 ` [PATCH 5.8 177/177] drm/msm: Enable expanded apriv support for a650 Greg Kroah-Hartman
2020-09-15 16:03   ` Jordan Crouse
2020-09-15 21:06 ` [PATCH 5.8 000/177] 5.8.10-rc1 review Shuah Khan
2020-09-16  2:54   ` Shuah Khan
2020-09-16  6:29     ` Greg Kroah-Hartman
2020-09-16 14:26       ` Shuah Khan
2020-09-16 15:26         ` Greg Kroah-Hartman
2020-09-16 15:34           ` Shuah Khan
2020-09-16 17:25             ` Greg Kroah-Hartman
2020-09-17 14:34               ` Shuah Khan
2020-09-17 14:46                 ` Greg Kroah-Hartman
2020-09-17 17:06                   ` Shuah Khan
2020-09-17 17:40                     ` Greg Kroah-Hartman
2020-09-16  8:17 ` Jon Hunter
2020-09-17 14:31   ` Greg Kroah-Hartman
2020-09-16 10:32 ` Naresh Kamboju
2020-09-17 14:31   ` Greg Kroah-Hartman
2020-09-16 17:06 ` Guenter Roeck
2020-09-17 14:32   ` Greg Kroah-Hartman

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=20200915140659.734793072@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=anand.jain@oracle.com \
    --cc=dsterba@suse.com \
    --cc=josef@toxicpanda.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=nborisov@suse.com \
    --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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.