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,
	Reinette Chatre <reinette.chatre@intel.com>,
	Thomas Gleixner <tglx@linutronix.de>,
	Sai Praneeth Prakhya <sai.praneeth.prakhya@intel.com>,
	Vikas Shivappa <vikas.shivappa@linux.intel.com>,
	Fenghua Yu <fenghua.yu@intel.com>,
	Tony Luck <tony.luck@intel.com>,
	Sasha Levin <alexander.levin@verizon.com>
Subject: [PATCH 4.14 164/164] x86/intel_rdt: Fix potential deadlock during resctrl unmount
Date: Tue, 12 Dec 2017 13:45:44 +0100	[thread overview]
Message-ID: <20171212123451.910153099@linuxfoundation.org> (raw)
In-Reply-To: <20171212123443.785979602@linuxfoundation.org>

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

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

From: Reinette Chatre <reinette.chatre@intel.com>


[ Upstream commit 36b6f9fcb8928c06b6638a4cf91bc9d69bb49aa2 ]

Lockdep warns about a potential deadlock:

[   66.782842] ======================================================
[   66.782888] WARNING: possible circular locking dependency detected
[   66.782937] 4.14.0-rc2-test-test+ #48 Not tainted
[   66.782983] ------------------------------------------------------
[   66.783052] umount/336 is trying to acquire lock:
[   66.783117]  (cpu_hotplug_lock.rw_sem){++++}, at: [<ffffffff81032395>] rdt_kill_sb+0x215/0x390
[   66.783193]
               but task is already holding lock:
[   66.783244]  (rdtgroup_mutex){+.+.}, at: [<ffffffff810321b6>] rdt_kill_sb+0x36/0x390
[   66.783305]
               which lock already depends on the new lock.

[   66.783364]
               the existing dependency chain (in reverse order) is:
[   66.783419]
               -> #3 (rdtgroup_mutex){+.+.}:
[   66.783467]        __lock_acquire+0x1293/0x13f0
[   66.783509]        lock_acquire+0xaf/0x220
[   66.783543]        __mutex_lock+0x71/0x9b0
[   66.783575]        mutex_lock_nested+0x1b/0x20
[   66.783610]        intel_rdt_online_cpu+0x3b/0x430
[   66.783649]        cpuhp_invoke_callback+0xab/0x8e0
[   66.783687]        cpuhp_thread_fun+0x7a/0x150
[   66.783722]        smpboot_thread_fn+0x1cc/0x270
[   66.783764]        kthread+0x16e/0x190
[   66.783794]        ret_from_fork+0x27/0x40
[   66.783825]
               -> #2 (cpuhp_state){+.+.}:
[   66.783870]        __lock_acquire+0x1293/0x13f0
[   66.783906]        lock_acquire+0xaf/0x220
[   66.783938]        cpuhp_issue_call+0x102/0x170
[   66.783974]        __cpuhp_setup_state_cpuslocked+0x154/0x2a0
[   66.784023]        __cpuhp_setup_state+0xc7/0x170
[   66.784061]        page_writeback_init+0x43/0x67
[   66.784097]        pagecache_init+0x43/0x4a
[   66.784131]        start_kernel+0x3ad/0x3f7
[   66.784165]        x86_64_start_reservations+0x2a/0x2c
[   66.784204]        x86_64_start_kernel+0x72/0x75
[   66.784241]        verify_cpu+0x0/0xfb
[   66.784270]
               -> #1 (cpuhp_state_mutex){+.+.}:
[   66.784319]        __lock_acquire+0x1293/0x13f0
[   66.784355]        lock_acquire+0xaf/0x220
[   66.784387]        __mutex_lock+0x71/0x9b0
[   66.784419]        mutex_lock_nested+0x1b/0x20
[   66.784454]        __cpuhp_setup_state_cpuslocked+0x52/0x2a0
[   66.784497]        __cpuhp_setup_state+0xc7/0x170
[   66.784535]        page_alloc_init+0x28/0x30
[   66.784569]        start_kernel+0x148/0x3f7
[   66.784602]        x86_64_start_reservations+0x2a/0x2c
[   66.784642]        x86_64_start_kernel+0x72/0x75
[   66.784678]        verify_cpu+0x0/0xfb
[   66.784707]
               -> #0 (cpu_hotplug_lock.rw_sem){++++}:
[   66.784759]        check_prev_add+0x32f/0x6e0
[   66.784794]        __lock_acquire+0x1293/0x13f0
[   66.784830]        lock_acquire+0xaf/0x220
[   66.784863]        cpus_read_lock+0x3d/0xb0
[   66.784896]        rdt_kill_sb+0x215/0x390
[   66.784930]        deactivate_locked_super+0x3e/0x70
[   66.784968]        deactivate_super+0x40/0x60
[   66.785003]        cleanup_mnt+0x3f/0x80
[   66.785034]        __cleanup_mnt+0x12/0x20
[   66.785070]        task_work_run+0x8b/0xc0
[   66.785103]        exit_to_usermode_loop+0x94/0xa0
[   66.786804]        syscall_return_slowpath+0xe8/0x150
[   66.788502]        entry_SYSCALL_64_fastpath+0xab/0xad
[   66.790194]
               other info that might help us debug this:

[   66.795139] Chain exists of:
                 cpu_hotplug_lock.rw_sem --> cpuhp_state --> rdtgroup_mutex

[   66.800035]  Possible unsafe locking scenario:

[   66.803267]        CPU0                    CPU1
[   66.804867]        ----                    ----
[   66.806443]   lock(rdtgroup_mutex);
[   66.808002]                                lock(cpuhp_state);
[   66.809565]                                lock(rdtgroup_mutex);
[   66.811110]   lock(cpu_hotplug_lock.rw_sem);
[   66.812608]
                *** DEADLOCK ***

[   66.816983] 2 locks held by umount/336:
[   66.818418]  #0:  (&type->s_umount_key#35){+.+.}, at: [<ffffffff81229738>] deactivate_super+0x38/0x60
[   66.819922]  #1:  (rdtgroup_mutex){+.+.}, at: [<ffffffff810321b6>] rdt_kill_sb+0x36/0x390

When the resctrl filesystem is unmounted the locks should be obtain in the
locks in the same order as was done when the cpus came online:

      cpu_hotplug_lock before rdtgroup_mutex.

This also requires to switch the static_branch_disable() calls to the
_cpulocked variant because now cpu hotplug lock is held already.

[ tglx: Switched to cpus_read_[un]lock ]

Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Tested-by: Sai Praneeth Prakhya <sai.praneeth.prakhya@intel.com>
Acked-by: Vikas Shivappa <vikas.shivappa@linux.intel.com>
Acked-by: Fenghua Yu <fenghua.yu@intel.com>
Acked-by: Tony Luck <tony.luck@intel.com>
Link: https://lkml.kernel.org/r/cc292e76be073f7260604651711c47b09fd0dc81.1508490116.git.reinette.chatre@intel.com
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 arch/x86/kernel/cpu/intel_rdt_rdtgroup.c |   10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

--- a/arch/x86/kernel/cpu/intel_rdt_rdtgroup.c
+++ b/arch/x86/kernel/cpu/intel_rdt_rdtgroup.c
@@ -1297,9 +1297,7 @@ static void rmdir_all_sub(void)
 		kfree(rdtgrp);
 	}
 	/* Notify online CPUs to update per cpu storage and PQR_ASSOC MSR */
-	get_online_cpus();
 	update_closid_rmid(cpu_online_mask, &rdtgroup_default);
-	put_online_cpus();
 
 	kernfs_remove(kn_info);
 	kernfs_remove(kn_mongrp);
@@ -1310,6 +1308,7 @@ static void rdt_kill_sb(struct super_blo
 {
 	struct rdt_resource *r;
 
+	cpus_read_lock();
 	mutex_lock(&rdtgroup_mutex);
 
 	/*Put everything back to default values. */
@@ -1317,11 +1316,12 @@ static void rdt_kill_sb(struct super_blo
 		reset_all_ctrls(r);
 	cdp_disable();
 	rmdir_all_sub();
-	static_branch_disable(&rdt_alloc_enable_key);
-	static_branch_disable(&rdt_mon_enable_key);
-	static_branch_disable(&rdt_enable_key);
+	static_branch_disable_cpuslocked(&rdt_alloc_enable_key);
+	static_branch_disable_cpuslocked(&rdt_mon_enable_key);
+	static_branch_disable_cpuslocked(&rdt_enable_key);
 	kernfs_kill_sb(sb);
 	mutex_unlock(&rdtgroup_mutex);
+	cpus_read_unlock();
 }
 
 static struct file_system_type rdt_fs_type = {

  parent reply	other threads:[~2017-12-12 12:54 UTC|newest]

Thread overview: 174+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-12 12:43 [PATCH 4.14 000/164] 4.14.6-stable review Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 001/164] usb: gadget: udc: renesas_usb3: fix number of the pipes Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 002/164] usb: gadget: core: Fix ->udc_set_speed() speed handling Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 003/164] serdev: ttyport: add missing receive_buf sanity checks Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 004/164] serdev: ttyport: fix NULL-deref on hangup Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 005/164] serdev: ttyport: fix tty locking in close Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 006/164] usb: f_fs: Force Reserved1=1 in OS_DESC_EXT_COMPAT Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 007/164] can: mcba_usb: fix device disconnect bug Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 008/164] can: peak/pci: fix potential bug when probe() fails Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 009/164] can: flexcan: fix VF610 state transition issue Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 011/164] can: kvaser_usb: free buf in error paths Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 012/164] can: kvaser_usb: Fix comparison bug in kvaser_usb_read_bulk_callback() Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 013/164] can: kvaser_usb: ratelimit errors if incomplete messages are received Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 014/164] can: kvaser_usb: cancel urb on -EPIPE and -EPROTO Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 015/164] can: mcba_usb: cancel urb on -EPROTO Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 016/164] can: ems_usb: cancel urb on -EPIPE and -EPROTO Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 017/164] can: esd_usb2: " Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 018/164] can: usb_8dev: " Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 019/164] can: peak/pcie_fd: fix potential bug in restarting tx queue Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 020/164] virtio: release virtio index when fail to device_register Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 021/164] iio: stm32: fix adc/trigger link error Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 022/164] iio: health: max30102: Temperature should be in milli Celsius Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 023/164] iio: adc: cpcap: fix incorrect validation Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 024/164] iio: adc: meson-saradc: fix the bit_idx of the adc_en clock Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 025/164] iio: adc: meson-saradc: initialize the bandgap correctly on older SoCs Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 026/164] iio: adc: meson-saradc: Meson8 and Meson8b do not have REG11 and REG13 Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 027/164] pinctrl: armada-37xx: Fix direction_output() callback behavior Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 028/164] Drivers: hv: vmbus: Fix a rescind issue Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 029/164] hv: kvp: Avoid reading past allocated blocks from KVP file Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 030/164] firmware: cleanup FIRMWARE_IN_KERNEL message Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 031/164] firmware: vpd: Destroy vpd sections in remove function Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 032/164] firmware: vpd: Tie firmware kobject to device lifetime Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 033/164] firmware: vpd: Fix platform driver and device registration/unregistration Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 034/164] isa: Prevent NULL dereference in isa_bus driver callbacks Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 035/164] scsi: dma-mapping: always provide dma_get_cache_alignment Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 036/164] scsi: use dma_get_cache_alignment() as minimum DMA alignment Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 037/164] scsi: libsas: align sata_devices rps_resp on a cacheline Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 038/164] efi: Move some sysfs files to be read-only by root Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 039/164] efi/esrt: Use memunmap() instead of kfree() to free the remapping Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 040/164] ASN.1: fix out-of-bounds read when parsing indefinite length item Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 041/164] ASN.1: check for error from ASN1_OP_END__ACT actions Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 042/164] KEYS: add missing permission check for request_key() destination Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 043/164] KEYS: reject NULL restriction string when type is specified Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 044/164] X.509: reject invalid BIT STRING for subjectPublicKey Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 045/164] X.509: fix comparisons of ->pkey_algo Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 046/164] x86/idt: Load idt early in start_secondary Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 047/164] x86/PCI: Make broadcom_postcore_init() check acpi_disabled Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 049/164] btrfs: fix missing error return in btrfs_drop_snapshot Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 050/164] btrfs: handle errors while updating refcounts in update_ref_for_cow Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 051/164] ALSA: hda/realtek - New codec support for ALC257 Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 052/164] ALSA: pcm: prevent UAF in snd_pcm_info Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 053/164] ALSA: seq: Remove spurious WARN_ON() at timer check Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 054/164] ALSA: usb-audio: Fix out-of-bound error Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 055/164] ALSA: usb-audio: Add check return value for usb_string() Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 056/164] iommu/vt-d: Fix scatterlist offset handling Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 057/164] smp/hotplug: Move step CPUHP_AP_SMPCFD_DYING to the correct place Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 058/164] s390: always save and restore all registers on context switch Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 059/164] s390/mm: fix off-by-one bug in 5-level page table handling Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 060/164] s390: fix compat system call table Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 061/164] KVM: s390: Fix skey emulation permission check Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 062/164] Revert "powerpc: Do not call ppc_md.panic in fadump panic notifier" Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 063/164] powerpc/64s: Initialize ISAv3 MMU registers before setting partition table Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 064/164] iwlwifi: mvm: mark MIC stripped MPDUs Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 065/164] iwlwifi: mvm: dont use transmit queue hang detection when it is not possible Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 066/164] iwlwifi: mvm: flush queue before deleting ROC Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 067/164] iwlwifi: add new cards for 9260 and 22000 series Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 068/164] iwlwifi: mvm: fix packet injection Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 069/164] iwlwifi: mvm: enable RX offloading with TKIP and WEP Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 070/164] brcmfmac: change driver unbind order of the sdio function devices Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 071/164] kdb: Fix handling of kallsyms_symbol_next() return value Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 072/164] md/r5cache: move mddev_lock() out of r5c_journal_mode_set() Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 073/164] drm/bridge: analogix dp: Fix runtime PM state in get_modes() callback Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 074/164] drm/exynos: gem: Drop NONCONTIG flag for buffers allocated without IOMMU Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 076/164] drm: safely free connectors from connector_iter Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 077/164] media: dvb: i2c transfers over usb cannot be done from stack Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 078/164] media: rc: sir_ir: detect presence of port Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 079/164] media: rc: partial revert of "media: rc: per-protocol repeat period" Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 080/164] arm64: KVM: fix VTTBR_BADDR_MASK BUG_ON off-by-one Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 081/164] arm: KVM: Fix " Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 083/164] KVM: arm/arm64: Fix broken GICH_ELRSR big endian conversion Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 084/164] KVM: arm/arm64: vgic-irqfd: Fix MSI entry allocation Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 085/164] KVM: arm/arm64: vgic: Preserve the revious read from the pending table Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 086/164] KVM: arm/arm64: vgic-its: Check result of allocation before use Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 087/164] arm64: fpsimd: Prevent registers leaking from dead tasks Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 088/164] arm64: SW PAN: Point saved ttbr0 at the zero page when switching to init_mm Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 089/164] arm64: SW PAN: Update saved ttbr0 value on enter_lazy_tlb Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 090/164] Revert "ARM: dts: imx53: add srtc node" Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 091/164] bus: arm-cci: Fix use of smp_processor_id() in preemptible context Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 092/164] bus: arm-ccn: Check memory allocation failure Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 093/164] bus: arm-ccn: Fix use of smp_processor_id() in preemptible context Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 094/164] bus: arm-ccn: fix module unloading Error: Removing state 147 which has instances left Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 095/164] IB/core: Avoid unnecessary return value check Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 096/164] IB/core: Only enforce security for InfiniBand Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 097/164] crypto: talitos - fix AEAD test failures Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 098/164] crypto: talitos - fix memory corruption on SEC2 Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 099/164] crypto: talitos - fix setkey to check key weakness Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 100/164] crypto: talitos - fix AEAD for sha224 on non sha224 capable chips Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 101/164] crypto: talitos - fix use of sg_link_tbl_len Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 102/164] crypto: talitos - fix ctr-aes-talitos Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 103/164] ARM: BUG if jumping to usermode address in kernel mode Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 104/164] ARM: avoid faulting on qemu Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 105/164] irqchip/qcom: Fix u32 comparison with value less than zero Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 106/164] net/smc: use sk_rcvbuf as start for rmb creation Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 107/164] kbuild: pkg: use --transform option to prefix paths in tar Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 108/164] coccinelle: fix parallel build with CHECK=scripts/coccicheck Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 109/164] powerpc/perf: Fix pmu_count to count only nest imc pmus Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 110/164] apparmor: fix leak of null profile name if profile allocation fails Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 111/164] x86/mpx/selftests: Fix up weird arrays Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 112/164] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 113/164] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 114/164] route: also update fnhe_genid when updating a route cache Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 115/164] route: update fnhe_expires for redirect when the fnhe exists Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 116/164] rsi: fix memory leak on buf and usb_reg_buf Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 117/164] drivers/rapidio/devices/rio_mport_cdev.c: fix resource leak in error handling path in rio_dma_transfer() Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 118/164] pipe: match pipe_max_size data type with procfs Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 119/164] lib/genalloc.c: make the avail variable an atomic_long_t Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 120/164] dynamic-debug-howto: fix optional/omitted ending line number to be LARGE instead of 0 Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 121/164] NFS: Fix a typo in nfs_rename() Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 122/164] sunrpc: Fix rpc_task_begin trace point Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 123/164] nfp: inherit the max_mtu from the PF netdev Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 124/164] nfp: fix flower offload metadata flag usage Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 125/164] xfs: fix forgotten rcu read unlock when skipping inode reclaim Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 126/164] dt-bindings: usb: fix reg-property port-number range Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 127/164] block: wake up all tasks blocked in get_request() Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 128/164] sparc64/mm: set fields in deferred pages Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 129/164] zsmalloc: calling zs_map_object() from irq is a bug Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 130/164] slub: fix sysfs duplicate filename creation when slub_debug=O Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 131/164] sctp: do not free asoc when it is already dead in sctp_sendmsg Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 132/164] sctp: use the right sk after waking up from wait_buf sleep Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 133/164] fcntl: dont leak fd reference when fixup_compat_flock fails Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 134/164] geneve: fix fill_info when link down Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 135/164] bpf: fix lockdep splat Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 136/164] clk: stm32h7: fix test of clock config Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 138/164] clk: qcom: common: fix legacy board-clock registration Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 139/164] clk: uniphier: fix DAPLL2 clock rate of Pro5 Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 140/164] clk: hi3660: fix incorrect uart3 clock freqency Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 141/164] mailbox: mailbox-test: dont rely on rx_buffer content to signal data ready Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 142/164] kbuild: rpm-pkg: fix jobserver unavailable warning Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 143/164] atm: horizon: Fix irq release error Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 144/164] jump_label: Invoke jump_label_test() via early_initcall() Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 145/164] tls: Use kzalloc for aead_request allocation Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 146/164] xfrm: Copy policy family in clone_policy Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 147/164] f2fs: fix to clear FI_NO_PREALLOC Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 148/164] bnxt_re: changing the ip address shouldnt affect new connections Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 149/164] IB/mlx4: Increase maximal message size under UD QP Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 150/164] IB/mlx5: Assign send CQ and recv CQ of UMR QP Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 151/164] afs: Fix total-length calculation for multiple-page send Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 152/164] afs: Connect up the CB.ProbeUuid Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 153/164] kbuild: do not call cc-option before KBUILD_CFLAGS initialization Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 154/164] powerpc/powernv/idle: Round up latency and residency values Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 155/164] ipvlan: fix ipv6 outbound device Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 156/164] ide: ide-atapi: fix compile error with defining macro DEBUG Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 157/164] blk-mq: Avoid that request queue removal can trigger list corruption Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 158/164] nvmet-rdma: update queue list during ib_device removal Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 159/164] audit: Allow auditd to set pid to 0 to end auditing Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 160/164] audit: ensure that audit=1 actually enables audit for PID 1 Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 161/164] dm raid: fix panic when attempting to force a raid to sync Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 162/164] md: free unused memory after bitmap resize Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 163/164] RDMA/cxgb4: Annotate r2 and stag as __be32 Greg Kroah-Hartman
2017-12-12 12:45 ` Greg Kroah-Hartman [this message]
2017-12-12 14:47 ` [PATCH 4.14 000/164] 4.14.6-stable review Shuah Khan
2017-12-13  6:48   ` Marek Szyprowski
2017-12-13  7:57     ` Greg Kroah-Hartman
2017-12-13  8:49       ` Daniel Vetter
2017-12-14  8:00         ` Greg Kroah-Hartman
2017-12-12 21:54 ` Shuah Khan
2017-12-14  8:00   ` Greg Kroah-Hartman
2017-12-13  2:47 ` Guenter Roeck
2017-12-14  7:54   ` Greg Kroah-Hartman
2017-12-13 17:15 ` Naresh Kamboju
2017-12-14  8:01   ` Greg Kroah-Hartman
2017-12-14 10:37     ` Naresh Kamboju
2017-12-14 17:13     ` Shuah Khan
2017-12-15 14:44       ` Dan Rue

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=20171212123451.910153099@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=alexander.levin@verizon.com \
    --cc=fenghua.yu@intel.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=reinette.chatre@intel.com \
    --cc=sai.praneeth.prakhya@intel.com \
    --cc=stable@vger.kernel.org \
    --cc=tglx@linutronix.de \
    --cc=tony.luck@intel.com \
    --cc=vikas.shivappa@linux.intel.com \
    /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).