mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: alexander.levin@verizon.com
To: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"stable@vger.kernel.org" <stable@vger.kernel.org>
Cc: Reinette Chatre <reinette.chatre@intel.com>,
	Thomas Gleixner <tglx@linutronix.de>,
	alexander.levin@verizon.com
Subject: [PATCH AUTOSEL for 4.14 135/135] x86/intel_rdt: Fix potential deadlock during resctrl unmount
Date: Thu, 7 Dec 2017 15:46:04 +0000	[thread overview]
Message-ID: <20171207154513.4154-135-alexander.levin@verizon.com> (raw)
In-Reply-To: <20171207154513.4154-1-alexander.levin@verizon.com>

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>
---
 arch/x86/kernel/cpu/intel_rdt_rdtgroup.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/arch/x86/kernel/cpu/intel_rdt_rdtgroup.c b/arch/x86/kernel/cpu/intel_rdt_rdtgroup.c
index a869d4a073c5..491dbb5c1a17 100644
--- a/arch/x86/kernel/cpu/intel_rdt_rdtgroup.c
+++ b/arch/x86/kernel/cpu/intel_rdt_rdtgroup.c
@@ -1295,9 +1295,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);
@@ -1308,6 +1306,7 @@ static void rdt_kill_sb(struct super_block *sb)
 {
 	struct rdt_resource *r;
 
+	cpus_read_lock();
 	mutex_lock(&rdtgroup_mutex);
 
 	/*Put everything back to default values. */
@@ -1315,11 +1314,12 @@ static void rdt_kill_sb(struct super_block *sb)
 		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 = {
-- 
2.11.0

  parent reply	other threads:[~2017-12-07 15:59 UTC|newest]

Thread overview: 141+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-07 15:45 [PATCH AUTOSEL for 4.14 001/135] IB/mlx4: Fix RSS's QPC attributes assignments alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 003/135] sfc: don't warn on successful change of MAC alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 004/135] fbdev: controlfb: Add missing modes to fix out of bounds access alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 002/135] HID: cp2112: fix broken gpio_direction_input callback alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 005/135] video: udlfb: Fix read EDID timeout alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 006/135] video: fbdev: au1200fb: Release some resources if a memory allocation fails alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 009/135] scsi: aacraid: use timespec64 instead of timeval alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 008/135] rtc: pcf8563: fix output clock rate alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 007/135] video: fbdev: au1200fb: Return an error code if a memory allocation fails alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 012/135] ASoC: cs42l56: Fix reset GPIO name in example DT binding alexander.levin
2017-12-07 17:25   ` Mark Brown
2017-12-07 21:03     ` alexander.levin
2017-12-08 11:36       ` Mark Brown
2017-12-08 17:03         ` Andrew F. Davis
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 013/135] ASoC: Intel: Skylake: Fix uuid_module memory leak in failure case alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 010/135] drm/amdgpu: bypass lru touch for KIQ ring submission alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 011/135] PM / s2idle: Clear the events_check_enabled flag alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 015/135] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 017/135] powerpc/powernv/cpufreq: Fix the frequency read by /proc/cpuinfo alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 016/135] PCI/PME: Handle invalid data when reading Root Status alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 014/135] dmaengine: ti-dma-crossbar: Correct am335x/am43xx mux value type alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 019/135] iommu/mediatek: Fix driver name alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 018/135] PCI: Do not allocate more buses than available in parent alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 021/135] netfilter: ipvs: Fix inappropriate output of procfs alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 020/135] thunderbolt: tb: fix use after free in tb_activate_pcie_devices alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 023/135] powerpc/ipic: Fix status get and status clear alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 025/135] platform/x86: intel_punit_ipc: Fix resource ioremap warning alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 024/135] powerpc/pseries/vio: Dispose of virq mapping on vdevice unregister alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 022/135] powerpc/opal: Fix EBUSY bug in acquiring tokens alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 027/135] target/iscsi: Detect conn_cmd_list corruption early alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 028/135] target/iscsi: Fix a race condition in iscsit_add_reject_from_cmd() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 026/135] platform/x86: sony-laptop: Fix error handling in sony_nc_setup_rfkill() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 029/135] iscsi-target: fix memory leak in lio_target_tiqn_addtpg() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 030/135] target:fix condition return in core_pr_dump_initiator_port() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 031/135] target/file: Do not return error for UNMAP if length is zero alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 032/135] badblocks: fix wrong return value in badblocks_set if badblocks are disabled alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 034/135] xfs: truncate pagecache before writeback in xfs_setattr_size() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 035/135] arm-ccn: perf: Prevent module unload while PMU is in use alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 036/135] crypto: tcrypt - fix buffer lengths in test_aead_speed() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 033/135] iommu/amd: Limit the IOVA page range to the specified addresses alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 038/135] net: hns3: fix for getting advertised_caps in hns3_get_link_ksettings alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 037/135] mm: Handle 0 flags in _calc_vm_trans() macro alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 039/135] net: hns3: Fix a misuse to devm_free_irq alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 040/135] staging: rtl8188eu: Revert part of "staging: rtl8188eu: fix comments with lines over 80 characters" alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 041/135] clk: mediatek: add the option for determining PLL source clock alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 043/135] clk: imx6: refine hdmi_isfr's parent to make HDMI work on i.MX6 SoCs w/o VPU alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 042/135] clk: imx: imx7d: Fix parent clock for OCRAM_CLK alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 044/135] media: camss-vfe: always initialize reg at vfe_set_xbar_cfg() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 045/135] clk: hi6220: mark clock cs_atb_syspll as critical alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 047/135] clk: tegra: Use readl_relaxed_poll_timeout_atomic() in tegra210_clock_init() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 048/135] clk: tegra: Fix cclk_lp divisor register alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 046/135] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 049/135] ppp: Destroy the mutex when cleanup alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 052/135] misc: pci_endpoint_test: Fix failure path return values in probe alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 050/135] ASoC: rsnd: rsnd_ssi_run_mods() needs to care ssi_parent_mod alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 051/135] thermal/drivers/step_wise: Fix temperature regulation misbehavior alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 053/135] misc: pci_endpoint_test: Avoid triggering a BUG() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 056/135] media: usbtv: fix brightness and contrast controls alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 054/135] scsi: scsi_debug: write_same: fix error report alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 055/135] GFS2: Take inode off order_write list when setting jdata flag alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 058/135] bcache: explicitly destroy mutex while exiting alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 060/135] Ib/hfi1: Return actual operational VLs in port info query alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 057/135] rpmsg: glink: Initialize the "intent_req_comp" completion variable alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 061/135] Bluetooth: hci_ldisc: Fix another race when closing the tty alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 062/135] arm64: prevent regressions in compressed kernel image size when upgrading to binutils 2.27 alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 063/135] btrfs: fix false EIO for missing device alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 064/135] btrfs: Explicitly handle btrfs_update_root failure alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 066/135] btrfs: avoid null pointer dereference on fs_info when calling btrfs_crit alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 065/135] btrfs: undo writable superblocke when sprouting fails alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 067/135] btrfs: tests: Fix a memory leak in error handling path in 'run_test()' alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 068/135] qtnfmac: modify full Tx queue error reporting alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 071/135] Bluetooth: btusb: Add new NFA344A entry alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 070/135] ARM64: dts: meson-gxbb-odroidc2: fix usb1 power supply alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 069/135] mtd: spi-nor: stm32-quadspi: Fix uninitialized error return code alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 072/135] samples/bpf: adjust rlimit RLIMIT_MEMLOCK for xdp1 alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 073/135] liquidio: fix kernel panic in VF driver alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 074/135] platform/x86: hp_accel: Add quirk for HP ProBook 440 G4 alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 076/135] l2tp: cleanup l2tp_tunnel_delete calls alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 075/135] nvme: use kref_get_unless_zero in nvme_find_get_ns alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 077/135] xfs: fix log block underflow during recovery cycle verification alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 079/135] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 080/135] net: dsa: lan9303: Do not disable switch fabric port 0 at .probe alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 078/135] xfs: return a distinct error code value for IGET_INCORE cache misses alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 081/135] net: hns3: fix a bug in hclge_uninit_client_instance alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 082/135] net: hns3: add nic_client check when initialize roce base information alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 083/135] net: hns3: fix the bug of hns3_set_txbd_baseinfo alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 084/135] RDMA/cxgb4: Declare stag as __be32 alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 086/135] scsi: hisi_sas: fix the risk of freeing slot twice alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 087/135] scsi: hpsa: cleanup sas_phy structures in sysfs when unloading alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 088/135] scsi: hpsa: destroy sas transport properties before scsi_host alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 085/135] PCI: Detach driver before procfs & sysfs teardown on device remove alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 092/135] net: hns3: fix a bug when alloc new buffer alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 089/135] mfd: mxs-lradc: Fix error handling in mxs_lradc_probe() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 091/135] net: hns3: fix the bug when map buffer fail alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 090/135] net: hns3: fix the TX/RX ring.queue_index in hns3_ring_get_cfg alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 095/135] powerpc/xmon: Check before calling xive functions alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 096/135] soc: mediatek: pwrap: fix compiler errors alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 093/135] serdev: ttyport: enforce tty-driver open() requirement alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 094/135] powerpc/perf/hv-24x7: Fix incorrect comparison in memord alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 098/135] KVM: nVMX: Fix EPT switching advertising alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 100/135] dmaengine: rcar-dmac: use TCRB instead of TCR for residue alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 099/135] tty fix oops when rmmod 8250 alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 097/135] ipv4: ipv4_default_advmss() should use route mtu alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 104/135] scsi: scsi_devinfo: Add REPORTLUN2 to EMC SYMMETRIX blacklist entry alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 102/135] pinctrl: adi2: Fix Kconfig build problem alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 103/135] raid5: Set R5_Expanded on parity devices as well as data alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 101/135] dev/dax: fix uninitialized variable build warning alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 107/135] vt6655: Fix a possible sleep-in-atomic bug in vt6655_suspend alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 108/135] IB/hfi1: Mask out A bit from psn trace alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 105/135] IB/core: Fix use workqueue without WQ_MEM_RECLAIM alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 106/135] IB/core: Fix calculation of maximum RoCE MTU alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 109/135] rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_createbss_cmd alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 112/135] ipmi_si: fix memory leak on new_smi alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 111/135] ASoC: samsung: i2s: disable secondary DAI until it gets fixed alexander.levin
2017-12-07 17:33   ` Mark Brown
2017-12-14 15:21     ` alexander.levin
2017-12-14 15:27       ` Mark Brown
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 110/135] rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_disassoc_cmd alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 113/135] nullb: fix error return code in null_init() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 114/135] scsi: sd: change manage_start_stop to bool in sysfs interface alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 117/135] raid5-ppl: check recovery_offset when performing ppl recovery alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 115/135] scsi: sd: change allow_restart to bool in sysfs interface alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 116/135] scsi: bfa: integer overflow in debugfs alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 118/135] md-cluster: fix wrong condition check in raid1_write_request alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 121/135] macvlan: Only deliver one copy of the frame to the macvlan interface alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 119/135] xprtrdma: Don't defer fencing an async RPC's chunks alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 120/135] udf: Avoid overflow when session starts at large offset alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 123/135] RDMA/cma: Avoid triggering undefined behavior alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 125/135] icmp: don't fail on fragment reassembly time exceeded alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 124/135] IB/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 122/135] IB/core: Fix endianness annotation in rdma_is_multicast_addr() alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 128/135] lightnvm: pblk: use right flag for GC allocation alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 127/135] lightnvm: pblk: fix changing GC group list for a line alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 129/135] lightnvm: pblk: initialize debug stat counter alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 126/135] lightnvm: pblk: prevent gc kicks when gc is not operational alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 132/135] ath9k: fix tx99 potential info leak alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 131/135] lightnvm: pblk: protect line bitmap while submitting meta io alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 130/135] lightnvm: pblk: fix min size for page mempool alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 133/135] ath10k: fix core PCI suspend when WoWLAN is supported but disabled alexander.levin
2017-12-07 15:46 ` alexander.levin [this message]
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 134/135] ath10k: fix build errors with !CONFIG_PM alexander.levin

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=20171207154513.4154-135-alexander.levin@verizon.com \
    --to=alexander.levin@verizon.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=reinette.chatre@intel.com \
    --cc=stable@vger.kernel.org \
    --cc=tglx@linutronix.de \
    /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

all inboxes | Powered by JetHome®