All of lore.kernel.org
 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,
	"Michael J. Ruhl" <michael.j.ruhl@intel.com>,
	Mike Marciniszyn <mike.marciniszyn@intel.com>,
	Dennis Dalessandro <dennis.dalessandro@intel.com>,
	Doug Ledford <dledford@redhat.com>
Subject: [PATCH 4.17 091/220] IB/hfi1: Fix fault injection init/exit issues
Date: Sun,  1 Jul 2018 18:21:55 +0200	[thread overview]
Message-ID: <20180701160912.214129031@linuxfoundation.org> (raw)
In-Reply-To: <20180701160908.272447118@linuxfoundation.org>

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

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

From: Mike Marciniszyn <mike.marciniszyn@intel.com>

commit 8c79d8223bb11b2f005695a32ddd3985de97727c upstream.

There are config dependent code paths that expose panics in unload
paths both in this file and in debugfs_remove_recursive() because
CONFIG_FAULT_INJECTION and CONFIG_FAULT_INJECTION_DEBUG_FS can be
set independently.

Having CONFIG_FAULT_INJECTION set and CONFIG_FAULT_INJECTION_DEBUG_FS
reset causes fault_create_debugfs_attr() to return an error.

The debugfs.c routines tolerate failures, but the module unload panics
dereferencing a NULL in the two exit routines.  If that is fixed, the
dir passed to debugfs_remove_recursive comes from a memory location
that was freed and potentially reused causing a segfault or corrupting
memory.

Here is an example of the NULL deref panic:

[66866.286829] BUG: unable to handle kernel NULL pointer dereference at 0000000000000088
[66866.295602] IP: hfi1_dbg_ibdev_exit+0x2a/0x80 [hfi1]
[66866.301138] PGD 858496067 P4D 858496067 PUD 8433a7067 PMD 0
[66866.307452] Oops: 0000 [#1] SMP
[66866.310953] Modules linked in: hfi1(-) rdmavt rdma_ucm ib_ucm ib_uverbs ib_umad rdma_cm iw_cm ib_cm ib_core rpcsec_gss_krb5 nfsv4 dns_resolver nfsv3 nfs fscache sb_edac x86_pkg_temp_thermal intel_powerclamp vfat fat coretemp kvm irqbypass crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc aesni_intel iTCO_wdt iTCO_vendor_support crypto_simd mei_me glue_helper cryptd mxm_wmi ipmi_si pcspkr lpc_ich sg mei ioatdma ipmi_devintf i2c_i801 mfd_core shpchp ipmi_msghandler wmi acpi_power_meter acpi_cpufreq nfsd auth_rpcgss nfs_acl lockd grace sunrpc ip_tables ext4 mbcache jbd2 sd_mod mgag200 drm_kms_helper syscopyarea sysfillrect sysimgblt igb fb_sys_fops ttm ahci ptp crc32c_intel libahci pps_core drm dca libata i2c_algo_bit i2c_core [last unloaded: opa_vnic]
[66866.385551] CPU: 8 PID: 7470 Comm: rmmod Not tainted 4.14.0-mam-tid-rdma #2
[66866.393317] Hardware name: Intel Corporation S2600WT2/S2600WT2, BIOS SE5C610.86B.01.01.0018.C4.072020161249 07/20/2016
[66866.405252] task: ffff88084f28c380 task.stack: ffffc90008454000
[66866.411866] RIP: 0010:hfi1_dbg_ibdev_exit+0x2a/0x80 [hfi1]
[66866.417984] RSP: 0018:ffffc90008457da0 EFLAGS: 00010202
[66866.423812] RAX: 0000000000000000 RBX: ffff880857de0000 RCX: 0000000180040001
[66866.431773] RDX: 0000000180040002 RSI: ffffea0021088200 RDI: 0000000040000000
[66866.439734] RBP: ffffc90008457da8 R08: ffff88084220e000 R09: 0000000180040001
[66866.447696] R10: 000000004220e001 R11: ffff88084220e000 R12: ffff88085a31c000
[66866.455657] R13: ffffffffa07c9820 R14: ffffffffa07c9890 R15: ffff881059d78100
[66866.463618] FS:  00007f6876047740(0000) GS:ffff88085f800000(0000) knlGS:0000000000000000
[66866.472644] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[66866.479053] CR2: 0000000000000088 CR3: 0000000856357006 CR4: 00000000001606e0
[66866.487013] Call Trace:
[66866.489747]  remove_one+0x1f/0x220 [hfi1]
[66866.494221]  pci_device_remove+0x39/0xc0
[66866.498596]  device_release_driver_internal+0x141/0x210
[66866.504424]  driver_detach+0x3f/0x80
[66866.508409]  bus_remove_driver+0x55/0xd0
[66866.512784]  driver_unregister+0x2c/0x50
[66866.517164]  pci_unregister_driver+0x2a/0xa0
[66866.521934]  hfi1_mod_cleanup+0x10/0xaa2 [hfi1]
[66866.526988]  SyS_delete_module+0x171/0x250
[66866.531558]  do_syscall_64+0x67/0x1b0
[66866.535644]  entry_SYSCALL64_slow_path+0x25/0x25
[66866.540792] RIP: 0033:0x7f6875525c27
[66866.544777] RSP: 002b:00007ffd48528e78 EFLAGS: 00000206 ORIG_RAX: 00000000000000b0
[66866.553224] RAX: ffffffffffffffda RBX: 0000000001cc01d0 RCX: 00007f6875525c27
[66866.561185] RDX: 00007f6875596000 RSI: 0000000000000800 RDI: 0000000001cc0238
[66866.569146] RBP: 0000000000000000 R08: 00007f68757e9060 R09: 00007f6875596000
[66866.577120] R10: 00007ffd48528c00 R11: 0000000000000206 R12: 00007ffd48529db4
[66866.585080] R13: 0000000000000000 R14: 0000000001cc01d0 R15: 0000000001cc0010
[66866.593040] Code: 90 0f 1f 44 00 00 48 83 3d a3 8b 03 00 00 55 48 89 e5 53 48 89 fb 74 4e 48 8d bf 18 0c 00 00 e8 9d f2 ff ff 48 8b 83 20 0c 00 00 <48> 8b b8 88 00 00 00 e8 2a 21 b3 e0 48 8b bb 20 0c 00 00 e8 0e
[66866.614127] RIP: hfi1_dbg_ibdev_exit+0x2a/0x80 [hfi1] RSP: ffffc90008457da0
[66866.621885] CR2: 0000000000000088
[66866.625618] ---[ end trace c4817425783fb092 ]---

Fix by insuring that upon failure from fault_create_debugfs_attr() the
parent pointer for the routines is always set to NULL and guards added
in the exit routines to insure that debugfs_remove_recursive() is not
called when when the parent pointer is NULL.

Fixes: 0181ce31b260 ("IB/hfi1: Add receive fault injection feature")
Cc: <stable@vger.kernel.org> # 4.14.x
Reviewed-by: Michael J. Ruhl <michael.j.ruhl@intel.com>
Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/infiniband/hw/hfi1/debugfs.c |    8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

--- a/drivers/infiniband/hw/hfi1/debugfs.c
+++ b/drivers/infiniband/hw/hfi1/debugfs.c
@@ -1227,7 +1227,8 @@ DEBUGFS_FILE_OPS(fault_stats);
 
 static void fault_exit_opcode_debugfs(struct hfi1_ibdev *ibd)
 {
-	debugfs_remove_recursive(ibd->fault_opcode->dir);
+	if (ibd->fault_opcode)
+		debugfs_remove_recursive(ibd->fault_opcode->dir);
 	kfree(ibd->fault_opcode);
 	ibd->fault_opcode = NULL;
 }
@@ -1255,6 +1256,7 @@ static int fault_init_opcode_debugfs(str
 					  &ibd->fault_opcode->attr);
 	if (IS_ERR(ibd->fault_opcode->dir)) {
 		kfree(ibd->fault_opcode);
+		ibd->fault_opcode = NULL;
 		return -ENOENT;
 	}
 
@@ -1278,7 +1280,8 @@ fail:
 
 static void fault_exit_packet_debugfs(struct hfi1_ibdev *ibd)
 {
-	debugfs_remove_recursive(ibd->fault_packet->dir);
+	if (ibd->fault_packet)
+		debugfs_remove_recursive(ibd->fault_packet->dir);
 	kfree(ibd->fault_packet);
 	ibd->fault_packet = NULL;
 }
@@ -1304,6 +1307,7 @@ static int fault_init_packet_debugfs(str
 					  &ibd->fault_opcode->attr);
 	if (IS_ERR(ibd->fault_packet->dir)) {
 		kfree(ibd->fault_packet);
+		ibd->fault_packet = NULL;
 		return -ENOENT;
 	}
 



  parent reply	other threads:[~2018-07-01 16:40 UTC|newest]

Thread overview: 233+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-07-01 16:20 [PATCH 4.17 000/220] 4.17.4-stable review Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 001/220] x86/spectre_v1: Disable compiler optimizations over array_index_mask_nospec() Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 002/220] x86/xen: Add call of speculative_store_bypass_ht_init() to PV paths Greg Kroah-Hartman
2018-07-01 16:20 ` Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 003/220] x86/platform/UV: Add adjustable set memory block size function Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 004/220] x86/platform/UV: Use new " Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 005/220] x86/platform/UV: Add kernel parameter to set memory block size Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 006/220] x86/mce: Improve error message when kernel cannot recover Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 007/220] x86/mce: Check for alternate indication of machine check recovery on Skylake Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 009/220] x86/mce: Do not overwrite MCi_STATUS in mce_no_way_out() Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 010/220] x86: Call fixup_exception() before notify_die() in math_error() Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 011/220] m68k/mm: Adjust VM area to be unmapped by gap size for __iounmap() Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 012/220] m68k/mac: Fix SWIM memory resource end address Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 013/220] platform/chrome: cros_ec_lpc: do not try DMI match when ACPI device found Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 014/220] hwmon: (k10temp) Add support for Stoney Ridge and Bristol Ridge CPUs Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 015/220] mtd: spi-nor: intel-spi: Fix atomic sequence handling Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 016/220] serial: sh-sci: Use spin_{try}lock_irqsave instead of open coding version Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 017/220] signal/xtensa: Consistenly use SIGBUS in do_unaligned_user Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 018/220] PM / Domains: Fix error path during attach in genpd Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 019/220] PCI / PM: Do not clear state_saved for devices that remain suspended Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 020/220] ACPI / LPSS: Avoid PM quirks on suspend and resume from S3 Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 021/220] PM / core: Fix supplier device runtime PM usage counter imbalance Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 022/220] PM / OPP: Update voltage in case freq == old_freq Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 023/220] mmc: renesas_sdhi: really fix WP logic regressions Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 024/220] usb: do not reset if a low-speed or full-speed device timed out Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 026/220] ASoC: dapm: delete dapm_kcontrol_data paths list before freeing it Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 027/220] ASoC: cs35l35: Add use_single_rw to regmap config Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 028/220] ASoC: mediatek: preallocate pages use platform device Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 029/220] ASoC: cirrus: i2s: Fix LRCLK configuration Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 031/220] thermal: bcm2835: Stop using printk format %pCr Greg Kroah-Hartman
2018-07-01 16:20   ` Greg Kroah-Hartman
2018-07-01 16:20   ` Greg Kroah-Hartman
2018-07-01 16:20   ` Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 032/220] clk: renesas: cpg-mssr: " Greg Kroah-Hartman
2018-07-01 16:20   ` Greg Kroah-Hartman
2018-07-01 16:20   ` Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 033/220] lib/vsprintf: Remove atomic-unsafe support for %pCr Greg Kroah-Hartman
2018-07-01 16:20   ` Greg Kroah-Hartman
2018-07-01 16:20   ` Greg Kroah-Hartman
2018-07-01 16:20   ` Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 034/220] ftrace/selftest: Have the reset_trigger code be a bit more careful Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 035/220] mips: ftrace: fix static function graph tracing Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 036/220] branch-check: fix long->int truncation when profiling branches Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 037/220] ipmi:bt: Set the timeout before doing a capabilities check Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 038/220] Bluetooth: hci_qca: Avoid missing rampatch failure with userspace fw loader Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 039/220] printk: fix possible reuse of va_list variable Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 040/220] fuse: fix congested state leak on aborted connections Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 041/220] fuse: atomic_o_trunc should truncate pagecache Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 042/220] fuse: dont keep dead fuse_conn at fuse_fill_super() Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 043/220] fuse: fix control dir setup and teardown Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 044/220] powerpc/mm/hash: Add missing isync prior to kernel stack SLB switch Greg Kroah-Hartman
2018-07-01 16:21   ` Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 045/220] powerpc/pkeys: Detach execute_only key on !PROT_EXEC Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 046/220] powerpc/ptrace: Fix setting 512B aligned breakpoints with PTRACE_SET_DEBUGREG Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 047/220] powerpc/perf: Fix memory allocation for core-imc based on num_possible_cpus() Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 048/220] powerpc/ptrace: Fix enforcement of DAWR constraints Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 049/220] powerpc/powernv/ioda2: Remove redundant free of TCE pages Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 050/220] powerpc/powernv: copy/paste - Mask SO bit in CR Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 051/220] powerpc/powernv/cpuidle: Init all present cpus for deep states Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 052/220] cpuidle: powernv: Fix promotion from snooze if next state disabled Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 053/220] powerpc/fadump: Unregister fadump on kexec down path Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 054/220] libnvdimm, pmem: Do not flush power-fail protected CPU caches Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 055/220] soc: rockchip: power-domain: Fix wrong value when power up pd with writemask Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 056/220] powerpc/64s/radix: Fix radix_kvm_prefetch_workaround paca access of not possible CPU Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 057/220] powerpc/e500mc: Set assembler machine type to e500mc Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 058/220] powerpc/64s: Fix DT CPU features Power9 DD2.1 logic Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 059/220] cxl: Configure PSL to not use APC virtual machines Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 060/220] cxl: Disable prefault_mode in Radix mode Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 061/220] ARM: 8764/1: kgdb: fix NUMREGBYTES so that gdb_regs[] is the correct size Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 062/220] ARM: dts: sun8i: h3: fix ALL-H3-CC H3 ver VDD-CPUX voltage Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 063/220] ARM: dts: sun8i: h3: fix ALL-H3-CC H3 ver VCC-1V2 regulator voltage Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 064/220] ARM: dts: Fix SPI node for Arria10 Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 065/220] ARM: dts: socfpga: Fix NAND controller node compatible Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 066/220] ARM: dts: socfpga: Fix NAND controller clock supply Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 067/220] ARM: dts: socfpga: Fix NAND controller node compatible for Arria10 Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 069/220] softirq: Reorder trace_softirqs_on to prevent lockdep splat Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 070/220] arm64: Fix syscall restarting around signal suppressed by tracer Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 071/220] crypto: arm64/aes-blk - fix and move skcipher_walk_done out of kernel_neon_begin, _end Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 072/220] arm64: kpti: Use early_param for kpti= command-line option Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 073/220] arm64: mm: Ensure writes to swapper are ordered wrt subsequent cache maintenance Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 074/220] arm64: dts: marvell: fix CP110 ICU node size Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 075/220] arm64: dts: stratix10: Fix SPI nodes for Stratix10 Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 076/220] ARM64: dts: meson: disable sd-uhs modes on the libretech-cc Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 077/220] ARM64: dts: meson-gx: fix ATF reserved memory region Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 078/220] of: overlay: validate offset from property fixups Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 079/220] of: unittest: for strings, account for trailing \0 in property length field Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 080/220] of: platform: stop accessing invalid dev in of_platform_device_destroy Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 081/220] tpm: fix use after free in tpm2_load_context() Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 082/220] tpm: fix race condition in tpm_common_write() Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 083/220] efi/libstub/tpm: Initialize efi_physical_addr_t vars to zero for mixed mode Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 084/220] IB/qib: Fix DMA api warning with debug kernel Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 085/220] IB/{hfi1, qib}: Add handling of kernel restart Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 086/220] IB/mlx4: Mark user MR as writable if actual virtual memory is writable Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 087/220] IB/core: Make testing MR flags for writability a static inline function Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 088/220] IB/mlx5: Fetch soft WQEs on fatal error state Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 089/220] IB/isert: Fix for lib/dma_debug check_sync warning Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 090/220] IB/isert: fix T10-pi check mask setting Greg Kroah-Hartman
2018-07-01 16:21 ` Greg Kroah-Hartman [this message]
2018-07-01 16:21 ` [PATCH 4.17 092/220] IB/hfi1: Reorder incorrect send context disable Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 093/220] IB/hfi1: Optimize kthread pointer locking when queuing CQ entries Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 094/220] IB/hfi1: Fix user context tail allocation for DMA_RTAIL Greg Kroah-Hartman
2018-07-01 16:21 ` [PATCH 4.17 095/220] IB/uverbs: Fix ordering of ucontext check in ib_uverbs_write Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 096/220] RDMA/mlx4: Discard unknown SQP work requests Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 097/220] xprtrdma: Return -ENOBUFS when no pages are available Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 098/220] RDMA/core: Save kernel caller name when creating CQ using ib_create_cq() Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 099/220] mtd: rawnand: Do not check FAIL bit when executing a SET_FEATURES op Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 100/220] mtd: cfi_cmdset_0002: Change write buffer to check correct value Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 101/220] mtd: rawnand: denali_dt: set clk_x_rate to 200 MHz unconditionally Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 102/220] mtd: rawnand: fix return value check for bad block status Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 103/220] mtd: rawnand: mxc: set spare area size register explicitly Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 104/220] mtd: rawnand: micron: add ONFI_FEATURE_ON_DIE_ECC to supported features Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 105/220] mtd: rawnand: All AC chips have a broken GET_FEATURES(TIMINGS) Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 106/220] mtd: cfi_cmdset_0002: Use right chip in do_ppb_xxlock() Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 107/220] mtd: cfi_cmdset_0002: fix SEGV unlocking multiple chips Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 108/220] mtd: cfi_cmdset_0002: Fix unlocking requests crossing a chip boudary Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 109/220] mtd: cfi_cmdset_0002: Avoid walking all chips when unlocking Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 110/220] MIPS: BCM47XX: Enable 74K Core ExternalSync for PCIe erratum Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 111/220] clk:aspeed: Fix reset bits for PCI/VGA and PECI Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 112/220] PCI: hv: Make sure the bus domain is really unique Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 113/220] PCI: Add ACS quirk for Intel 7th & 8th Gen mobile Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 114/220] PCI: Add ACS quirk for Intel 300 series Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 115/220] PCI: pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 116/220] PCI: Account for all bridges on bus when distributing bus numbers Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 117/220] auxdisplay: fix broken menu Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 118/220] pinctrl: armada-37xx: Fix spurious irq management Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 121/220] cpufreq: intel_pstate: Fix scaling max/min limits with Turbo 3.0 Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 122/220] MIPS: pb44: Fix i2c-gpio GPIO descriptor table Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 123/220] MIPS: io: Add barrier after register read in inX() Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 124/220] time: Make sure jiffies_to_msecs() preserves non-zero time periods Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 125/220] irqchip/gic-v3-its: Dont bind LPI to unavailable NUMA node Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 126/220] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 127/220] X.509: unpack RSA signatureValue field from BIT STRING Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 128/220] Btrfs: fix return value on rename exchange failure Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 129/220] iio: adc: ad7791: remove sample freq sysfs attributes Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 130/220] iio: sca3000: Fix an error handling path in sca3000_probe() Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 131/220] mm: fix __gup_device_huge vs unmap Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 132/220] scsi: scsi_debug: Fix memory leak on module unload Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 133/220] scsi: hpsa: disable device during shutdown Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 134/220] scsi: qla2xxx: Delete session for nport id change Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 135/220] scsi: qla2xxx: Fix setting lower transfer speed if GPSC fails Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 136/220] scsi: qla2xxx: Mask off Scope bits in retry delay Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 137/220] scsi: qla2xxx: Spinlock recursion in qla_target Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 138/220] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 139/220] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 140/220] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 141/220] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 142/220] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 143/220] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 144/220] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 145/220] linvdimm, pmem: Preserve read-only setting for pmem devices Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 146/220] libnvdimm, pmem: Unconditionally deep flush on *sync Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 147/220] clk: meson: meson8b: mark fclk_div2 gate clocks as CLK_IS_CRITICAL Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 148/220] clk: at91: PLL recalc_rate() now using cached MUL and DIV values Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 149/220] rtc: sun6i: Fix bit_idx value for clk_register_gate Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 150/220] md: fix two problems with setting the "re-add" device state Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 151/220] rpmsg: smd: do not use mananged resources for endpoints and channels Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 152/220] ubi: fastmap: Cancel work upon detach Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 153/220] ubi: fastmap: Correctly handle interrupted erasures in EBA Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 154/220] UBIFS: Fix potential integer overflow in allocation Greg Kroah-Hartman
2018-07-01 18:48   ` Richard Weinberger
2018-07-02  6:32     ` Greg Kroah-Hartman
2018-07-02  6:33       ` Greg Kroah-Hartman
2018-07-01 16:22 ` [PATCH 4.17 155/220] backlight: as3711_bl: Fix Device Tree node lookup Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 156/220] backlight: max8925_bl: " Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 157/220] backlight: tps65217_bl: " Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 159/220] f2fs: dont use GFP_ZERO for page caches Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 160/220] um: Fix initialization of vector queues Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 161/220] um: Fix raw interface options Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 162/220] mfd: twl-core: Fix clock initialization Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 163/220] mfd: intel-lpss: Program REMAP register in PIO mode Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 164/220] mfd: intel-lpss: Fix Intel Cannon Lake LPSS I2C input clock Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 165/220] remoteproc: Prevent incorrect rproc state on xfer mem ownership failure Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 166/220] arm: dts: mt7623: fix invalid memory node being generated Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 167/220] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 168/220] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 169/220] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 170/220] perf intel-pt: Fix MTC timing after overflow Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 171/220] perf intel-pt: Fix "Unexpected indirect branch" error Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 172/220] perf intel-pt: Fix packet decoding of CYC packets Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 173/220] media: vsp1: Release buffers for each video node Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 174/220] media: uvcvideo: Support realteks UVC 1.5 device Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 175/220] media: cx231xx: Ignore an i2c mux adapter Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 176/220] media: v4l2-compat-ioctl32: prevent go past max size Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 177/220] media: cx231xx: Add support for AverMedia DVD EZMaker 7 Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 178/220] media: rc: mce_kbd decoder: fix stuck keys Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 179/220] media: dvb_frontend: fix locking issues at dvb_frontend_get_event() Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 180/220] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 181/220] NFSv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 182/220] NFSv4: Revert commit 5f83d86cf531d ("NFSv4.x: Fix wraparound issues..") Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 183/220] NFSv4: Fix a typo in nfs41_sequence_process Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 184/220] video: uvesafb: Fix integer overflow in allocation Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 185/220] ACPI / LPSS: Add missing prv_offset setting for byt/cht PWM devices Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 186/220] Input: silead - add MSSL0002 ACPI HID Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 187/220] Input: elan_i2c - add ELAN0618 (Lenovo v330 15IKB) ACPI ID Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 188/220] pwm: lpss: platform: Save/restore the ctrl register over a suspend/resume Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 189/220] rbd: flush rbd_dev->watch_dwork after watch is unregistered Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 190/220] mm/ksm.c: ignore STABLE_FLAG of rmap_item->address in rmap_walk_ksm() Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 191/220] mm: fix devmem_is_allowed() for sub-page System RAM intersections Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 192/220] tracing: Check for no filter when processing event filters Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 193/220] xen: Remove unnecessary BUG_ON from __unbind_from_irq() Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 194/220] net: ethernet: fix suspend/resume in davinci_emac Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 195/220] udf: Detect incorrect directory size Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 196/220] Input: xpad - fix GPD Win 2 controller name Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 197/220] Input: psmouse - fix button reporting for basic protocols Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 198/220] Input: elan_i2c_smbus - fix more potential stack buffer overflows Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 199/220] Input: elantech - enable middle button of touchpads on ThinkPad P52 Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 200/220] Input: elantech - fix V4 report decoding for module with middle key Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 201/220] ALSA: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 203/220] ALSA: hda/realtek - Fix pop noise on Lenovo P50 & co Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 204/220] ALSA: hda/realtek - Add a quirk for FSC ESPRIMO U9210 Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 205/220] ALSA: hda/realtek - Fix the problem of two front mics on more machines Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 206/220] Revert "i2c: algo-bit: init the bus to a known state" Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 207/220] i2c: gpio: initialize SCL to HIGH again Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 208/220] slub: fix failure when we delete and create a slab cache Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 209/220] kasan: depend on CONFIG_SLUB_DEBUG Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 210/220] dm: use bio_split() when splitting out the already processed bio Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 211/220] pmem: only set QUEUE_FLAG_DAX for fsdax mode Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 212/220] block: Fix transfer when chunk sectors exceeds max Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 213/220] block: Fix cloning of requests with a special payload Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 214/220] x86/e820: put !E820_TYPE_RAM regions into memblock.reserved Greg Kroah-Hartman
2018-07-01 16:23 ` [PATCH 4.17 215/220] selinux: move user accesses in selinuxfs out of locked regions Greg Kroah-Hartman
2018-07-01 16:24 ` [PATCH 4.17 216/220] x86/entry/64/compat: Fix "x86/entry/64/compat: Preserve r8-r11 in int $0x80" Greg Kroah-Hartman
2018-07-01 16:24 ` [PATCH 4.17 217/220] x86/efi: Fix efi_call_phys_epilog() with CONFIG_X86_5LEVEL=y Greg Kroah-Hartman
2018-07-01 16:24 ` [PATCH 4.17 218/220] dm zoned: avoid triggering reclaim from inside dmz_map() Greg Kroah-Hartman
2018-07-01 16:24 ` [PATCH 4.17 219/220] dm thin: handle running out of data space vs concurrent discard Greg Kroah-Hartman
2018-07-01 16:24   ` Greg Kroah-Hartman
2018-07-01 16:24 ` [PATCH 4.17 220/220] virt: vbox: Only copy_from_user the request-header once Greg Kroah-Hartman
2018-07-02 13:22 ` [PATCH 4.17 000/220] 4.17.4-stable review Naresh Kamboju
2018-07-02 14:25   ` Greg Kroah-Hartman
2018-07-02 16:33 ` Guenter Roeck
2018-07-03  6:31   ` Greg Kroah-Hartman
  -- strict thread matches above, loose matches on Subject: below --
2018-07-01 16:20 [4.17,008/220] x86/mce: Fix incorrect "Machine check from unknown source" message Greg Kroah-Hartman
2018-07-01 16:20 ` [PATCH 4.17 008/220] " 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=20180701160912.214129031@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=dennis.dalessandro@intel.com \
    --cc=dledford@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=michael.j.ruhl@intel.com \
    --cc=mike.marciniszyn@intel.com \
    --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.