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, Qian Cai <cai@lca.pw>,
	Boqun Feng <boqun.feng@gmail.com>,
	"Peter Zijlstra (Intel)" <peterz@infradead.org>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.6 059/254] locking/lockdep: Avoid recursion in lockdep_count_{for,back}ward_deps()
Date: Thu, 16 Apr 2020 15:22:28 +0200	[thread overview]
Message-ID: <20200416131333.317449530@linuxfoundation.org> (raw)
In-Reply-To: <20200416131325.804095985@linuxfoundation.org>

From: Boqun Feng <boqun.feng@gmail.com>

[ Upstream commit 25016bd7f4caf5fc983bbab7403d08e64cba3004 ]

Qian Cai reported a bug when PROVE_RCU_LIST=y, and read on /proc/lockdep
triggered a warning:

  [ ] DEBUG_LOCKS_WARN_ON(current->hardirqs_enabled)
  ...
  [ ] Call Trace:
  [ ]  lock_is_held_type+0x5d/0x150
  [ ]  ? rcu_lockdep_current_cpu_online+0x64/0x80
  [ ]  rcu_read_lock_any_held+0xac/0x100
  [ ]  ? rcu_read_lock_held+0xc0/0xc0
  [ ]  ? __slab_free+0x421/0x540
  [ ]  ? kasan_kmalloc+0x9/0x10
  [ ]  ? __kmalloc_node+0x1d7/0x320
  [ ]  ? kvmalloc_node+0x6f/0x80
  [ ]  __bfs+0x28a/0x3c0
  [ ]  ? class_equal+0x30/0x30
  [ ]  lockdep_count_forward_deps+0x11a/0x1a0

The warning got triggered because lockdep_count_forward_deps() call
__bfs() without current->lockdep_recursion being set, as a result
a lockdep internal function (__bfs()) is checked by lockdep, which is
unexpected, and the inconsistency between the irq-off state and the
state traced by lockdep caused the warning.

Apart from this warning, lockdep internal functions like __bfs() should
always be protected by current->lockdep_recursion to avoid potential
deadlocks and data inconsistency, therefore add the
current->lockdep_recursion on-and-off section to protect __bfs() in both
lockdep_count_forward_deps() and lockdep_count_backward_deps()

Reported-by: Qian Cai <cai@lca.pw>
Signed-off-by: Boqun Feng <boqun.feng@gmail.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20200312151258.128036-1-boqun.feng@gmail.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 kernel/locking/lockdep.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/kernel/locking/lockdep.c b/kernel/locking/lockdep.c
index 32406ef0d6a2d..5142a6b11bf5b 100644
--- a/kernel/locking/lockdep.c
+++ b/kernel/locking/lockdep.c
@@ -1719,9 +1719,11 @@ unsigned long lockdep_count_forward_deps(struct lock_class *class)
 	this.class = class;
 
 	raw_local_irq_save(flags);
+	current->lockdep_recursion = 1;
 	arch_spin_lock(&lockdep_lock);
 	ret = __lockdep_count_forward_deps(&this);
 	arch_spin_unlock(&lockdep_lock);
+	current->lockdep_recursion = 0;
 	raw_local_irq_restore(flags);
 
 	return ret;
@@ -1746,9 +1748,11 @@ unsigned long lockdep_count_backward_deps(struct lock_class *class)
 	this.class = class;
 
 	raw_local_irq_save(flags);
+	current->lockdep_recursion = 1;
 	arch_spin_lock(&lockdep_lock);
 	ret = __lockdep_count_backward_deps(&this);
 	arch_spin_unlock(&lockdep_lock);
+	current->lockdep_recursion = 0;
 	raw_local_irq_restore(flags);
 
 	return ret;
-- 
2.20.1




  parent reply	other threads:[~2020-04-16 14:57 UTC|newest]

Thread overview: 264+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-04-16 13:21 [PATCH 5.6 000/254] 5.6.5-rc1 review Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 001/254] media: rc: add keymap for Videostrong KII Pro Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 002/254] cpufreq: imx6q: Fixes unwanted cpu overclocking on i.MX6ULL Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 003/254] EDAC/mc: Report "unknown memory" on too many DIMM labels found Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 004/254] usb: ucsi: ccg: disable runtime pm during fw flashing Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 005/254] staging: wilc1000: avoid double unlocking of wilc->hif_cs mutex Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 006/254] media: vimc: streamer: fix memory leak in vimc subdevs if kthread_run fails Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 007/254] media: hantro: fix extra MV/MC sync space calculation Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 008/254] media: staging: rkisp1: use consistent bus_info string for media_dev Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 009/254] media: staging: rkisp1: isp: do not set invalid mbus code for pad Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 010/254] media: venus: hfi_parser: Ignore HEVC encoding for V1 Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 011/254] firmware: arm_sdei: fix double-lock on hibernate with shared events Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 012/254] media: arm64: dts: amlogic: add rc-videostrong-kii-pro keymap Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 013/254] usb: phy: tegra: Include proper GPIO consumer header to fix compile testing Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 014/254] arm64/mm: Hold memory hotplug lock while walking for kernel page table dump Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 015/254] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 016/254] iio: imu: st_lsm6dsx: check return value from st_lsm6dsx_sensor_set_enable Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 017/254] null_blk: Fix the null_add_dev() error path Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 018/254] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 019/254] null_blk: Handle null_add_dev() failures properly Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 020/254] null_blk: Suppress an UBSAN complaint triggered when setting memory_backed Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 021/254] null_blk: fix spurious IO errors after failed past-wp access Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 022/254] media: imx: imx7_mipi_csis: Power off the source when stopping streaming Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 023/254] media: imx: imx7-media-csi: Fix video field handling Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 024/254] xhci: bail out early if driver cant accress host in resume Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 025/254] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 026/254] clocksource/drivers/timer-microchip-pit64b: Fix rate for gck Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 027/254] x86: Dont let pgprot_modify() change the page encryption bit Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 028/254] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 029/254] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices Greg Kroah-Hartman
2020-04-16 13:21 ` [PATCH 5.6 030/254] debugfs: Check module state before warning in {full/open}_proxy_open() Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 031/254] spi: spi-fsl-dspi: Avoid NULL pointer in dspi_slave_abort for non-DMA mode Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 032/254] irqchip/versatile-fpga: Handle chained IRQs properly Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 033/254] time/sched_clock: Expire timer in hardirq context Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 034/254] irqchip/gic-v4.1: Skip absent CPUs while iterating over redistributors Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 035/254] media: allegro: fix type of gop_length in channel_create message Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 036/254] sched: Avoid scale real weight down to zero Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 037/254] sched/fair: Fix condition of avg_load calculation Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 038/254] selftests/x86/ptrace_syscall_32: Fix no-vDSO segfault Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 039/254] PCI/switchtec: Fix init_completion race condition with poll_wait() Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 040/254] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 041/254] media: i2c: video-i2c: fix build errors due to imply hwmon Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 042/254] libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 043/254] pstore/platform: fix potential mem leak if pstore_init_fs failed Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 044/254] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 045/254] gfs2: Dont demote a glock until its revokes are written Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 046/254] cpufreq: imx6q: fix error handling Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 047/254] x86/boot: Use unsigned comparison for addresses Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 048/254] efi/x86: Ignore the memory attributes table on i386 Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 049/254] genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_hierarchy() Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 050/254] block: Fix use-after-free issue accessing struct io_cq Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 051/254] block, zoned: fix integer overflow with BLKRESETZONE et al Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 052/254] media: mtk-vpu: avoid unaligned access to DTCM buffer Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 053/254] media: i2c: ov5695: Fix power on and off sequences Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 054/254] usb: dwc3: core: add support for disabling SS instances in park mode Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 055/254] irqchip/gic-v4: Provide irq_retrigger to avoid circular locking dependency Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 056/254] md: check arrays is suspended in mddev_detach before call quiesce operations Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 057/254] firmware: fix a double abort case with fw_load_sysfs_fallback Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 058/254] spi: spi-fsl-dspi: Replace interruptible wait queue with a simple completion Greg Kroah-Hartman
2020-04-16 13:22 ` Greg Kroah-Hartman [this message]
2020-04-16 13:22 ` [PATCH 5.6 060/254] staging: mt7621-pci: avoid to poweroff the phy for slot one Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 061/254] block, bfq: fix use-after-free in bfq_idle_slice_timer_body Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 062/254] btrfs: qgroup: ensure qgroup_rescan_running is only set when the worker is at least queued Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 063/254] btrfs: remove a BUG_ON() from merge_reloc_roots() Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 064/254] btrfs: restart relocate_tree_blocks properly Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 065/254] btrfs: track reloc roots based on their commit root bytenr Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 066/254] ASoC: fix regwmask Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 067/254] ASoC: dapm: connect virtual mux with default value Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 068/254] ASoC: dpcm: allow start or stop during pause for backend Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 069/254] ASoC: topology: use name_prefix for new kcontrol Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 070/254] usb: gadget: f_fs: Fix use after free issue as part of queue failure Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 071/254] usb: gadget: composite: Inform controller driver of self-powered Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 072/254] ALSA: usb-audio: Add mixer workaround for TRX40 and co Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 073/254] ALSA: hda: Add driver blacklist Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 074/254] ALSA: hda: Fix potential access overflow in beep helper Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 075/254] ALSA: ice1724: Fix invalid access for enumerated ctl items Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 076/254] ALSA: pcm: oss: Fix regression by buffer overflow fix Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 077/254] ALSA: hda/realtek: Enable mute LED on an HP system Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 078/254] ALSA: hda/realtek - a fake key event is triggered by running shutup Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 079/254] ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 080/254] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 081/254] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 082/254] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 083/254] ALSA: hda/realtek - Add quirk for MSI GL63 Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 084/254] media: venus: cache vb payload to be used by clock scaling Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 085/254] media: venus: firmware: Ignore secure call error on first resume Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 086/254] media: hantro: Read be32 words starting at every fourth byte Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 087/254] media: ti-vpe: cal: fix disable_irqs to only the intended target Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 088/254] media: ti-vpe: cal: fix a kernel oops when unloading module Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 089/254] seccomp: Add missing compat_ioctl for notify Greg Kroah-Hartman
2020-04-16 13:22 ` [PATCH 5.6 090/254] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 091/254] acpi/x86: ignore unspecified bit positions in the ACPI global lock field Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 092/254] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 093/254] ACPI: PM: s2idle: Refine active GPEs check Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 094/254] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 095/254] thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 096/254] nvmet-tcp: fix maxh2cdata icresp parameter Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 097/254] nvme-fc: Revert "add module to ops template to allow module references" Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 098/254] efi/x86: Add TPM related EFI tables to unencrypted mapping checks Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 099/254] PCI: pciehp: Fix indefinite wait on sysfs requests Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 100/254] PCI/ASPM: Clear the correct bits when enabling L1 substates Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 101/254] PCI: Add boot interrupt quirk mechanism for Xeon chipsets Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 102/254] PCI: qcom: Fix the fixup of PCI_VENDOR_ID_QCOM Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 103/254] PCI: endpoint: Fix for concurrent memory allocation in OB address region Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 104/254] erofs: correct the remaining shrink objects Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 105/254] sched/fair: Fix enqueue_task_fair warning Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 106/254] tpm: Dont make log failures fatal Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 107/254] tpm: tpm1_bios_measurements_next should increase position index Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 108/254] tpm: tpm2_bios_measurements_next " Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 109/254] KEYS: reaching the keys quotas correctly Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 110/254] mmc: mmci_sdmmc: Fix clear busyd0end irq flag Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 111/254] rcu: Make rcu_barrier() account for offline no-CBs CPUs Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 112/254] cpu/hotplug: Ignore pm_wakeup_pending() for disable_nonboot_cpus() Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 113/254] genirq/debugfs: Add missing sanity checks to interrupt injection Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 114/254] irqchip/versatile-fpga: Apply clear-mask earlier Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 115/254] io_uring: ensure openat sets O_LARGEFILE if needed Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 116/254] io_uring: remove bogus RLIMIT_NOFILE check in file registration Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 117/254] io_uring: fix ctx refcounting in io_submit_sqes() Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 118/254] pstore: pstore_ftrace_seq_next should increase position index Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 119/254] MIPS/tlbex: Fix LDDIR usage in setup_pw() for Loongson-3 Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 120/254] MIPS: OCTEON: irq: Fix potential NULL pointer dereference Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 121/254] PM / Domains: Allow no domain-idle-states DT property in genpd when parsing Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 122/254] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 123/254] ath9k: Handle txpower changes even when TPC is disabled Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 124/254] signal: Extend exec_id to 64bits Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 125/254] x86/tsc_msr: Use named struct initializers Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 126/254] x86/tsc_msr: Fix MSR_FSB_FREQ mask for Cherry Trail devices Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 127/254] x86/tsc_msr: Make MSR derived TSC frequency more accurate Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 128/254] x86/entry/32: Add missing ASM_CLAC to general_protection entry Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 129/254] platform/x86: asus-wmi: Support laptops where the first battery is named BATT Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 130/254] KVM: PPC: Book3S HV: Skip kvmppc_uvmem_free if Ultravisor is not supported Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 131/254] KVM: nVMX: Properly handle userspace interrupt window request Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 132/254] KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 133/254] KVM: s390: vsie: Fix delivery of addressing exceptions Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 134/254] KVM: x86: Allocate new rmap and large page tracking when moving memslot Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 135/254] KVM: VMX: Always VMCLEAR in-use VMCSes during crash with kexec support Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 136/254] KVM: x86: Gracefully handle __vmalloc() failure during VM allocation Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 137/254] KVM: VMX: Add a trampoline to fix VMREAD error handling Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 138/254] KVM: VMX: fix crash cleanup when KVM wasnt used Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 139/254] smb3: fix performance regression with setting mtime Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 140/254] CIFS: Fix bug which the return value by asynchronous read is error Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 141/254] CIFS: check new file size when extending file by fallocate Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 142/254] mtd: spinand: Stop using spinand->oobbuf for buffering bad block markers Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 143/254] mtd: spinand: Do not erase the block before writing a bad block marker Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 144/254] mtd: rawnand: cadence: fix the calculation of the avaialble OOB size Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 145/254] mtd: rawnand: cadence: change bad block marker size Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 146/254] mtd: rawnand: cadence: reinit completion before executing a new command Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 147/254] drm/i915/gen12: Disable preemption timeout Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 148/254] btrfs: Dont submit any btree write bio if the fs has errors Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 149/254] btrfs: fix btrfs_calc_reclaim_metadata_size calculation Greg Kroah-Hartman
2020-04-16 13:23 ` [PATCH 5.6 150/254] Btrfs: fix crash during unmount due to race with delayed inode workers Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 151/254] btrfs: reloc: clean dirty subvols if we fail to start a transaction Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 152/254] btrfs: set update the uuid generation as soon as possible Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 153/254] btrfs: drop block from cache on error in relocation Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 154/254] btrfs: fix missing file extent item for hole after ranged fsync Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 155/254] btrfs: unset reloc control if we fail to recover Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 156/254] btrfs: fix missing semaphore unlock in btrfs_sync_file Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 157/254] btrfs: use nofs allocations for running delayed items Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 158/254] remoteproc: qcom_q6v5_mss: Dont reassign mpss region on shutdown Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 159/254] remoteproc: qcom_q6v5_mss: Reload the mba region on coredump Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 160/254] remoteproc: Fix NULL pointer dereference in rproc_virtio_notify Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 161/254] time/namespace: Fix time_for_children symlink Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 162/254] time/namespace: Add max_time_namespaces ucount Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 163/254] crypto: rng - Fix a refcounting bug in crypto_rng_reset() Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 164/254] crypto: mxs-dcp - fix scatterlist linearization for hash Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 165/254] io_uring: honor original task RLIMIT_FSIZE Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 166/254] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 167/254] tools: gpio: Fix out-of-tree build regression Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 168/254] net: qualcomm: rmnet: Allow configuration updates to existing devices Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 169/254] arm64: dts: allwinner: h6: Fix PMU compatible Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 170/254] sched/core: Remove duplicate assignment in sched_tick_remote() Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 171/254] arm64: dts: allwinner: h5: Fix PMU compatible Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 172/254] mm, memcg: do not high throttle allocators based on wraparound Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 173/254] dm writecache: add cond_resched to avoid CPU hangs Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 174/254] dm integrity: fix a crash with unusually large tag size Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 175/254] dm verity fec: fix memory leak in verity_fec_dtr Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 176/254] dm zoned: remove duplicate nr_rnd_zones increase in dmz_init_zone() Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 177/254] dm clone: Fix handling of partial region discards Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 178/254] dm clone: Add overflow check for number of regions Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 179/254] dm clone: Add missing casts to prevent overflows and data corruption Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 180/254] dm clone metadata: Fix return type of dm_clone_nr_of_hydrated_regions() Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 181/254] XArray: Fix xas_pause for large multi-index entries Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 182/254] xarray: Fix early termination of xas_for_each_marked Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 183/254] crypto: caam/qi2 - fix chacha20 data size error Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 184/254] crypto: caam - update xts sector size for large input length Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 185/254] crypto: ccree - protect against empty or NULL scatterlists Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 186/254] crypto: ccree - only try to map auth tag if needed Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 187/254] crypto: ccree - dec auth tag size from cryptlen map Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 188/254] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 189/254] scsi: ufs: fix Auto-Hibern8 error detection Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 190/254] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 191/254] scsi: lpfc: Fix broken Credit Recovery after driver load Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 192/254] ARM: dts: exynos: Fix polarity of the LCD SPI bus on UniversalC210 board Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 193/254] arm64: dts: ti: k3-am65: Add clocks to dwc3 nodes Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 194/254] arm64: armv8_deprecated: Fix undef_hook mask for thumb setend Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 195/254] selftests: vm: drop dependencies on page flags from mlock2 tests Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 196/254] selftests/vm: fix map_hugetlb length used for testing read and write Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 197/254] selftests/powerpc: Add tlbie_test in .gitignore Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 198/254] selftests/powerpc: Fix try-run when source tree is not writable Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 199/254] vfio: platform: Switch to platform_get_irq_optional() Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 200/254] drm/i915/gem: Flush all the reloc_gpu batch Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 201/254] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 202/254] drm/etnaviv: rework perfmon query infrastructure Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 203/254] drm: Remove PageReserved manipulation from drm_pci_alloc Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 204/254] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 205/254] drm/amd/powerplay: implement the is_dpm_running() Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 206/254] drm/amdgpu: unify fw_write_wait for new gfx9 asics Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 207/254] drm/amd/display: Check for null fclk voltage when parsing clock table Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 208/254] drm/prime: fix extracting of the DMA addresses from a scatterlist Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 209/254] drm/i915/icl+: Dont enable DDI IO power on a TypeC port in TBT mode Greg Kroah-Hartman
2020-04-16 13:24 ` [PATCH 5.6 210/254] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 211/254] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 212/254] nfsd: fsnotify on rmdir under nfsd/clients/ Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 213/254] NFS: Fix use-after-free issues in nfs_pageio_add_request() Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 214/254] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 215/254] NFS: finish_automount() requires us to hold 2 refs to the mount record Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 216/254] NFS: Fix a few constant_table array definitions Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 217/254] ext4: fix a data race at inode->i_blocks Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 218/254] drm/i915/gt: Treat idling as a RPS downclock event Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 219/254] ASoC: cs4270: pull reset GPIO low then high Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 220/254] fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 221/254] ocfs2: no need try to truncate file beyond i_size Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 222/254] perf tools: Support Python 3.8+ in Makefile Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 223/254] s390/diag: fix display of diagnose call statistics Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 224/254] Input: i8042 - add Acer Aspire 5738z to nomux list Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 225/254] ftrace/kprobe: Show the maxactive number on kprobe_events Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 226/254] clk: ingenic/jz4770: Exit with error if CGU init failed Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 227/254] clk: ingenic/TCU: Fix round_rate returning error Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 228/254] kmod: make request_module() return an error when autoloading is disabled Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 229/254] cpufreq: powernv: Fix use-after-free Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 230/254] hfsplus: fix crash and filesystem corruption when deleting files Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 231/254] libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 232/254] ipmi: fix hung processes in __get_guid() Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 233/254] xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 234/254] scsi: sr: get rid of sr global mutex Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 235/254] scsi: sr: Fix sr_block_release() Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 236/254] powerpc: Make setjmp/longjmp signature standard Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 237/254] powerpc/64/tm: Dont let userspace set regs->trap via sigreturn Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 238/254] powerpc/fsl_booke: Avoid creating duplicate tlb1 entry Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 239/254] powerpc/hash64/devmap: Use H_PAGE_THP_HUGE when setting up huge devmap PTE entries Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 240/254] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 241/254] powerpc/64: Setup a paca before parsing device tree etc Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 242/254] powerpc/xive: Fix xmon support on the PowerNV platform Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 243/254] powerpc/kprobes: Ignore traps that happened in real mode Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 244/254] powerpc/64: Prevent stack protection in early boot Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 245/254] arm64: Always force a branch protection mode when the compiler has one Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 246/254] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 247/254] drm/dp_mst: Fix clearing payload state on topology disable Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 248/254] drm/amdgpu: fix gfx hang during suspend with video playback (v2) Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 249/254] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 250/254] drm/i915/gt: Fill all the unused space in the GGTT Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 251/254] perf/core: Unify {pinned,flexible}_sched_in() Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 252/254] perf/core: Fix event cgroup tracking Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 253/254] perf/core: Remove struct sched_in_data Greg Kroah-Hartman
2020-04-16 13:25 ` [PATCH 5.6 254/254] powerpc/kasan: Fix kasan_remap_early_shadow_ro() Greg Kroah-Hartman
2020-04-16 18:07 ` [PATCH 5.6 000/254] 5.6.5-rc1 review Naresh Kamboju
2020-04-17  8:38   ` Greg Kroah-Hartman
2020-04-16 21:17 ` Guenter Roeck
2020-04-17  8:38   ` Greg Kroah-Hartman
2020-04-16 21:35 ` shuah
2020-04-17  8:38   ` Greg Kroah-Hartman
2020-04-17 17:05     ` shuah
2020-04-17  9:45 ` Jon Hunter
2020-04-17 14:10   ` 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=20200416131333.317449530@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=boqun.feng@gmail.com \
    --cc=cai@lca.pw \
    --cc=linux-kernel@vger.kernel.org \
    --cc=peterz@infradead.org \
    --cc=sashal@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).