From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org, Logan Gunthorpe <logang@deltatee.com>,
Sagi Grimberg <sagi@grimberg.me>, Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.2 012/143] nvme-core: Fix extra device_put() call on error path
Date: Wed, 4 Sep 2019 19:52:35 +0200 [thread overview]
Message-ID: <20190904175314.585509612@linuxfoundation.org> (raw)
In-Reply-To: <20190904175314.206239922@linuxfoundation.org>
[ Upstream commit 8c36e66fb407ce076535a7db98ab9f6d720b866a ]
In the error path for nvme_init_subsystem(), nvme_put_subsystem()
will call device_put(), but it will get called again after the
mutex_unlock().
The device_put() only needs to be called if device_add() fails.
This bug caused a KASAN use-after-free error when adding and
removing subsytems in a loop:
BUG: KASAN: use-after-free in device_del+0x8d9/0x9a0
Read of size 8 at addr ffff8883cdaf7120 by task multipathd/329
CPU: 0 PID: 329 Comm: multipathd Not tainted 5.2.0-rc6-vmlocalyes-00019-g70a2b39005fd-dirty #314
Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
Call Trace:
dump_stack+0x7b/0xb5
print_address_description+0x6f/0x280
? device_del+0x8d9/0x9a0
__kasan_report+0x148/0x199
? device_del+0x8d9/0x9a0
? class_release+0x100/0x130
? device_del+0x8d9/0x9a0
kasan_report+0x12/0x20
__asan_report_load8_noabort+0x14/0x20
device_del+0x8d9/0x9a0
? device_platform_notify+0x70/0x70
nvme_destroy_subsystem+0xf9/0x150
nvme_free_ctrl+0x280/0x3a0
device_release+0x72/0x1d0
kobject_put+0x144/0x410
put_device+0x13/0x20
nvme_free_ns+0xc4/0x100
nvme_release+0xb3/0xe0
__blkdev_put+0x549/0x6e0
? kasan_check_write+0x14/0x20
? bd_set_size+0xb0/0xb0
? kasan_check_write+0x14/0x20
? mutex_lock+0x8f/0xe0
? __mutex_lock_slowpath+0x20/0x20
? locks_remove_file+0x239/0x370
blkdev_put+0x72/0x2c0
blkdev_close+0x8d/0xd0
__fput+0x256/0x770
? _raw_read_lock_irq+0x40/0x40
____fput+0xe/0x10
task_work_run+0x10c/0x180
? filp_close+0xf7/0x140
exit_to_usermode_loop+0x151/0x170
do_syscall_64+0x240/0x2e0
? prepare_exit_to_usermode+0xd5/0x190
entry_SYSCALL_64_after_hwframe+0x44/0xa9
RIP: 0033:0x7f5a79af05d7
Code: 00 00 0f 05 48 3d 00 f0 ff ff 77 3f c3 66 0f 1f 44 00 00 53 89 fb 48 83 ec 10 e8 c4 fb ff ff 89 df 89 c2 b8 03 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 2b 89 d7 89 44 24 0c e8 06 fc ff ff 8b 44 24
RSP: 002b:00007f5a7799c810 EFLAGS: 00000293 ORIG_RAX: 0000000000000003
RAX: 0000000000000000 RBX: 0000000000000008 RCX: 00007f5a79af05d7
RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000008
RBP: 00007f5a58000f98 R08: 0000000000000002 R09: 00007f5a7935ee80
R10: 0000000000000000 R11: 0000000000000293 R12: 000055e432447240
R13: 0000000000000000 R14: 0000000000000001 R15: 000055e4324a9cf0
Allocated by task 1236:
save_stack+0x21/0x80
__kasan_kmalloc.constprop.6+0xab/0xe0
kasan_kmalloc+0x9/0x10
kmem_cache_alloc_trace+0x102/0x210
nvme_init_identify+0x13c3/0x3820
nvme_loop_configure_admin_queue+0x4fa/0x5e0
nvme_loop_create_ctrl+0x469/0xf40
nvmf_dev_write+0x19a3/0x21ab
__vfs_write+0x66/0x120
vfs_write+0x154/0x490
ksys_write+0x104/0x240
__x64_sys_write+0x73/0xb0
do_syscall_64+0xa5/0x2e0
entry_SYSCALL_64_after_hwframe+0x44/0xa9
Freed by task 329:
save_stack+0x21/0x80
__kasan_slab_free+0x129/0x190
kasan_slab_free+0xe/0x10
kfree+0xa7/0x200
nvme_release_subsystem+0x49/0x60
device_release+0x72/0x1d0
kobject_put+0x144/0x410
put_device+0x13/0x20
klist_class_dev_put+0x31/0x40
klist_put+0x8f/0xf0
klist_del+0xe/0x10
device_del+0x3a7/0x9a0
nvme_destroy_subsystem+0xf9/0x150
nvme_free_ctrl+0x280/0x3a0
device_release+0x72/0x1d0
kobject_put+0x144/0x410
put_device+0x13/0x20
nvme_free_ns+0xc4/0x100
nvme_release+0xb3/0xe0
__blkdev_put+0x549/0x6e0
blkdev_put+0x72/0x2c0
blkdev_close+0x8d/0xd0
__fput+0x256/0x770
____fput+0xe/0x10
task_work_run+0x10c/0x180
exit_to_usermode_loop+0x151/0x170
do_syscall_64+0x240/0x2e0
entry_SYSCALL_64_after_hwframe+0x44/0xa9
Fixes: 32fd90c40768 ("nvme: change locking for the per-subsystem controller list")
Signed-off-by: Logan Gunthorpe <logang@deltatee.com>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Reviewed-by : Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
Signed-off-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
drivers/nvme/host/core.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c
index ab1a2b1ec3637..dfbd5872f4422 100644
--- a/drivers/nvme/host/core.c
+++ b/drivers/nvme/host/core.c
@@ -2440,6 +2440,7 @@ static int nvme_init_subsystem(struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id)
if (ret) {
dev_err(ctrl->device,
"failed to register subsystem device.\n");
+ put_device(&subsys->dev);
goto out_unlock;
}
ida_init(&subsys->ns_ida);
@@ -2462,7 +2463,6 @@ out_put_subsystem:
nvme_put_subsystem(subsys);
out_unlock:
mutex_unlock(&nvme_subsystems_lock);
- put_device(&subsys->dev);
return ret;
}
--
2.20.1
next prev parent reply other threads:[~2019-09-04 18:09 UTC|newest]
Thread overview: 158+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-09-04 17:52 [PATCH 5.2 000/143] 5.2.12-stable review Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 001/143] dmaengine: ste_dma40: fix unneeded variable warning Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 002/143] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 003/143] afs: Fix the CB.ProbeUuid service handler to reply correctly Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 004/143] afs: Fix loop index mixup in afs_deliver_vl_get_entry_by_name_u() Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 005/143] fs: afs: Fix a possible null-pointer dereference in afs_put_read() Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 006/143] afs: Fix off-by-one in afs_rename() expected data version calculation Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 007/143] afs: Only update d_fsdata if different in afs_d_revalidate() Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 008/143] afs: Fix missing dentry data version updating Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 009/143] nvmet: Fix use-after-free bug when a port is removed Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 010/143] nvmet-loop: Flush nvme_delete_wq when removing the port Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 011/143] nvmet-file: fix nvmet_file_flush() always returning an error Greg Kroah-Hartman
2019-09-04 17:52 ` Greg Kroah-Hartman [this message]
2019-09-04 17:52 ` [PATCH 5.2 013/143] nvme: fix a possible deadlock when passthru commands sent to a multipath device Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 014/143] nvme-rdma: fix possible use-after-free in connect error flow Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 015/143] nvme: fix controller removal race with scan work Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 016/143] nvme-pci: Fix async probe remove race Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 017/143] soundwire: cadence_master: fix register definition for SLAVE_STATE Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 018/143] soundwire: cadence_master: fix definitions for INTSTAT0/1 Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 019/143] auxdisplay: panel: need to delete scan_timer when misc_register fails in panel_attach Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 020/143] btrfs: trim: Check the range passed into to prevent overflow Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 021/143] IB/mlx5: Fix implicit MR release flow Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 022/143] dmaengine: stm32-mdma: Fix a possible null-pointer dereference in stm32_mdma_irq_handler() Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 023/143] omap-dma/omap_vout_vrfb: fix off-by-one fi value Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 024/143] iommu/dma: Handle SG length overflow better Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 025/143] dma-direct: dont truncate dma_required_mask to bus addressing capabilities Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 026/143] usb: gadget: composite: Clear "suspended" on reset/disconnect Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 027/143] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 028/143] habanalabs: fix DRAM usage accounting on context tear down Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 029/143] habanalabs: fix endianness handling for packets from user Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 030/143] habanalabs: fix completion queue handling when host is BE Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 031/143] habanalabs: fix endianness handling for internal QMAN submission Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 032/143] habanalabs: fix device IRQ unmasking for BE host Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 033/143] xen/blkback: fix memory leaks Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 034/143] arm64: cpufeature: Dont treat granule sizes as strict Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 035/143] riscv: fix flush_tlb_range() end address for flush_tlb_page() Greg Kroah-Hartman
2019-09-04 17:52 ` [PATCH 5.2 036/143] i2c: rcar: avoid race when unregistering slave client Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 037/143] i2c: emev2: " Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 038/143] drm/scheduler: use job count instead of peek Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 039/143] drm/ast: Fixed reboot test may cause system hanged Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 040/143] usb: host: fotg2: restart hcd after port reset Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 041/143] tools: hv: fixed Python pep8/flake8 warnings for lsvmbus Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 042/143] tools: hv: fix KVP and VSS daemons exit code Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 043/143] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 044/143] lcoking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 045/143] watchdog: bcm2835_wdt: Fix module autoload Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 046/143] selftests/bpf: install files test_xdp_vlan.sh Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 047/143] drm/bridge: tfp410: fix memleak in get_modes() Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 048/143] mt76: usb: fix rx A-MSDU support Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 049/143] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 050/143] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 051/143] net: cpsw: fix NULL pointer exception in the probe error path Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 052/143] net: fix __ip_mc_inc_group usage Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 053/143] net/smc: make sure EPOLLOUT is raised Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 054/143] tcp: make sure EPOLLOUT wont be missed Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 055/143] ipv4: mpls: fix mpls_xmit for iptunnel Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 056/143] openvswitch: Fix conntrack cache with timeout Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 057/143] ipv4/icmp: fix rt dst dev null pointer dereference Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 058/143] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 059/143] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 060/143] ALSA: usb-audio: Check mixer unit bitmap yet more strictly Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 061/143] ALSA: hda/ca0132 - Add new SBZ quirk Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 062/143] ALSA: line6: Fix memory leak at line6_init_pcm() error path Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 063/143] ALSA: hda - Fixes inverted Conexant GPIO mic mute led Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 064/143] ALSA: seq: Fix potential concurrent access to the deleted pool Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 065/143] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 066/143] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 067/143] kvm: x86: skip populating logical dest map if apic is not sw enabled Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 068/143] KVM: x86: hyper-v: dont crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 069/143] KVM: x86: Dont update RIP or do single-step on faulting emulation Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 070/143] uprobes/x86: Fix detection of 32-bit user mode Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 071/143] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 072/143] x86/apic: Do not initialize LDR and DFR for bigsmp Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 073/143] x86/apic: Include the LDR when clearing out APIC registers Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 074/143] HID: logitech-hidpp: remove support for the G700 over USB Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 075/143] ftrace: Fix NULL pointer dereference in t_probe_next() Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 076/143] ftrace: Check for successful allocation of hash Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 077/143] ftrace: Check for empty hash and comment the race with registering probes Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 078/143] usbtmc: more sanity checking for packet size Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 079/143] usb-storage: Add new JMS567 revision to unusual_devs Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 080/143] USB: cdc-wdm: fix race between write and disconnect due to flag abuse Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 081/143] usb: hcd: use managed device resources Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 082/143] usb: chipidea: udc: dont do hardware access if gadget has stopped Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 083/143] usb: host: ohci: fix a race condition between shutdown and irq Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 084/143] usb: host: xhci: rcar: Fix typo in compatible string matching Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 085/143] USB: storage: ums-realtek: Update module parameter description for auto_delink_en Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 086/143] USB: storage: ums-realtek: Whitelist auto-delink support Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 087/143] tools/power turbostat: Fix caller parameter of get_tdp_amd() Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 088/143] KVM: PPC: Book3S: Fix incorrect guest-to-user-translation error handling Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 089/143] KVM: arm/arm64: vgic: Fix potential deadlock when ap_list is long Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 090/143] KVM: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S,C}PENDR0 as WI Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 091/143] mei: me: add Tiger Lake point LP device ID Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 092/143] Revert "mmc: sdhci-tegra: drop ->get_ro() implementation" Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 093/143] mmc: sdhci-of-at91: add quirk for broken HS200 Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 094/143] mmc: sdhci-cadence: enable v4_mode to fix ADMA 64-bit addressing Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 095/143] mmc: core: Fix init of SD cards reporting an invalid VDD range Greg Kroah-Hartman
2019-09-04 17:53 ` [PATCH 5.2 096/143] mmc: sdhci-sprd: fixed incorrect clock divider Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 097/143] mmc: sdhci-sprd: add SDHCI_QUIRK2_PRESET_VALUE_BROKEN Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 098/143] stm class: Fix a double free of stm_source_device Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 099/143] intel_th: pci: Add support for another Lewisburg PCH Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 100/143] intel_th: pci: Add Tiger Lake support Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 101/143] typec: tcpm: fix a typo in the comparison of pdo_max_voltage Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 102/143] fsi: scom: Dont abort operations for minor errors Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 103/143] lkdtm/bugs: fix build error in lkdtm_EXHAUST_STACK Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 104/143] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 105/143] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 106/143] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 107/143] lib: logic_pio: Fix RCU usage Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 108/143] lib: logic_pio: Avoid possible overlap for unregistering regions Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 109/143] lib: logic_pio: Add logic_pio_unregister_range() Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 110/143] drm/amdgpu: Add APTX quirk for Dell Latitude 5495 Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 111/143] drm/amdgpu: fix GFXOFF on Picasso and Raven2 Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 112/143] drm/i915: Dont deballoon unused ggtt drm_mm_node in linux guest Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 113/143] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 114/143] i2c: piix4: Fix port selection for AMD Family 16h Model 30h Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 115/143] bus: hisi_lpc: Unregister logical PIO range to avoid potential use-after-free Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 116/143] bus: hisi_lpc: Add .remove method to avoid driver unbind crash Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 117/143] VMCI: Release resource if the work is already queued Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 118/143] crypto: ccp - Ignore unconfigured CCP device on suspend/resume Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 119/143] SUNRPC: Dont handle errors if the bind/connect succeeded Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 120/143] mt76: mt76x0u: do not reset radio on resume Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 121/143] mms: sdhci-sprd: add SDHCI_QUIRK_BROKEN_CARD_DETECTION Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 122/143] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 123/143] mm: memcontrol: fix percpu vmstats and vmevents flush Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 124/143] Revert "cfg80211: fix processing world regdomain when non modular" Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 125/143] mac80211: fix possible sta leak Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 126/143] cfg80211: Fix Extended Key ID key install checks Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 127/143] mac80211: Dont memset RXCB prior to PAE intercept Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 128/143] mac80211: Correctly set noencrypt for PAE frames Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 129/143] mmc: sdhci-sprd: clear the UHS-I modes read from registers Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 130/143] mmc: sdhci-sprd: Implement the get_max_timeout_count() interface Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 131/143] mmc: sdhci-sprd: add get_ro hook function Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 132/143] iwlwifi: add new cards for 22000 and fix struct name Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 133/143] iwlwifi: add new cards for 22000 and change wrong structs Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 134/143] iwlwifi: add new cards for 9000 and 20000 series Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 135/143] iwlwifi: change 0x02F0 fw from qu to quz Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 136/143] iwlwifi: pcie: add support for qu c-step devices Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 137/143] iwlwifi: pcie: dont switch FW to qnj when ax201 is detected Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 138/143] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 139/143] drm/i915: Do not create a new max_bpc prop for MST connectors Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 140/143] drm/i915/dp: Fix DSC enable code to use cpu_transcoder instead of encoder->type Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 141/143] x86/ptrace: fix up botched merge of spectrev1 fix Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 142/143] bpf: fix use after free in prog symbol exposure Greg Kroah-Hartman
2019-09-04 17:54 ` [PATCH 5.2 143/143] hsr: implement dellink to clean up resources Greg Kroah-Hartman
2019-09-04 21:20 ` Sasha Levin
2019-09-05 18:47 ` Greg Kroah-Hartman
2019-09-04 23:38 ` [PATCH 5.2 000/143] 5.2.12-stable review kernelci.org bot
2019-09-05 15:00 ` shuah
2019-09-05 19:06 ` Greg Kroah-Hartman
2019-09-05 16:56 ` Guenter Roeck
2019-09-05 19:15 ` Greg Kroah-Hartman
2019-09-05 17:29 ` Daniel Díaz
2019-09-05 19:16 ` Greg Kroah-Hartman
2019-09-05 19:50 ` Kelsey Skunberg
2019-09-05 20:17 ` Greg Kroah-Hartman
2019-09-06 7:37 ` Jon Hunter
2019-09-06 7:37 ` Jon Hunter
2019-09-06 8:16 ` 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=20190904175314.585509612@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=logang@deltatee.com \
--cc=sagi@grimberg.me \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is 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.