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
next prev 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®