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, Filipe Manana <fdmanana@suse.com>,
	Josef Bacik <josef@toxicpanda.com>,
	David Sterba <dsterba@suse.com>
Subject: [PATCH 4.14 217/222] btrfs: move the dio_sem higher up the callchain
Date: Sun, 11 Nov 2018 14:25:14 -0800	[thread overview]
Message-ID: <20181111221705.746162018@linuxfoundation.org> (raw)
In-Reply-To: <20181111221647.665769131@linuxfoundation.org>

4.14-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Josef Bacik <josef@toxicpanda.com>

commit c495144bc6962186feae31d687596d2472000e45 upstream.

We're getting a lockdep splat because we take the dio_sem under the
log_mutex.  What we really need is to protect fsync() from logging an
extent map for an extent we never waited on higher up, so just guard the
whole thing with dio_sem.

======================================================
WARNING: possible circular locking dependency detected
4.18.0-rc4-xfstests-00025-g5de5edbaf1d4 #411 Not tainted
------------------------------------------------------
aio-dio-invalid/30928 is trying to acquire lock:
0000000092621cfd (&mm->mmap_sem){++++}, at: get_user_pages_unlocked+0x5a/0x1e0

but task is already holding lock:
00000000cefe6b35 (&ei->dio_sem){++++}, at: btrfs_direct_IO+0x3be/0x400

which lock already depends on the new lock.

the existing dependency chain (in reverse order) is:

-> #5 (&ei->dio_sem){++++}:
       lock_acquire+0xbd/0x220
       down_write+0x51/0xb0
       btrfs_log_changed_extents+0x80/0xa40
       btrfs_log_inode+0xbaf/0x1000
       btrfs_log_inode_parent+0x26f/0xa80
       btrfs_log_dentry_safe+0x50/0x70
       btrfs_sync_file+0x357/0x540
       do_fsync+0x38/0x60
       __ia32_sys_fdatasync+0x12/0x20
       do_fast_syscall_32+0x9a/0x2f0
       entry_SYSENTER_compat+0x84/0x96

-> #4 (&ei->log_mutex){+.+.}:
       lock_acquire+0xbd/0x220
       __mutex_lock+0x86/0xa10
       btrfs_record_unlink_dir+0x2a/0xa0
       btrfs_unlink+0x5a/0xc0
       vfs_unlink+0xb1/0x1a0
       do_unlinkat+0x264/0x2b0
       do_fast_syscall_32+0x9a/0x2f0
       entry_SYSENTER_compat+0x84/0x96

-> #3 (sb_internal#2){.+.+}:
       lock_acquire+0xbd/0x220
       __sb_start_write+0x14d/0x230
       start_transaction+0x3e6/0x590
       btrfs_evict_inode+0x475/0x640
       evict+0xbf/0x1b0
       btrfs_run_delayed_iputs+0x6c/0x90
       cleaner_kthread+0x124/0x1a0
       kthread+0x106/0x140
       ret_from_fork+0x3a/0x50

-> #2 (&fs_info->cleaner_delayed_iput_mutex){+.+.}:
       lock_acquire+0xbd/0x220
       __mutex_lock+0x86/0xa10
       btrfs_alloc_data_chunk_ondemand+0x197/0x530
       btrfs_check_data_free_space+0x4c/0x90
       btrfs_delalloc_reserve_space+0x20/0x60
       btrfs_page_mkwrite+0x87/0x520
       do_page_mkwrite+0x31/0xa0
       __handle_mm_fault+0x799/0xb00
       handle_mm_fault+0x7c/0xe0
       __do_page_fault+0x1d3/0x4a0
       async_page_fault+0x1e/0x30

-> #1 (sb_pagefaults){.+.+}:
       lock_acquire+0xbd/0x220
       __sb_start_write+0x14d/0x230
       btrfs_page_mkwrite+0x6a/0x520
       do_page_mkwrite+0x31/0xa0
       __handle_mm_fault+0x799/0xb00
       handle_mm_fault+0x7c/0xe0
       __do_page_fault+0x1d3/0x4a0
       async_page_fault+0x1e/0x30

-> #0 (&mm->mmap_sem){++++}:
       __lock_acquire+0x42e/0x7a0
       lock_acquire+0xbd/0x220
       down_read+0x48/0xb0
       get_user_pages_unlocked+0x5a/0x1e0
       get_user_pages_fast+0xa4/0x150
       iov_iter_get_pages+0xc3/0x340
       do_direct_IO+0xf93/0x1d70
       __blockdev_direct_IO+0x32d/0x1c20
       btrfs_direct_IO+0x227/0x400
       generic_file_direct_write+0xcf/0x180
       btrfs_file_write_iter+0x308/0x58c
       aio_write+0xf8/0x1d0
       io_submit_one+0x3a9/0x620
       __ia32_compat_sys_io_submit+0xb2/0x270
       do_int80_syscall_32+0x5b/0x1a0
       entry_INT80_compat+0x88/0xa0

other info that might help us debug this:

Chain exists of:
  &mm->mmap_sem --> &ei->log_mutex --> &ei->dio_sem

 Possible unsafe locking scenario:

       CPU0                    CPU1
       ----                    ----
  lock(&ei->dio_sem);
                               lock(&ei->log_mutex);
                               lock(&ei->dio_sem);
  lock(&mm->mmap_sem);

 *** DEADLOCK ***

1 lock held by aio-dio-invalid/30928:
 #0: 00000000cefe6b35 (&ei->dio_sem){++++}, at: btrfs_direct_IO+0x3be/0x400

stack backtrace:
CPU: 0 PID: 30928 Comm: aio-dio-invalid Not tainted 4.18.0-rc4-xfstests-00025-g5de5edbaf1d4 #411
Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.11.0-2.el7 04/01/2014
Call Trace:
 dump_stack+0x7c/0xbb
 print_circular_bug.isra.37+0x297/0x2a4
 check_prev_add.constprop.45+0x781/0x7a0
 ? __lock_acquire+0x42e/0x7a0
 validate_chain.isra.41+0x7f0/0xb00
 __lock_acquire+0x42e/0x7a0
 lock_acquire+0xbd/0x220
 ? get_user_pages_unlocked+0x5a/0x1e0
 down_read+0x48/0xb0
 ? get_user_pages_unlocked+0x5a/0x1e0
 get_user_pages_unlocked+0x5a/0x1e0
 get_user_pages_fast+0xa4/0x150
 iov_iter_get_pages+0xc3/0x340
 do_direct_IO+0xf93/0x1d70
 ? __alloc_workqueue_key+0x358/0x490
 ? __blockdev_direct_IO+0x14b/0x1c20
 __blockdev_direct_IO+0x32d/0x1c20
 ? btrfs_run_delalloc_work+0x40/0x40
 ? can_nocow_extent+0x490/0x490
 ? kvm_clock_read+0x1f/0x30
 ? can_nocow_extent+0x490/0x490
 ? btrfs_run_delalloc_work+0x40/0x40
 btrfs_direct_IO+0x227/0x400
 ? btrfs_run_delalloc_work+0x40/0x40
 generic_file_direct_write+0xcf/0x180
 btrfs_file_write_iter+0x308/0x58c
 aio_write+0xf8/0x1d0
 ? kvm_clock_read+0x1f/0x30
 ? __might_fault+0x3e/0x90
 io_submit_one+0x3a9/0x620
 ? io_submit_one+0xe5/0x620
 __ia32_compat_sys_io_submit+0xb2/0x270
 do_int80_syscall_32+0x5b/0x1a0
 entry_INT80_compat+0x88/0xa0

CC: stable@vger.kernel.org # 4.14+
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 fs/btrfs/file.c     |   12 ++++++++++++
 fs/btrfs/tree-log.c |    2 --
 2 files changed, 12 insertions(+), 2 deletions(-)

--- a/fs/btrfs/file.c
+++ b/fs/btrfs/file.c
@@ -2078,6 +2078,14 @@ int btrfs_sync_file(struct file *file, l
 		goto out;
 
 	inode_lock(inode);
+
+	/*
+	 * We take the dio_sem here because the tree log stuff can race with
+	 * lockless dio writes and get an extent map logged for an extent we
+	 * never waited on.  We need it this high up for lockdep reasons.
+	 */
+	down_write(&BTRFS_I(inode)->dio_sem);
+
 	atomic_inc(&root->log_batch);
 	full_sync = test_bit(BTRFS_INODE_NEEDS_FULL_SYNC,
 			     &BTRFS_I(inode)->runtime_flags);
@@ -2129,6 +2137,7 @@ int btrfs_sync_file(struct file *file, l
 		ret = start_ordered_ops(inode, start, end);
 	}
 	if (ret) {
+		up_write(&BTRFS_I(inode)->dio_sem);
 		inode_unlock(inode);
 		goto out;
 	}
@@ -2184,6 +2193,7 @@ int btrfs_sync_file(struct file *file, l
 		 * checked called fsync.
 		 */
 		ret = filemap_check_wb_err(inode->i_mapping, file->f_wb_err);
+		up_write(&BTRFS_I(inode)->dio_sem);
 		inode_unlock(inode);
 		goto out;
 	}
@@ -2208,6 +2218,7 @@ int btrfs_sync_file(struct file *file, l
 	trans = btrfs_start_transaction(root, 0);
 	if (IS_ERR(trans)) {
 		ret = PTR_ERR(trans);
+		up_write(&BTRFS_I(inode)->dio_sem);
 		inode_unlock(inode);
 		goto out;
 	}
@@ -2229,6 +2240,7 @@ int btrfs_sync_file(struct file *file, l
 	 * file again, but that will end up using the synchronization
 	 * inside btrfs_sync_log to keep things safe.
 	 */
+	up_write(&BTRFS_I(inode)->dio_sem);
 	inode_unlock(inode);
 
 	/*
--- a/fs/btrfs/tree-log.c
+++ b/fs/btrfs/tree-log.c
@@ -4362,7 +4362,6 @@ static int btrfs_log_changed_extents(str
 
 	INIT_LIST_HEAD(&extents);
 
-	down_write(&inode->dio_sem);
 	write_lock(&tree->lock);
 	test_gen = root->fs_info->last_trans_committed;
 	logged_start = start;
@@ -4443,7 +4442,6 @@ process:
 	}
 	WARN_ON(!list_empty(&extents));
 	write_unlock(&tree->lock);
-	up_write(&inode->dio_sem);
 
 	btrfs_release_path(path);
 	if (!ret)



  parent reply	other threads:[~2018-11-11 22:48 UTC|newest]

Thread overview: 237+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-11-11 22:21 [PATCH 4.14 000/222] 4.14.81-stable review Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 001/222] mtd: spi-nor: fsl-quadspi: fix read error for flash size larger than 16MB Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 002/222] spi: bcm-qspi: switch back to reading flash using smaller chunks Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 003/222] bcache: trace missed reading by cache_missed Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 004/222] bcache: fix miss key refill->end in writeback Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 005/222] hwmon: (pmbus) Fix page count auto-detection Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 006/222] jffs2: free jffs2_sb_info through jffs2_kill_sb() Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 007/222] cpufreq: conservative: Take limits changes into account properly Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 008/222] pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 009/222] ACPICA: AML interpreter: add region addresses in global list during initialization Greg Kroah-Hartman
2018-11-12 17:16   ` Schmauss, Erik
2018-11-12 17:46     ` Greg Kroah-Hartman
2018-11-12 17:49       ` Schmauss, Erik
2018-11-11 22:21 ` [PATCH 4.14 010/222] ipmi: Fix timer race with module unload Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 011/222] parisc: Fix address in HPMC IVA Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 012/222] parisc: Fix map_pages() to not overwrite existing pte entries Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 013/222] parisc: Fix exported address of os_hpmc handler Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 014/222] ALSA: hda - Add quirk for ASUS G751 laptop Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 015/222] ALSA: hda - Fix headphone pin config for ASUS G751 Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 016/222] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 017/222] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 018/222] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 019/222] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 020/222] x86/xen: Fix boot loader version reported for PVH guests Greg Kroah-Hartman
2018-11-11 22:21   ` Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 021/222] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided Greg Kroah-Hartman
2018-11-11 22:21 ` [PATCH 4.14 022/222] x86/mm/pat: Disable preemption around __flush_tlb_all() Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 023/222] x86/speculation: Support Enhanced IBRS on future CPUs Greg Kroah-Hartman
2018-11-11 22:22   ` Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 024/222] ARM: dts: exynos: Disable pull control for MAX8997 interrupts on Origen Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 025/222] bpf: do not blindly change rlimit in reuseport net selftest Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 026/222] Revert "perf tools: Fix PMU term format max value calculation" Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 027/222] xfrm: policy: use hlist rcu variants on insert Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 028/222] perf vendor events intel: Fix wrong filter_band* values for uncore events Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 029/222] sparc: Fix single-pcr perf event counter management Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 030/222] sparc: Throttle perf events properly Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 031/222] sparc64: Make proc_id signed Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 032/222] sched/fair: Fix the min_vruntime update logic in dequeue_entity() Greg Kroah-Hartman
2018-11-11 22:22   ` Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 033/222] perf tools: Fix use of alternatives to find JDIR Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 034/222] perf cpu_map: Align cpu map synthesized events properly Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 035/222] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 036/222] net: qla3xxx: Remove overflowing shift statement Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 037/222] selftests: ftrace: Add synthetic event syntax testcase Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 038/222] i2c: rcar: cleanup DMA for all kinds of failure Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 039/222] locking/lockdep: Fix debug_locks off performance problem Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 040/222] ataflop: fix error handling during setup Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 041/222] swim: fix cleanup on setup error Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 042/222] nfp: devlink port split support for 1x100G CXP NIC Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 043/222] tun: Consistently configure generic netdev params via rtnetlink Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 044/222] s390/sthyi: Fix machine name validity indication Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 045/222] hwmon: (pwm-fan) Set fan speed to 0 on suspend Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 046/222] lightnvm: pblk: fix two sleep-in-atomic-context bugs Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 047/222] spi: spi-ep93xx: Use dma_data_direction for ep93xx_spi_dma_{finish,prepare} Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 048/222] perf tools: Free temporary sys string in read_event_files() Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 049/222] perf tools: Cleanup trace-event-info tdata leak Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 050/222] perf strbuf: Match va_{add,copy} with va_end Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 051/222] cpupower: Fix coredump on VMWare Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 052/222] mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 rev 0x01 Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 053/222] iwlwifi: pcie: avoid empty free RB queue Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 054/222] iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 055/222] x86/olpc: Indicate that legacy PC XO-1 platform should not register RTC Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 056/222] ACPI / processor: Fix the return value of acpi_processor_ids_walk() Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 057/222] cpufreq: dt: Try freeing static OPPs only if we have added them Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 058/222] mtd: rawnand: atmel: Fix potential NULL pointer dereference Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 059/222] signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 060/222] Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 061/222] x86: boot: Fix EFI stub alignment Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 062/222] pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 063/222] brcmfmac: fix for proper support of 160MHz bandwidth Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 064/222] net: phy: phylink: ensure the carrier is off when starting phylink Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 065/222] block, bfq: correctly charge and reset entity service in all cases Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 066/222] kprobes: Return error if we fail to reuse kprobe instead of BUG_ON() Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 067/222] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 068/222] pinctrl: qcom: spmi-mpp: Fix drive strength setting Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 069/222] pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 070/222] pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() " Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 071/222] net: dsa: mv88e6xxx: Fix writing to a PHY page Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 072/222] iwlwifi: mvm: fix BAR seq ctrl reporting Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 073/222] ixgbevf: VF2VF TCP RSS Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 074/222] ath10k: schedule hardware restart if WMI command times out Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 075/222] thermal: da9062/61: Prevent hardware access during system suspend Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 076/222] cgroup, netclassid: add a preemption point to write_classid Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 077/222] scsi: esp_scsi: Track residual for PIO transfers Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 078/222] UAPI: ndctl: Fix g++-unsupported initialisation in headers Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 079/222] KVM: nVMX: Clear reserved bits of #DB exit qualification Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 080/222] scsi: megaraid_sas: fix a missing-check bug Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 081/222] RDMA/core: Do not expose unsupported counters Greg Kroah-Hartman
2018-11-11 22:22 ` [PATCH 4.14 082/222] IB/ipoib: Clear IPCB before icmp_send Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 083/222] RDMA/bnxt_re: Fix recursive lock warning in debug kernel Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 084/222] usb: host: ohci-at91: fix request of irq for optional gpio Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 085/222] PCI: mediatek: Fix mtk_pcie_find_port() endpoint/port matching logic Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 086/222] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 087/222] Drivers: hv: vmbus: Use cpumask_var_t for on-stack cpu mask Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 088/222] VMCI: Resource wildcard match fixed Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 089/222] PCI / ACPI: Enable wake automatically for power managed bridges Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 090/222] usb: gadget: udc: atmel: handle at91sam9rl PMC Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 091/222] ext4: fix argument checking in EXT4_IOC_MOVE_EXT Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 092/222] MD: fix invalid stored role for a disk Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 093/222] f2fs: fix to recover inodes i_flags during POR Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 094/222] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 095/222] coresight: etb10: Fix handling of perf mode Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 096/222] PCI: dwc: pci-dra7xx: Enable errata i870 for both EP and RC mode Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 097/222] crypto: caam - fix implicit casts in endianness helpers Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 098/222] usb: chipidea: Prevent unbalanced IRQ disable Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 099/222] driver/dma/ioat: Call del_timer_sync() without holding prep_lock Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 100/222] uio: ensure class is registered before devices Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 101/222] scsi: lpfc: Correct soft lockup when running mds diagnostics Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 102/222] scsi: lpfc: Correct race with abort on completion path Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 103/222] f2fs: report error if quota off error during umount Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 104/222] signal: Always deliver the kernels SIGKILL and SIGSTOP to a pid namespace init Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 105/222] mfd: menelaus: Fix possible race condition and leak Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 106/222] dmaengine: dma-jz4780: Return error if not probed from DT Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 107/222] IB/rxe: fix for duplicate request processing and ack psns Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 108/222] ALSA: hda: Check the non-cached stream buffers more explicitly Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 109/222] cpupower: Fix AMD Family 0x17 msr_pstate size Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 110/222] Revert "f2fs: fix to clear PG_checked flag in set_page_dirty()" Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 111/222] f2fs: fix to account IO correctly Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 112/222] ARM: dts: exynos: Remove "cooling-{min|max}-level" for CPU nodes Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 113/222] arm: dts: exynos: Add missing cooling device properties for CPUs Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 114/222] ARM: dts: exynos: Convert exynos5250.dtsi to opp-v2 bindings Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 115/222] ARM: dts: exynos: Mark 1 GHz CPU OPP as suspend OPP on Exynos5250 Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 116/222] xen-swiotlb: use actually allocated size on check physical continuous Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 117/222] tpm: Restore functionality to xen vtpm driver Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 118/222] xen/blkfront: avoid NULL blkfront_info dereference on device removal Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 119/222] xen/balloon: Support xend-based toolstack Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 120/222] xen: fix race in xen_qlock_wait() Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 121/222] xen: make xen_qlock_wait() nestable Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 122/222] xen/pvh: increase early stack size Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 123/222] xen/pvh: dont try to unplug emulated devices Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 124/222] libertas: dont set URB_ZERO_PACKET on IN USB transfer Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 125/222] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 126/222] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 127/222] iwlwifi: mvm: check return value of rs_rate_from_ucode_rate() Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 128/222] net/ipv4: defensive cipso option parsing Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 129/222] dmaengine: ppc4xx: fix off-by-one build failure Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 130/222] dmaengine: stm32-dma: fix incomplete configuration in cyclic mode Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 131/222] libnvdimm: Hold reference on parent while scheduling async init Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 132/222] libnvdimm, region: Fail badblocks listing for inactive regions Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 133/222] ASoC: intel: skylake: Add missing break in skl_tplg_get_token() Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 134/222] IB/mlx5: Fix MR cache initialization Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 135/222] jbd2: fix use after free in jbd2_log_do_checkpoint() Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 136/222] gfs2_meta: ->mount() can get NULL dev_name Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 137/222] ext4: initialize retries variable in ext4_da_write_inline_data_begin() Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 138/222] ext4: fix setattr project check in fssetxattr ioctl Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 139/222] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 140/222] ext4: fix use-after-free race in ext4_remount()s error path Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 141/222] HID: hiddev: fix potential Spectre v1 Greg Kroah-Hartman
2018-11-11 22:23 ` [PATCH 4.14 142/222] EDAC, amd64: Add Family 17h, models 10h-2fh support Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 145/222] ARM: dts: dra7: Fix up unaligned access setting for PCIe EP Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 146/222] PCI/ASPM: Fix link_state teardown on device removal Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 147/222] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 148/222] PCI: vmd: White list for fast interrupt handlers Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 149/222] signal/GenWQE: Fix sending of SIGKILL Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 150/222] signal: Guard against negative signal numbers in copy_siginfo_from_user32 Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 151/222] crypto: lrw - Fix out-of bounds access on counter overflow Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 152/222] crypto: tcrypt - fix ghash-generic speed test Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 153/222] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 154/222] ima: fix showing large violations or runtime_measurements_count Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 155/222] hugetlbfs: dirty pages as they are added to pagecache Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 156/222] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 157/222] KVM: arm64: Fix caching of host MDCR_EL2 value Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 158/222] kbuild: fix kernel/bounds.c W=1 warning Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 159/222] iio: ad5064: Fix regulator handling Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 160/222] iio: adc: imx25-gcq: Fix leak of device_node in mx25_gcq_setup_cfgs() Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 161/222] iio: adc: at91: fix acking DRDY irq on simple conversions Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 162/222] iio: adc: at91: fix wrong channel number in triggered buffer mode Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 163/222] w1: omap-hdq: fix missing bus unregister at removal Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 164/222] smb3: allow stats which track session and share reconnects to be reset Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 165/222] smb3: do not attempt cifs operation in smb3 query info error path Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 166/222] smb3: on kerberos mount if server doesnt specify auth type use krb5 Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 167/222] printk: Fix panic caused by passing log_buf_len to command line Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 168/222] genirq: Fix race on spurious interrupt detection Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 169/222] NFSv4.1: Fix the r/wsize checking Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 170/222] nfs: Fix a missed page unlock after pg_doio() Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 171/222] nfsd: Fix an Oops in free_session() Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 172/222] lockd: fix access beyond unterminated strings in prints Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 173/222] dm ioctl: harden copy_params()s copy_from_user() from malicious users Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 174/222] dm zoned: fix metadata block ref counting Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 175/222] dm zoned: fix various dmz_get_mblock() issues Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 176/222] powerpc/msi: Fix compile error on mpc83xx Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 177/222] MIPS: OCTEON: fix out of bounds array access on CN68XX Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 178/222] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 179/222] TC: Set DMA masks for devices Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 180/222] media: v4l2-tpg: fix kernel oops when enabling HFLIP and OSD Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 181/222] kgdboc: Passing ekgdboc to command line causes panic Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 182/222] xen: fix xen_qlock_wait() Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 183/222] xen-blkfront: fix kernel panic with negotiate_mq error path Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 184/222] media: em28xx: use a default format if TRY_FMT fails Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 185/222] media: tvp5150: avoid going past array on v4l2_querymenu() Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 186/222] media: em28xx: fix input name for Terratec AV 350 Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 187/222] media: em28xx: make v4l2-compliance happier by starting sequence on zero Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 188/222] media: media colorspaces*.rst: rename AdobeRGB to opRGB Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 189/222] arm64: lse: remove -fcall-used-x0 flag Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 190/222] rpmsg: smd: fix memory leak on channel create Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 191/222] Cramfs: fix abad comparison when wrap-arounds occur Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 192/222] ARM: dts: socfpga: Fix SDRAM node address for Arria10 Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 193/222] arm64: dts: stratix10: Correct System Manager register size Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 194/222] soc/tegra: pmc: Fix child-node lookup Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 195/222] selftests/powerpc: Fix ptrace tm failure Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 196/222] btrfs: qgroup: Avoid calling qgroup functions if qgroup is not enabled Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 197/222] btrfs: Handle owner mismatch gracefully when walking up tree Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 198/222] btrfs: locking: Add extra check in btrfs_init_new_buffer() to avoid deadlock Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 199/222] btrfs: fix error handling in free_log_tree Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 200/222] btrfs: Enhance btrfs_trim_fs function to handle error better Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 201/222] btrfs: Ensure btrfs_trim_fs can trim the whole filesystem Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 202/222] btrfs: iterate all devices during trim, instead of fs_devices::alloc_list Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 203/222] btrfs: dont attempt to trim devices that dont support it Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 204/222] btrfs: wait on caching when putting the bg cache Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 205/222] btrfs: protect space cache inode alloc with GFP_NOFS Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 206/222] btrfs: reset max_extent_size on clear in a bitmap Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 207/222] btrfs: make sure we create all new block groups Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 208/222] Btrfs: fix warning when replaying log after fsync of a tmpfile Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 209/222] Btrfs: fix wrong dentries after fsync of file that got its parent replaced Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 210/222] btrfs: qgroup: Dirty all qgroups before rescan Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 211/222] Btrfs: fix null pointer dereference on compressed write path error Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 212/222] Btrfs: fix assertion on fsync of regular file when using no-holes feature Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 213/222] btrfs: set max_extent_size properly Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 214/222] btrfs: dont use ctl->free_space for max_extent_size Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 215/222] btrfs: only free reserved extent if we didnt insert it Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 216/222] btrfs: dont run delayed_iputs in commit Greg Kroah-Hartman
2018-11-11 22:25 ` Greg Kroah-Hartman [this message]
2018-11-11 22:25 ` [PATCH 4.14 218/222] Btrfs: fix use-after-free during inode eviction Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 219/222] Btrfs: fix use-after-free when dumping free space Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 220/222] Btrfs: fix fsync after hole punching when using no-holes feature Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 221/222] net: sched: Remove TCA_OPTIONS from policy Greg Kroah-Hartman
2018-11-11 22:25 ` [PATCH 4.14 222/222] bpf: wait for running BPF programs when updating map-in-map Greg Kroah-Hartman
2018-11-12  4:10 ` [PATCH 4.14 000/222] 4.14.81-stable review kernelci.org bot
2018-11-12 14:01 ` Naresh Kamboju
2018-11-13  0:56 ` Guenter Roeck
2018-11-13  8:40 ` Jon Hunter
2018-11-13  8:40   ` Jon Hunter
2018-11-13 19:11   ` Greg Kroah-Hartman
  -- strict thread matches above, loose matches on Subject: below --
2018-11-11 22:24 [4.14,143/222] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 143/222] " Greg Kroah-Hartman
2018-11-11 22:24 [4.14,144/222] EDAC, skx_edac: Fix logical channel intermediate decoding Greg Kroah-Hartman
2018-11-11 22:24 ` [PATCH 4.14 144/222] " 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=20181111221705.746162018@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=dsterba@suse.com \
    --cc=fdmanana@suse.com \
    --cc=josef@toxicpanda.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 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.