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, NuoHan Qiao <qiaonuohan@huawei.com>,
	Corey Minyard <cminyard@mvista.com>,
	Yang Yingliang <yangyingliang@huawei.com>
Subject: [PATCH 5.0 177/238] ipmi_si: fix use-after-free of resource->name
Date: Fri, 22 Mar 2019 12:16:36 +0100	[thread overview]
Message-ID: <20190322111308.722008882@linuxfoundation.org> (raw)
In-Reply-To: <20190322111258.383569278@linuxfoundation.org>

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

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

From: Yang Yingliang <yangyingliang@huawei.com>

commit 401e7e88d4ef80188ffa07095ac00456f901b8c4 upstream.

When we excute the following commands, we got oops
rmmod ipmi_si
cat /proc/ioports

[ 1623.482380] Unable to handle kernel paging request at virtual address ffff00000901d478
[ 1623.482382] Mem abort info:
[ 1623.482383]   ESR = 0x96000007
[ 1623.482385]   Exception class = DABT (current EL), IL = 32 bits
[ 1623.482386]   SET = 0, FnV = 0
[ 1623.482387]   EA = 0, S1PTW = 0
[ 1623.482388] Data abort info:
[ 1623.482389]   ISV = 0, ISS = 0x00000007
[ 1623.482390]   CM = 0, WnR = 0
[ 1623.482393] swapper pgtable: 4k pages, 48-bit VAs, pgdp = 00000000d7d94a66
[ 1623.482395] [ffff00000901d478] pgd=000000dffbfff003, pud=000000dffbffe003, pmd=0000003f5d06e003, pte=0000000000000000
[ 1623.482399] Internal error: Oops: 96000007 [#1] SMP
[ 1623.487407] Modules linked in: ipmi_si(E) nls_utf8 isofs rpcrdma ib_iser ib_srpt target_core_mod ib_srp scsi_transport_srp ib_ipoib rdma_ucm ib_umad rdma_cm ib_cm dm_mirror dm_region_hash dm_log iw_cm dm_mod aes_ce_blk crypto_simd cryptd aes_ce_cipher ses ghash_ce sha2_ce enclosure sha256_arm64 sg sha1_ce hisi_sas_v2_hw hibmc_drm sbsa_gwdt hisi_sas_main ip_tables mlx5_ib ib_uverbs marvell ib_core mlx5_core ixgbe mdio hns_dsaf ipmi_devintf hns_enet_drv ipmi_msghandler hns_mdio [last unloaded: ipmi_si]
[ 1623.532410] CPU: 30 PID: 11438 Comm: cat Kdump: loaded Tainted: G            E     5.0.0-rc3+ #168
[ 1623.541498] Hardware name: Huawei TaiShan 2280 /BC11SPCD, BIOS 1.37 11/21/2017
[ 1623.548822] pstate: a0000005 (NzCv daif -PAN -UAO)
[ 1623.553684] pc : string+0x28/0x98
[ 1623.557040] lr : vsnprintf+0x368/0x5e8
[ 1623.560837] sp : ffff000013213a80
[ 1623.564191] x29: ffff000013213a80 x28: ffff00001138abb5
[ 1623.569577] x27: ffff000013213c18 x26: ffff805f67d06049
[ 1623.574963] x25: 0000000000000000 x24: ffff00001138abb5
[ 1623.580349] x23: 0000000000000fb7 x22: ffff0000117ed000
[ 1623.585734] x21: ffff000011188fd8 x20: ffff805f67d07000
[ 1623.591119] x19: ffff805f67d06061 x18: ffffffffffffffff
[ 1623.596505] x17: 0000000000000200 x16: 0000000000000000
[ 1623.601890] x15: ffff0000117ed748 x14: ffff805f67d07000
[ 1623.607276] x13: ffff805f67d0605e x12: 0000000000000000
[ 1623.612661] x11: 0000000000000000 x10: 0000000000000000
[ 1623.618046] x9 : 0000000000000000 x8 : 000000000000000f
[ 1623.623432] x7 : ffff805f67d06061 x6 : fffffffffffffffe
[ 1623.628817] x5 : 0000000000000012 x4 : ffff00000901d478
[ 1623.634203] x3 : ffff0a00ffffff04 x2 : ffff805f67d07000
[ 1623.639588] x1 : ffff805f67d07000 x0 : ffffffffffffffff
[ 1623.644974] Process cat (pid: 11438, stack limit = 0x000000008d4cbc10)
[ 1623.651592] Call trace:
[ 1623.654068]  string+0x28/0x98
[ 1623.657071]  vsnprintf+0x368/0x5e8
[ 1623.660517]  seq_vprintf+0x70/0x98
[ 1623.668009]  seq_printf+0x7c/0xa0
[ 1623.675530]  r_show+0xc8/0xf8
[ 1623.682558]  seq_read+0x330/0x440
[ 1623.689877]  proc_reg_read+0x78/0xd0
[ 1623.697346]  __vfs_read+0x60/0x1a0
[ 1623.704564]  vfs_read+0x94/0x150
[ 1623.711339]  ksys_read+0x6c/0xd8
[ 1623.717939]  __arm64_sys_read+0x24/0x30
[ 1623.725077]  el0_svc_common+0x120/0x148
[ 1623.732035]  el0_svc_handler+0x30/0x40
[ 1623.738757]  el0_svc+0x8/0xc
[ 1623.744520] Code: d1000406 aa0103e2 54000149 b4000080 (39400085)
[ 1623.753441] ---[ end trace f91b6a4937de9835 ]---
[ 1623.760871] Kernel panic - not syncing: Fatal exception
[ 1623.768935] SMP: stopping secondary CPUs
[ 1623.775718] Kernel Offset: disabled
[ 1623.781998] CPU features: 0x002,21006008
[ 1623.788777] Memory Limit: none
[ 1623.798329] Starting crashdump kernel...
[ 1623.805202] Bye!

If io_setup is called successful in try_smi_init() but try_smi_init()
goes out_err before calling ipmi_register_smi(), so ipmi_unregister_smi()
will not be called while removing module. It leads to the resource that
allocated in io_setup() can not be freed, but the name(DEVICE_NAME) of
resource is freed while removing the module. It causes use-after-free
when cat /proc/ioports.

Fix this by calling io_cleanup() while try_smi_init() goes to out_err.
and don't call io_cleanup() until io_setup() returns successful to avoid
warning prints.

Fixes: 93c303d2045b ("ipmi_si: Clean up shutdown a bit")
Cc: stable@vger.kernel.org
Reported-by: NuoHan Qiao <qiaonuohan@huawei.com>
Suggested-by: Corey Minyard <cminyard@mvista.com>
Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Signed-off-by: Corey Minyard <cminyard@mvista.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/char/ipmi/ipmi_si_intf.c    |    5 +++++
 drivers/char/ipmi/ipmi_si_mem_io.c  |    5 +++--
 drivers/char/ipmi/ipmi_si_port_io.c |    5 +++--
 3 files changed, 11 insertions(+), 4 deletions(-)

--- a/drivers/char/ipmi/ipmi_si_intf.c
+++ b/drivers/char/ipmi/ipmi_si_intf.c
@@ -2097,6 +2097,11 @@ static int try_smi_init(struct smi_info
 	WARN_ON(new_smi->io.dev->init_name != NULL);
 
  out_err:
+	if (rv && new_smi->io.io_cleanup) {
+		new_smi->io.io_cleanup(&new_smi->io);
+		new_smi->io.io_cleanup = NULL;
+	}
+
 	kfree(init_name);
 	return rv;
 }
--- a/drivers/char/ipmi/ipmi_si_mem_io.c
+++ b/drivers/char/ipmi/ipmi_si_mem_io.c
@@ -81,8 +81,6 @@ int ipmi_si_mem_setup(struct si_sm_io *i
 	if (!addr)
 		return -ENODEV;
 
-	io->io_cleanup = mem_cleanup;
-
 	/*
 	 * Figure out the actual readb/readw/readl/etc routine to use based
 	 * upon the register size.
@@ -141,5 +139,8 @@ int ipmi_si_mem_setup(struct si_sm_io *i
 		mem_region_cleanup(io, io->io_size);
 		return -EIO;
 	}
+
+	io->io_cleanup = mem_cleanup;
+
 	return 0;
 }
--- a/drivers/char/ipmi/ipmi_si_port_io.c
+++ b/drivers/char/ipmi/ipmi_si_port_io.c
@@ -68,8 +68,6 @@ int ipmi_si_port_setup(struct si_sm_io *
 	if (!addr)
 		return -ENODEV;
 
-	io->io_cleanup = port_cleanup;
-
 	/*
 	 * Figure out the actual inb/inw/inl/etc routine to use based
 	 * upon the register size.
@@ -109,5 +107,8 @@ int ipmi_si_port_setup(struct si_sm_io *
 			return -EIO;
 		}
 	}
+
+	io->io_cleanup = port_cleanup;
+
 	return 0;
 }



  parent reply	other threads:[~2019-03-22 12:28 UTC|newest]

Thread overview: 246+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-03-22 11:13 [PATCH 5.0 000/238] 5.0.4-stable review Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 001/238] 9p: use inode->i_lock to protect i_size_write() under 32-bit Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 002/238] 9p/net: fix memory leak in p9_client_create Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 003/238] ASoC: fsl_esai: fix register setting issue in RIGHT_J mode Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 004/238] ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 005/238] ASoC: codecs: pcm186x: Fix energysense SLEEP bit Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 006/238] iio: adc: exynos-adc: Fix NULL pointer exception on unbind Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 007/238] iio: adc: exynos-adc: Use proper number of channels for Exynos4x12 Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 008/238] mei: hbm: clean the feature flags on link reset Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 009/238] mei: bus: move hw module get/put to probe/release Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 010/238] stm class: Prevent division by zero Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 011/238] stm class: Fix an endless loop in channel allocation Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 012/238] crypto: caam - fix hash context DMA unmap size Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 013/238] crypto: ccree - fix missing break in switch statement Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 014/238] crypto: caam - fixed handling of sg list Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 015/238] crypto: caam - fix DMA mapping of stack memory Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 016/238] crypto: ccree - fix free of unallocated mlli buffer Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 017/238] crypto: ccree - unmap buffer before copying IV Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 018/238] crypto: ccree - dont copy zero size ciphertext Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 019/238] crypto: cfb - add missing chunksize property Greg Kroah-Hartman
2019-03-22 11:13 ` [PATCH 5.0 020/238] crypto: cfb - remove bogus memcpy() with src == dest Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 021/238] crypto: ofb - fix handling partial blocks and make thread-safe Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 022/238] crypto: ahash - fix another early termination in hash walk Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 023/238] crypto: rockchip - fix scatterlist nents error Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 024/238] crypto: rockchip - update new iv to device in multiple operations Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 025/238] dax: Flush partial PMDs correctly Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 026/238] nfit: Fix nfit_intel_shutdown_status() command submission Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 027/238] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 028/238] acpi/nfit: Fix bus command validation Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 029/238] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 030/238] nfit/ars: Attempt short-ARS even in the no_init_ars case Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 031/238] libnvdimm/label: Clear updating flag after label-set update Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 032/238] libnvdimm, pfn: Fix over-trim in trim_pfn_device() Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 033/238] libnvdimm/pmem: Honor force_raw for legacy pmem regions Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 034/238] libnvdimm: Fix altmap reservation size calculation Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 035/238] fix cgroup_do_mount() handling of failure exits Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 036/238] crypto: aead - set CRYPTO_TFM_NEED_KEY if ->setkey() fails Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 037/238] crypto: aegis - fix handling chunked inputs Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 038/238] crypto: arm/crct10dif - revert to C code for short inputs Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 039/238] crypto: arm64/aes-neonbs - fix returning final keystream block Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 040/238] crypto: arm64/crct10dif - revert to C code for short inputs Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 041/238] crypto: hash - set CRYPTO_TFM_NEED_KEY if ->setkey() fails Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 042/238] crypto: morus - fix handling chunked inputs Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 043/238] crypto: pcbc - remove bogus memcpy()s with src == dest Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 044/238] crypto: skcipher - set CRYPTO_TFM_NEED_KEY if ->setkey() fails Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 045/238] crypto: testmgr - skip crc32c context test for ahash algorithms Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 046/238] crypto: x86/aegis - fix handling chunked inputs and MAY_SLEEP Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 047/238] crypto: x86/aesni-gcm - fix crash on empty plaintext Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 048/238] crypto: x86/morus - fix handling chunked inputs and MAY_SLEEP Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 049/238] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 050/238] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 051/238] CIFS: Fix leaking locked VFS cache pages in writeback retry Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 052/238] CIFS: Do not reset lease state to NONE on lease break Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 053/238] CIFS: Do not skip SMB2 message IDs on send failures Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 054/238] CIFS: Fix read after write for files with read caching Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 055/238] smb3: make default i/o size for smb3 mounts larger Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 056/238] tracing: Use strncpy instead of memcpy for string keys in hist triggers Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 057/238] tracing: Do not free iter->trace in fail path of tracing_open_pipe() Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 058/238] tracing/perf: Use strndup_user() instead of buggy open-coded version Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 059/238] vmw_balloon: release lock on error in vmballoon_reset() Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 060/238] xen: fix dom0 boot on huge systems Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 061/238] ACPI / device_sysfs: Avoid OF modalias creation for removed device Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 062/238] mmc: sdhci-esdhc-imx: fix HS400 timing issue Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 063/238] mmc: renesas_sdhi: Fix card initialization failure in high speed mode Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 064/238] mmc:fix a bug when max_discard is 0 Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 065/238] spi: ti-qspi: Fix mmap read when more than one CS in use Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 066/238] spi: pxa2xx: Setup maximum supported DMA transfer length Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 067/238] spi: omap2-mcspi: Fix DMA and FIFO event trigger size mismatch Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 068/238] spi: spi-gpio: fix SPI_CS_HIGH capability Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 069/238] regulator: s2mps11: Fix steps for buck7, buck8 and LDO35 Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 070/238] regulator: max77620: Initialize values for DT properties Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 071/238] regulator: s2mpa01: Fix step values for some LDOs Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 072/238] mt76: fix corrupted software generated tx CCMP PN Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 073/238] clocksource/drivers/exynos_mct: Move one-shot check from tick clear to ISR Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 074/238] clocksource/drivers/exynos_mct: Clear timer interrupt when shutdown Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 075/238] clocksource/drivers/arch_timer: Workaround for Allwinner A64 timer instability Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 076/238] s390: vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 077/238] s390/setup: fix early warning messages Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 078/238] s390/virtio: handle find on invalid queue gracefully Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 079/238] scsi: virtio_scsi: dont send sc payload with tmfs Greg Kroah-Hartman
2019-03-22 11:14 ` [PATCH 5.0 080/238] scsi: aacraid: Fix performance issue on logical drives Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 081/238] scsi: sd: Optimal I/O size should be a multiple of physical block size Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 082/238] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 083/238] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 084/238] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 085/238] scsi: qla2xxx: Use complete switch scan for RSCN events Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 086/238] fs/devpts: always delete dcache dentry-s in dput() Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 087/238] splice: dont merge into linked buffers Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 088/238] ovl: During copy up, first copy up data and then xattrs Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 089/238] ovl: Do not lose security.capability xattr over metadata file copy-up Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 090/238] m68k: Add -ffreestanding to CFLAGS Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 091/238] Btrfs: setup a nofs context for memory allocation at btrfs_create_tree() Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 092/238] Btrfs: setup a nofs context for memory allocation at __btrfs_set_acl Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 093/238] btrfs: scrub: fix circular locking dependency warning Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 094/238] btrfs: drop the lock on error in btrfs_dev_replace_cancel Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 095/238] btrfs: ensure that a DUP or RAID1 block group has exactly two stripes Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 096/238] btrfs: init csum_list before possible free Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 097/238] Btrfs: fix corruption reading shared and compressed extents after hole punching Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 098/238] Btrfs: fix deadlock between clone/dedupe and rename Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 099/238] soc: qcom: rpmh: Avoid accessing freed memory from batch API Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 100/238] libertas_tf: dont set URB_ZERO_PACKET on IN USB transfer Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 101/238] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 102/238] irqchip/brcmstb-l2: Use _irqsave locking variants in non-interrupt code Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 103/238] x86/kprobes: Prohibit probing on optprobe template code Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 104/238] cpufreq: kryo: Release OPP tables on module removal Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 105/238] cpufreq: tegra124: add missing of_node_put() Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 106/238] cpufreq: pxa2xx: remove incorrect __init annotation Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 107/238] ext4: fix check of inode in swap_inode_boot_loader Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 108/238] ext4: cleanup pagecache before swap i_data Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 109/238] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 110/238] mm/vmalloc: fix size check for remap_vmalloc_range_partial() Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 111/238] mm/memory.c: do_fault: avoid usage of stale vm_area_struct Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 112/238] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 113/238] nvmem: core: dont check the return value of notifier chain call Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 114/238] device property: Fix the length used in PROPERTY_ENTRY_STRING() Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 115/238] intel_th: Dont reference unassigned outputs Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 116/238] parport_pc: fix find_superio io compare code, should use equal test Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 117/238] i2c: tegra: fix maximum transfer size Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 118/238] i2c: tegra: update " Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 119/238] media: i2c: ov5640: Fix post-reset delay Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 120/238] gpio: pca953x: Fix dereference of irq data in shutdown Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 121/238] ext4: update quota information while swapping boot loader inode Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 122/238] ext4: add mask of ext4 flags to swap Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 123/238] ext4: fix crash during online resizing Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 124/238] dma: Introduce dma_max_mapping_size() Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 125/238] swiotlb: Introduce swiotlb_max_mapping_size() Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 126/238] swiotlb: Add is_swiotlb_active() function Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 127/238] PCI/ASPM: Use LTR if already enabled by platform Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 128/238] PCI/DPC: Fix print AER status in DPC event handling Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 129/238] PCI: qcom: Dont deassert reset GPIO during probe Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 130/238] PCI: dwc: skip MSI init if MSIs have been explicitly disabled Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 131/238] PCI: pciehp: Disable Data Link Layer State Changed event on suspend Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 132/238] PCI: pci-bridge-emul: Create per-bridge copy of register behavior Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 133/238] PCI: pci-bridge-emul: Extend pci_bridge_emul_init() with flags Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 134/238] IB/hfi1: Close race condition on user context disable and close Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 135/238] IB/rdmavt: Fix loopback send with invalidate ordering Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 136/238] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 137/238] cxl: Wrap iterations over afu slices inside afu_list_lock Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 138/238] ext2: Fix underflow in ext2_max_size() Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 139/238] clk: uniphier: Fix update register for CPU-gear Greg Kroah-Hartman
2019-03-22 11:15 ` [PATCH 5.0 140/238] clk: clk-twl6040: Fix imprecise external abort for pdmclk Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 141/238] clk: samsung: exynos5: Fix possible NULL pointer exception on platform_device_alloc() failure Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 142/238] clk: samsung: exynos5: Fix kfree() of const memory on setting driver_override Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 143/238] clk: ingenic: Fix round_rate misbehaving with non-integer dividers Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 144/238] clk: ingenic: Fix doc of ingenic_cgu_div_info Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 145/238] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 146/238] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 147/238] dmaengine: usb-dmac: Make DMAC system sleep callbacks explicit Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 148/238] serial: uartps: Fix stuck ISR if RX disabled with non-empty FIFO Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 149/238] serial: 8250_of: assume reg-shift of 2 for mrvl,mmp-uart Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 150/238] serial: 8250_pci: Fix number of ports for ACCES serial cards Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 151/238] serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 152/238] jbd2: clear dirty flag when revoking a buffer from an older transaction Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 153/238] jbd2: fix compile warning when using JBUFFER_TRACE Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 154/238] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 155/238] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 156/238] powerpc/32: Clear on-stack exception marker upon exception return Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 157/238] powerpc/wii: properly disable use of BATs when requested Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 158/238] powerpc/powernv: Make opal log only readable by root Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 159/238] powerpc/83xx: Also save/restore SPRG4-7 during suspend Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 160/238] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 161/238] powerpc/powernv: Dont reprogram SLW image on every KVM guest entry/exit Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 162/238] powerpc/64s/hash: Fix assert_slb_presence() use of the slbfee. instruction Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 163/238] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 164/238] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 165/238] powerpc/hugetlb: Dont do runtime allocation of 16G pages in LPAR configuration Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 166/238] powerpc/smp: Fix NMI IPI timeout Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 167/238] powerpc/smp: Fix NMI IPI xmon timeout Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 168/238] powerpc/traps: fix recoverability of machine check handling on book3s/32 Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 169/238] powerpc/traps: Fix the message printed when stack overflows Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 170/238] ARM: s3c24xx: Fix boolean expressions in osiris_dvs_notify Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 171/238] arm64: Fix HCR.TGE status for NMI contexts Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 172/238] arm64: debug: Dont propagate UNKNOWN FAR into si_code for debug signals Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 173/238] arm64: debug: Ensure debug handlers check triggering exception level Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 174/238] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 175/238] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 176/238] ipmi_si: Fix crash when using hard-coded device Greg Kroah-Hartman
2019-03-22 11:16 ` Greg Kroah-Hartman [this message]
2019-03-22 11:16 ` [PATCH 5.0 178/238] dm: fix to_sector() for 32bit Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 179/238] dm integrity: limit the rate of error messages Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 180/238] media: cx25840: mark pad sig_types to fix cx231xx init Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 181/238] mfd: sm501: Fix potential NULL pointer dereference Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 182/238] cpcap-charger: generate events for userspace Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 183/238] cpuidle: governor: Add new governors to cpuidle_governors again Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 184/238] NFS: Fix I/O request leakages Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 185/238] NFS: Fix an I/O request leakage in nfs_do_recoalesce Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 186/238] NFS: Dont recoalesce on error in nfs_pageio_complete_mirror() Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 187/238] nfsd: fix performance-limiting session calculation Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 188/238] nfsd: fix memory corruption caused by readdir Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 189/238] nfsd: fix wrong check in write_v4_end_grace() Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 190/238] NFSv4.1: Reinitialise sequence results before retransmitting a request Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 191/238] svcrpc: fix UDP on servers with lots of threads Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 192/238] PM / wakeup: Rework wakeup source timer cancellation Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 193/238] PM / OPP: Update performance state when freq == old_freq Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 194/238] bcache: never writeback a discard operation Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 195/238] bcache: treat stale && dirty keys as bad keys Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 196/238] bcache: use (REQ_META|REQ_PRIO) to indicate bio for metadata Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 197/238] stable-kernel-rules.rst: add link to networking patch queue Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 198/238] vt: perform safe console erase in the right order Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 199/238] x86/unwind/orc: Fix ORC unwind table alignment Greg Kroah-Hartman
2019-03-22 11:16 ` [PATCH 5.0 200/238] perf intel-pt: Fix CYC timestamp calculation after OVF Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 201/238] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 202/238] perf auxtrace: Define auxtrace record alignment Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 203/238] perf intel-pt: Fix overlap calculation for padding Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 204/238] perf/x86/intel/uncore: Fix client IMC events return huge result Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 205/238] perf intel-pt: Fix divide by zero when TSC is not available Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 206/238] md: Fix failed allocation of md_register_thread Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 207/238] x86/kvmclock: set offset for kvm unstable clock Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 208/238] x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 209/238] tpm/tpm_crb: Avoid unaligned reads in crb_recv() Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 210/238] tpm: Unify the send callback behaviour Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 211/238] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 212/238] media: imx: prpencvf: Stop upstream before disabling IDMA channel Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 213/238] media: lgdt330x: fix lock status reporting Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 214/238] media: sun6i: Fix CSI regmaps max_register Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 215/238] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 216/238] media: vimc: Add vimc-streamer for stream control Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 217/238] media: imx-csi: Input connections to CSI should be optional Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 218/238] media: imx: csi: Disable CSI immediately after last EOF Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 219/238] media: imx: csi: Stop upstream before disabling IDMA channel Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 220/238] drm/fb-helper: generic: Fix drm_fbdev_client_restore() Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 221/238] drm/radeon/evergreen_cs: fix missing break in switch statement Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 222/238] drm/amd/powerplay: correct power reading on fiji Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 223/238] drm/amd/display: dont call dm_pp_ function from an fpu block Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 224/238] KVM: Call kvm_arch_memslots_updated() before updating memslots Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 225/238] KVM: VMX: Compare only a single byte for VMCS "launched" in vCPU-run Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 226/238] KVM: VMX: Zero out *all* general purpose registers after VM-Exit Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 227/238] KVM: x86/mmu: Detect MMIO generation wrap in any address space Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 228/238] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 229/238] KVM: nVMX: Sign extend displacements of VMX instrs mem operands Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 230/238] KVM: nVMX: Apply addr size mask to effective address for VMX instructions Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 231/238] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 232/238] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 233/238] net: dsa: lantiq_gswip: fix use-after-free on failed probe Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 234/238] net: dsa: lantiq_gswip: fix OF child-node lookups Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 235/238] s390/setup: fix boot crash for machine without EDAT-1 Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 236/238] SUNRPC: Prevent thundering herd when the socket is not connected Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 237/238] SUNRPC: Fix up RPC back channel transmission Greg Kroah-Hartman
2019-03-22 11:17 ` [PATCH 5.0 238/238] SUNRPC: Respect RPC call timeouts when retrying transmission Greg Kroah-Hartman
2019-03-22 21:42 ` [PATCH 5.0 000/238] 5.0.4-stable review kernelci.org bot
2019-03-23  4:47 ` Guenter Roeck
2019-03-23  6:52   ` Greg Kroah-Hartman
2019-03-23  5:47 ` Naresh Kamboju
2019-03-23  6:53   ` Greg Kroah-Hartman
2019-03-24 11:58 ` Jon Hunter
2019-03-24 12:17   ` 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=20190322111308.722008882@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=cminyard@mvista.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=qiaonuohan@huawei.com \
    --cc=stable@vger.kernel.org \
    --cc=yangyingliang@huawei.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).