[PATCH 4.14 002/115] platform/x86: sony-laptop: Fix unintentional fall-through

2019-05-15 Thread Greg Kroah-Hartman
From: Gustavo A. R. Silva commit 1cbd7a64959d33e7a2a1fa2bf36a62b350a9fcbd upstream. It seems that the default case should return AE_CTRL_TERMINATE, instead of falling through to case ACPI_RESOURCE_TYPE_END_TAG and returning AE_OK; otherwise the line of code at the end of the function is

[PATCH 4.9 26/51] gpu: ipu-v3: dp: fix CSC handling

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit d4fad0a426c6e26f48c9a7cdd21a7fe9c198d645 ] Initialize the flow input colorspaces to unknown and reset to that value when the channel gets disabled. This avoids the state getting mixed up with a previous mode. Also keep the CSC settings for the background flow intact when

[PATCH 4.14 017/115] nl80211: Add NL80211_FLAG_CLEAR_SKB flag for other NL commands

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit d6db02a88a4aaa1cd7105137c67ddec7f3bdbc05 ] This commit adds NL80211_FLAG_CLEAR_SKB flag to other NL commands that carry key data to ensure they do not stick around on heap after the SKB is freed. Also introduced this flag for NL80211_CMD_VENDOR as there are sub commands which

[PATCH 4.14 018/115] s390/3270: fix lockdep false positive on view->lock

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 5712f3301a12c0c3de9cc423484496b0464f2faf ] The spinlock in the raw3270_view structure is used by con3270, tty3270 and fs3270 in different ways. For con3270 the lock can be acquired in irq context, for tty3270 and fs3270 the highest context is bh. Lockdep sees the view->lock as

[PATCH 4.14 000/115] 4.14.120-stable review

2019-05-15 Thread Greg Kroah-Hartman
This is the start of the stable review cycle for the 4.14.120 release. There are 115 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know. Responses should be made by Fri 17 May 2019 09:04:39 AM UTC. Anything

[PATCH 4.14 023/115] KVM: fix spectrev1 gadgets

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 1d487e9bf8ba66a7174c56a0029c54b1eca8f99c ] These were found with smatch, and then generalized when applicable. Signed-off-by: Paolo Bonzini Signed-off-by: Sasha Levin --- arch/x86/kvm/lapic.c | 4 +++- include/linux/kvm_host.h | 10 ++ virt/kvm/irqchip.c |

[PATCH 4.14 024/115] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 7a223e06b1a411cef6c4cd7a9b9a33c8d225b10e ] In __apic_accept_irq() interface trig_mode is int and actually on some code paths it is set above u8: kvm_apic_set_irq() extracts it from 'struct kvm_lapic_irq' where trig_mode is u16. This is done on purpose as e.g. kvm_set_msi_irq()

[PATCH 4.14 031/115] MIPS: perf: ath79: Fix perfcount IRQ assignment

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit a1e8783db8e0d58891681bc1e6d9ada66eae8e20 ] Currently it's not possible to use perf on ath79 due to genirq flags mismatch happening on static virtual IRQ 13 which is used for performance counters hardware IRQ 5. On TP-Link Archer C7v5: CPU0 2: 0 MIPS

[PATCH 4.14 032/115] s390: ctcm: fix ctcm_new_device error return code

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 27b141fc234a3670d21bd742c35d7205d03cbb3a ] clang points out that the return code from this function is undefined for one of the error paths: ../drivers/s390/net/ctcm_main.c:1595:7: warning: variable 'result' is used uninitialized whenever 'if' condition is true

[PATCH 4.14 026/115] mm: fix inactive list balancing between NUMA nodes and cgroups

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 3b991208b897f52507168374033771a984b947b1 ] During !CONFIG_CGROUP reclaim, we expand the inactive list size if it's thrashing on the node that is about to be reclaimed. But when cgroups are enabled, we suddenly ignore the node scope and use the cgroup scope only. The result is

[PATCH 4.14 027/115] init: initialize jump labels before command line option parsing

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 6041186a32585fc7a1d0f6cfe2f138b05fdc3c82 ] When a module option, or core kernel argument, toggles a static-key it requires jump labels to be initialized early. While x86, PowerPC, and ARM64 arrange for jump_label_init() to be called before parse_args(), ARM does not. Kernel

[PATCH 4.14 030/115] netfilter: ctnetlink: dont use conntrack/expect object addresses as id

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 3c79107631db1f7fd32cf3f7368e4672004a3010 ] else, we leak the addresses to userspace via ctnetlink events and dumps. Compute an ID on demand based on the immutable parts of nf_conn struct. Another advantage compared to using an address is that there is no immediate re-use of

[PATCH 4.14 036/115] drm/imx: dont skip DP channel disable for background plane

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 7bcde275eb1d0ac8793c77c7e666a886eb16633d ] In order to make sure that the plane color space gets reset correctly. Signed-off-by: Lucas Stach Signed-off-by: Philipp Zabel Signed-off-by: Sasha Levin --- drivers/gpu/drm/imx/ipuv3-crtc.c | 2 +- 1 file changed, 1 insertion(+),

[PATCH 4.14 008/115] libnvdimm/namespace: Fix a potential NULL pointer dereference

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 55c1fc0af29a6c1b92f217b7eb7581a882e0c07c ] In case kmemdup fails, the fix goes to blk_err to avoid NULL pointer dereference. Signed-off-by: Kangjie Lu Signed-off-by: Dan Williams Signed-off-by: Sasha Levin --- drivers/nvdimm/namespace_devs.c | 5 - 1 file changed, 4

[PATCH 4.14 034/115] selftests/net: correct the return value for run_netsocktests

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 30c04d796b693e22405c38e9b78e9a364e4c77e6 ] The run_netsocktests will be marked as passed regardless the actual test result from the ./socket: selftests: net: run_netsocktests running socket test

[PATCH 4.14 011/115] HID: input: add mapping for "Toggle Display" key

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit c01908a14bf735b871170092807c618bb9dae654 ] According to HUT 1.12 usage 0xb5 from the generic desktop page is reserved for switching between external and internal display, so let's add the mapping. Signed-off-by: Dmitry Torokhov Signed-off-by: Sasha Levin ---

[PATCH 4.14 010/115] HID: input: add mapping for keyboard Brightness Up/Down/Toggle keys

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 7975a1d6a7afeb3eb61c971a153d24dd8fa032f3 ] According to HUTRR73 usages 0x79, 0x7a and 0x7c from the consumer page correspond to Brightness Up/Down/Toggle keys, so let's add the mappings. Signed-off-by: Dmitry Torokhov Signed-off-by: Sasha Levin --- drivers/hid/hid-input.c |

[PATCH 4.14 041/115] sparc64: Make corrupted user stacks more debuggable.

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 5b4fc3882a649c9411dd0dcad2ddb78e911d340e ] Right now if we get a corrupted user stack frame we do a do_exit(SIGILL) which is not helpful. If under a debugger, this behavior causes the inferior process to exit. So the register and other state cannot be examined at the time of

[PATCH 4.14 009/115] HID: input: add mapping for Expose/Overview key

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 96dd86871e1fffbc39e4fa61c9c75ec54ee9af0f ] According to HUTRR77 usage 0x29f from the consumer page is reserved for the Desktop application to present all running user’s application windows. Linux defines KEY_SCALE to request Compiz Scale (Expose) mode, so let's add the mapping.

[PATCH 4.14 051/115] media: adv7842: when the EDID is cleared, unconfigure CEC as well

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit ab83203e181015b099720aff43ffabc1812e0fb3 ] When there is no EDID the CEC adapter should be unconfigured as well. So call cec_phys_addr_invalidate() when this happens. Signed-off-by: Hans Verkuil Cc: # for v4.18 and up Signed-off-by: Mauro Carvalho Chehab Signed-off-by:

[PATCH 4.14 043/115] bcache: correct dirty data statistics

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 2e17a262a2371d38d2ec03614a2675a32cef9912 ] When bcache device is clean, dirty keys may still exist after journal replay, so we need to count these dirty keys even device in clean status, otherwise after writeback, the amount of dirty data would be incorrect. Signed-off-by: Tang

[PATCH 4.14 045/115] IB/rxe: Revise the ib_wr_opcode enum

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 9a59739bd01f77db6fbe2955a4fce165f0f43568 ] This enum has become part of the uABI, as both RXE and the ib_uverbs_post_send() command expect userspace to supply values from this enum. So it should be properly placed in include/uapi/rdma. In userspace this enum is called 'enum

[PATCH 4.14 012/115] libnvdimm/btt: Fix a kmemdup failure check

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 486fa92df4707b5df58d6508728bdb9321a59766 ] In case kmemdup fails, the fix releases resources and returns to avoid the NULL pointer dereference. Signed-off-by: Aditya Pakki Signed-off-by: Dan Williams Signed-off-by: Sasha Levin --- drivers/nvdimm/btt_devs.c | 18

RE: [PATCH V2 1/2] soc: imx: Add SCU SoC info driver support

2019-05-15 Thread Anson Huang
> -Original Message- > From: Daniel Baluta [mailto:daniel.bal...@gmail.com] > Sent: Wednesday, May 15, 2019 7:47 PM > To: Anson Huang > Cc: catalin.mari...@arm.com; will.dea...@arm.com; > shawn...@kernel.org; s.ha...@pengutronix.de; ker...@pengutronix.de; > feste...@gmail.com;

[PATCH 4.14 066/115] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit c987876a80e7bcb98a839f10dca9ce7fda4feced ] Contrary to the non-VHE version of the TLB invalidation helpers, the VHE code has interrupts enabled, meaning that we can take an interrupt in the middle of such a sequence, and start running something else with HCR_EL2.TGE cleared.

[PATCH 4.14 065/115] mm: introduce mm_[p4d|pud|pmd]_folded

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 1071fc5779d9846fec56a4ff6089ab08cac1ab72 ] Add three architecture overrideable functions to test if the p4d, pud, or pmd layer of a page table is folded or not. Acked-by: Kirill A. Shutemov Signed-off-by: Martin Schwidefsky Signed-off-by: Sasha Levin ---

[PATCH 4.14 071/115] RDMA/vmw_pvrdma: Return the correct opcode when creating WR

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 6325e01b6cdf4636b721cf7259c1616e3cf28ce2 ] Since the IB_WR_REG_MR opcode value changed, let's set the PVRDMA device opcodes explicitly. Reported-by: Ruishuang Wang Fixes: 9a59739bd01f ("IB/rxe: Revise the ib_wr_opcode enum") Cc: sta...@vger.kernel.org Reviewed-by: Bryan Tan

[PATCH 4.14 064/115] x86/vdso: Pass --eh-frame-hdr to the linker

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit cd01544a268ad8ee5b1dfe42c4393f1095f86879 ] Commit 379d98ddf413 ("x86: vdso: Use $LD instead of $CC to link") accidentally broke unwinding from userspace, because ld would strip the .eh_frame sections when linking. Originally, the compiler would implicitly add --eh-frame-hdr

[PATCH 4.14 068/115] powerpc: remove old GCC version checks

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit f2910f0e6835339e6ce82cef22fa15718b7e3bfa ] GCC 4.6 is the minimum supported now. Signed-off-by: Nicholas Piggin Reviewed-by: Joel Stanley Signed-off-by: Michael Ellerman Signed-off-by: Sasha Levin --- arch/powerpc/Makefile | 31 ++- 1 file

Applied "spi: tegra114: add support for HW CS timing" to the spi tree

2019-05-15 Thread Mark Brown
The patch spi: tegra114: add support for HW CS timing has been applied to the spi tree at https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git for-5.3 All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent

[PATCH 4.14 070/115] drm/rockchip: psr: do not dereference encoder before it is null checked.

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 4eda776c3cefcb1f01b2d85bd8753f67606282b5 ] 'encoder' is dereferenced before it is null sanity checked, hence we potentially have a null pointer dereference bug. Instead, initialise drm_drv from encoder->dev->dev_private after we are sure 'encoder' is not null. Fixes:

[PATCH 4.14 053/115] i2c: omap: Enable for ARCH_K3

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 5b277402deac0691226a947df71c581686bd4020 ] Allow I2C_OMAP to be built for K3 platforms. Signed-off-by: Vignesh R Reviewed-by: Grygorii Strashko Signed-off-by: Wolfram Sang Signed-off-by: Sasha Levin --- drivers/i2c/busses/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1

[PATCH 4.14 014/115] mac80211: fix unaligned access in mesh table hash function

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 40586e3fc400c00c11151804dcdc93f8c831c808 ] The pointer to the last four bytes of the address is not guaranteed to be aligned, so we need to use __get_unaligned_cpu32 here Signed-off-by: Felix Fietkau Signed-off-by: Johannes Berg Signed-off-by: Sasha Levin ---

[PATCH 4.14 054/115] drm/i915: Disable LP3 watermarks on all SNB machines

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 03981c6ebec4fc7056b9b45f847393aeac90d060 ] I have a Thinkpad X220 Tablet in my hands that is losing vblank interrupts whenever LP3 watermarks are used. If I nudge the latency value written to the WM3 register just by one in either direction the problem disappears. That to me

Applied "spi: tegra114: add support for hw based cs" to the spi tree

2019-05-15 Thread Mark Brown
The patch spi: tegra114: add support for hw based cs has been applied to the spi tree at https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git for-5.3 All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent

[PATCH 4.14 080/115] netfilter: nf_tables: warn when expr implements only one of activate/deactivate

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 0ef235c71755c5f36c50282fcf2d7d08709be344 ] ->destroy is only allowed to free data, or do other cleanups that do not have side effects on other state, such as visibility to other netlink requests. Such things need to be done in ->deactivate. As a transaction can fail, we need to

[PATCH 4.14 077/115] gtp: change NET_UDP_TUNNEL dependency to select

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit c22da36688d6298f2e546dcc43fdc1ad35036467 ] Similarly to commit a7603ac1fc8c ("geneve: change NET_UDP_TUNNEL dependency to select"), GTP has a dependency on NET_UDP_TUNNEL which makes impossible to compile it if no other protocol depending on NET_UDP_TUNNEL is selected. Fix this

[PATCH 4.14 078/115] ACPICA: Namespace: remove address node from global list after method termination

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit c5781ffbbd4f742a58263458145fe7f0ac01d9e0 ] ACPICA commit b233720031a480abd438f2e9c643080929d144c3 ASL operation_regions declare a range of addresses that it uses. In a perfect world, the range of addresses should be used exclusively by the AML interpreter. The OS can use this

[PATCH 4.14 073/115] vt: always call notifier with the console lock held

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 7e1d226345f89ad5d0216a9092c81386c89b4983 ] Every invocation of notify_write() and notify_update() is performed under the console lock, except for one case. Let's fix that. Signed-off-by: Nicolas Pitre Cc: sta...@vger.kernel.org Signed-off-by: Greg Kroah-Hartman Signed-off-by:

Re: [PATCH] staging: Add rtl8821ce PCIe WiFi driver

2019-05-15 Thread Kai-Heng Feng
at 19:40, Greg KH wrote: On Wed, May 15, 2019 at 07:24:01PM +0800, Kai-Heng Feng wrote: The rtl8821ce can be found on many HP and Lenovo laptops. Users have been using out-of-tree module for a while, The new Realtek WiFi driver, rtw88, will support rtl8821ce in 2020 or later. Where is that

Applied "spi: tegra114: add support for gpio based CS" to the spi tree

2019-05-15 Thread Mark Brown
The patch spi: tegra114: add support for gpio based CS has been applied to the spi tree at https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git for-5.3 All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and

[PATCH 4.14 082/115] cifs: fix memory leak in SMB2_read

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 05fd5c2c61732152a6bddc318aae62d7e436629b ] Commit 088aaf17aa79300cab14dbee2569c58cfafd7d6e introduced a leak where if SMB2_read() returned an error we would return without freeing the request buffer. Cc: Stable Signed-off-by: Ronnie Sahlberg Reviewed-by: Pavel Shilovsky

[PATCH 4.14 055/115] media: ov5640: fix wrong binning value in exposure calculation

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit c2c3f42df4dd9bb231d756bacb0c897f662c6d3c ] ov5640_set_mode_exposure_calc() is checking binning value but binning value read is buggy, fix this. Rename ov5640_binning_on() to ov5640_get_binning() as per other similar functions. Signed-off-by: Hugues Fruchet Reviewed-by: Laurent

Re: [PATCH v3 0/2] mmc: sdhci-iproc: fixes for HS50 data hold time

2019-05-15 Thread Ulf Hansson
On Thu, 9 May 2019 at 19:24, Scott Branden wrote: > > This patch series fixes data hold timing issues for various sdhci-iproc > ip blocks that do not meet the HS50 data hold time. NO_HISPD bit is set > in quirks. > > Changes from v2: > - Added info to commit message as to stable tag selection

[PATCH 4.14 088/115] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit a8c133b06183c529c51cd0d54eb57d6b7078370c ] The EMAD workqueue is used to handle retransmission of EMAD packets that contain configuration data for the device's firmware. Given the workers need to allocate these packets and that the code is not called as part of memory reclaim

[PATCH 4.14 084/115] net: hns: Fix WARNING when hns modules installed

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit c77804be53369dd4c15bfc376cf9b45948194cab ] Commit 308c6cafde01 ("net: hns: All ports can not work when insmod hns ko after rmmod.") add phy_stop in hns_nic_init_phy(), In the branch of "net", this method is effective, but in the branch of "net-next", it will cause a WARNING when

[PATCH 4.14 086/115] net: fec: manage ahb clock in runtime pm

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit d7c3a206e6338e4ccdf030719dec028e26a521d5 ] Some SOC like i.MX6SX clock have some limits: - ahb clock should be disabled before ipg. - ahb and ipg clocks are required for MAC MII bus. So, move the ahb clock to runtime management together with ipg clock. Signed-off-by: Fugang

Re: [3/3] Coccinelle: pci_free_consistent: Extend when constraints for two SmPL ellipses

2019-05-15 Thread Markus Elfring
Am 15.05.19 um 12:19 schrieb Julia Lawall: > > > On Wed, 15 May 2019, Markus Elfring wrote: > > On the other hand, I do care about causing false negatives. Do you find the missing warning after the addition of such an exclusion specification interesting? >>> >>> I already

[PATCH 4.14 056/115] media: ov5640: fix auto controls values when switching to manual mode

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit a8f438c684eaa4cbe6c98828eb996d5ec53e24fb ] When switching from auto to manual mode, V4L2 core is calling g_volatile_ctrl() in manual mode in order to get the manual initial value. Remove the manual mode check/return to not break this behaviour. Signed-off-by: Hugues Fruchet

[PATCH 4.14 091/115] NFC: nci: Add some bounds checking in nci_hci_cmd_received()

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit d7ee81ad09f072eab1681877fc71ec05f9c1ae92 ] This is similar to commit 674d9de02aa7 ("NFC: Fix possible memory corruption when handling SHDLC I-Frame commands"). I'm not totally sure, but I think that commit description may have overstated the danger. I was under the impression

[PATCH 4.14 052/115] fuse: fix possibly missed wake-up after abort

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 2d84a2d19b6150c6dbac1e6ebad9c82e4c123772 ] In current fuse_drop_waiting() implementation it's possible that fuse_wait_aborted() will not be woken up in the unlikely case that fuse_abort_conn() + fuse_wait_aborted() runs in between checking fc->connected and calling

[PATCH 4.14 101/115] dpaa_eth: fix SG frame cleanup

2019-05-15 Thread Greg Kroah-Hartman
From: Laurentiu Tudor [ Upstream commit 17170e6570c082717c142733d9a638bcd20551f8 ] Fix issue with the entry indexing in the sg frame cleanup code being off-by-1. This problem showed up when doing some basic iperf tests and manifested in traffic coming to a halt. Signed-off-by: Laurentiu Tudor

[PATCH 4.14 096/115] rtlwifi: rtl8723ae: Fix missing break in switch statement

2019-05-15 Thread Greg Kroah-Hartman
From: Gustavo A. R. Silva commit 84242b82d81c54e009a2aaa74d3d9eff70babf56 upstream. Add missing break statement in order to prevent the code from falling through to case 0x1025, and erroneously setting rtlhal->oem_id to RT_CID_819X_ACER when rtlefuse->eeprom_svid is equal to 0x10EC and none of

[PATCH 4.14 098/115] powerpc/64s: Include cpu header

2019-05-15 Thread Greg Kroah-Hartman
From: Breno Leitao commit 42e2acde1237878462b028f5a27d9cc5bea7502c upstream. Current powerpc security.c file is defining functions, as cpu_show_meltdown(), cpu_show_spectre_v{1,2} and others, that are being declared at linux/cpu.h header without including the header file that contains these

[PATCH 4.14 110/115] vrf: sit mtu should not be updated when vrf netdev is the link

2019-05-15 Thread Greg Kroah-Hartman
From: Stephen Suryaputra [ Upstream commit ff6ab32bd4e073976e4d8797b4d514a172cfe6cb ] VRF netdev mtu isn't typically set and have an mtu of 65536. When the link of a tunnel is set, the tunnel mtu is changed from 1480 to the link mtu minus tunnel header. In the case of VRF netdev is the link,

[PATCH 4.14 099/115] bonding: fix arp_validate toggling in active-backup mode

2019-05-15 Thread Greg Kroah-Hartman
From: Jarod Wilson [ Upstream commit a9b8a2b39ce65df45687cf9ef648885c2a99fe75 ] There's currently a problem with toggling arp_validate on and off with an active-backup bond. At the moment, you can start up a bond, like so: modprobe bonding mode=1 arp_interval=100 arp_validate=0

[PATCH 4.14 095/115] mwl8k: Fix rate_idx underflow

2019-05-15 Thread Greg Kroah-Hartman
From: Petr Štetiar commit 6b583201fa219b7b1b6aebd8966c8fd9357ef9f4 upstream. It was reported on OpenWrt bug tracking system[1], that several users are affected by the endless reboot of their routers if they configure 5GHz interface with channel 44 or 48. The reboot loop is caused by the

[PATCH 4.14 111/115] tipc: fix hanging clients using poll with EPOLLOUT flag

2019-05-15 Thread Greg Kroah-Hartman
From: Parthasarathy Bhuvaragan [ Upstream commit ff946833b70e0c7f93de9a3f5b329b5ae2287b38 ] commit 517d7c79bdb398 ("tipc: fix hanging poll() for stream sockets") introduced a regression for clients using non-blocking sockets. After the commit, we send EPOLLOUT event to the client even in

[PATCH 4.14 103/115] ipv4: Fix raw socket lookup for local traffic

2019-05-15 Thread Greg Kroah-Hartman
From: David Ahern [ Upstream commit 19e4e768064a87b073a4b4c138b55db70e0cfb9f ] inet_iif should be used for the raw socket lookup. inet_iif considers rt_iif which handles the case of local traffic. As it stands, ping to a local address with the '-I ' option fails ever since ping was changed to

[PATCH 4.14 105/115] net: ethernet: stmmac: dwmac-sun8i: enable support of unicast filtering

2019-05-15 Thread Greg Kroah-Hartman
From: Corentin Labbe [ Upstream commit d4c26eb6e721683a0f93e346ce55bc8dc3cbb175 ] When adding more MAC addresses to a dwmac-sun8i interface, the device goes directly in promiscuous mode. This is due to IFF_UNICAST_FLT missing flag. So since the hardware support unicast filtering, let's add

[PATCH 4.14 108/115] packet: Fix error path in packet_init

2019-05-15 Thread Greg Kroah-Hartman
From: YueHaibing [ Upstream commit 36096f2f4fa05f7678bc87397665491700bae757 ] kernel BUG at lib/list_debug.c:47! invalid opcode: [#1 CPU: 0 PID: 12914 Comm: rmmod Tainted: GW 5.1.0+ #47 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS

[PATCH 4.14 114/115] powerpc/powernv/idle: Restore IAMR after idle

2019-05-15 Thread Greg Kroah-Hartman
From: Russell Currey commit a3f3072db6cad40895c585dce65e36aab997f042 upstream. Without restoring the IAMR after idle, execution prevention on POWER9 with Radix MMU is overwritten and the kernel can freely execute userspace without faulting. This is necessary when returning from any stop state

[PATCH 4.14 113/115] drivers/virt/fsl_hypervisor.c: prevent integer overflow in ioctl

2019-05-15 Thread Greg Kroah-Hartman
From: Dan Carpenter commit 6a024330650e24556b8a18cc654ad00cfecf6c6c upstream. The "param.count" value is a u64 thatcomes from the user. The code later in the function assumes that param.count is at least one and if it's not then it leads to an Oops when we dereference the ZERO_SIZE_PTR. Also

[PATCH 4.14 106/115] net: seeq: fix crash caused by not set dev.parent

2019-05-15 Thread Greg Kroah-Hartman
From: Thomas Bogendoerfer [ Upstream commit 5afcd14cfc7fed1bcc8abcee2cef82732772bfc2 ] The old MIPS implementation of dma_cache_sync() didn't use the dev argument, but commit c9eb6172c328 ("dma-mapping: turn dma_cache_sync into a dma_map_ops method") changed that, so we now need to set

[PATCH] perf jevents: Remove unused variables

2019-05-15 Thread Zenghui Yu
Fix gcc warning: pmu-events/jevents.c: In function ‘save_arch_std_events’: pmu-events/jevents.c:417:15: warning: unused variable ‘sb’ [-Wunused-variable] struct stat *sb = data; ^~ Signed-off-by: Zenghui Yu --- tools/perf/pmu-events/jevents.c | 1 - 1 file changed, 1

[PATCH 4.14 100/115] bridge: Fix error path for kobject_init_and_add()

2019-05-15 Thread Greg Kroah-Hartman
From: "Tobin C. Harding" [ Upstream commit bdfad5aec1392b93495b77b864d58d7f101dc1c1 ] Currently error return from kobject_init_and_add() is not followed by a call to kobject_put(). This means there is a memory leak. We currently set p to NULL so that kfree() may be called on it as a noop, the

[PATCH 4.19 014/113] HID: input: add mapping for Expose/Overview key

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 96dd86871e1fffbc39e4fa61c9c75ec54ee9af0f ] According to HUTRR77 usage 0x29f from the consumer page is reserved for the Desktop application to present all running user’s application windows. Linux defines KEY_SCALE to request Compiz Scale (Expose) mode, so let's add the mapping.

[PATCH 4.19 012/113] acpi/nfit: Always dump _DSM output payload

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 351f339faa308c1c1461314a18c832239a841ca0 ] The dynamic-debug statements for command payload output only get emitted when the command is not ND_CMD_CALL. Move the output payload dumping ahead of the early return path for ND_CMD_CALL. Fixes: 31eca76ba2fc9 ("...whitelisted dimm

[PATCH 4.19 010/113] iio: adc: xilinx: fix potential use-after-free on probe

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 862e4644fd2d7df8998edc65e0963ea2f567bde9 ] If probe errors out after request_irq(), its error path does not explicitly cancel the delayed work, which may have been scheduled by the interrupt handler. This means the delayed work may still be running when the core frees the

[PATCH 4.19 022/113] mac80211: fix memory accounting with A-MSDU aggregation

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit eb9b64e3a9f8483e6e54f4e03b2ae14ae5db2690 ] skb->truesize can change due to memory reallocation or when adding extra fragments. Adjust fq->memory_usage accordingly Signed-off-by: Felix Fietkau Acked-by: Toke Høiland-Jørgensen Signed-off-by: Johannes Berg Signed-off-by: Sasha

[PATCH 4.19 020/113] mac80211: Increase MAX_MSG_LEN

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 78be2d21cc1cd3069c6138dcfecec62583130171 ] Looks that 100 chars isn't enough for messages, as we keep getting warnings popping from different places due to message shortening. Instead of trying to shorten the prints, just increase the buffer size. Signed-off-by: Andrei

[PATCH 4.19 027/113] clocksource/drivers/npcm: select TIMER_OF

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 99834eead2a04e93a120abb112542b87c42ff5e1 ] When this is disabled, we get a link failure: drivers/clocksource/timer-npcm7xx.o: In function `npcm7xx_timer_init': timer-npcm7xx.c:(.init.text+0xf): undefined reference to `timer_of_init' Fixes: 1c00289ecd12

[PATCH 4.19 003/113] platform/x86: thinkpad_acpi: Disable Bluetooth for some machines

2019-05-15 Thread Greg Kroah-Hartman
From: Jiaxun Yang commit f7db839fccf087664e5587966220821289b6a9cb upstream. Some AMD based ThinkPads have a firmware bug that calling "GBDC" will cause Bluetooth on Intel wireless cards blocked. Probe these models by DMI match and disable Bluetooth subdriver if specified Intel wireless card

[PATCH 4.19 024/113] libnvdimm/pmem: fix a possible OOB access when read and write pmem

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 9dc6488e84b0f64df17672271664752488cd6a25 ] If offset is not zero and length is bigger than PAGE_SIZE, this will cause to out of boundary access to a page memory Fixes: 98cc093cba1e ("block, THP: make block_device_operations.rw_page support THP") Co-developed-by: Liang ZhiCheng

[PATCH 4.19 028/113] clocksource/drivers/oxnas: Fix OX820 compatible

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit fbc87aa0f7c42dc31f1bac3b2615008cac32 ] The OX820 compatible is wrong is the driver, fix it. Fixes: 2ea3401e2a84 ("clocksource/drivers/oxnas: Add OX820 compatible") Reported-by: Daniel Golle Signed-off-by: Neil Armstrong Signed-off-by: Daniel Lezcano Signed-off-by: Sasha

[PATCH 4.19 035/113] s390/pkey: add one more argument space for debug feature entry

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 6b1f16ba730d4c0cda1247568c3a1bf4fa3a2f2f ] The debug feature entries have been used with up to 5 arguents (including the pointer to the format string) but there was only space reserved for 4 arguemnts. So now the registration does reserve space for 5 times a long value. This

[PATCH 4.19 031/113] vxge: fix return of a freed memblock on a failed dma mapping

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 0a2c34f18c94b596562bf3d019fceab998b8b584 ] Currently if a pci dma mapping failure is detected a free'd memblock address is returned rather than a NULL (that indicates an error). Fix this by ensuring NULL is returned on this error case. Addresses-Coverity: ("Use after free")

[PATCH 4.19 005/113] hwmon: (pwm-fan) Disable PWM if fetching cooling data fails

2019-05-15 Thread Greg Kroah-Hartman
From: Stefan Wahren commit 53f1647da3e8fb3e89066798f0fdc045064d353d upstream. In case pwm_fan_of_get_cooling_data() fails we should disable the PWM just like in the other error cases. Fixes: 2e5219c77183 ("hwmon: (pwm-fan) Read PWM FAN configuration from device tree") Cc: # 4.14+

[PATCH 4.19 053/113] drm/sun4i: Fix component unbinding and component master deletion

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit f5a9ed867c83875546c9aadd4ed8e785e9adcc3c ] For our component-backed driver to be properly removed, we need to delete the component master in sun4i_drv_remove and make sure to call component_unbind_all in the master's unbind so that all components are unbound when the master is.

[PATCH 4.19 049/113] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook()

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 33d1c018179d0a30c39cc5f1682b77867282694b ] I believe that "hook->num" can be up to UINT_MAX. Shifting more than 31 bits would is undefined in C but in practice it would lead to shift wrapping. That would lead to an array overflow in nf_tables_addchain(): ops->hook

[PATCH 4.19 057/113] drm/imx: dont skip DP channel disable for background plane

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 7bcde275eb1d0ac8793c77c7e666a886eb16633d ] In order to make sure that the plane color space gets reset correctly. Signed-off-by: Lucas Stach Signed-off-by: Philipp Zabel Signed-off-by: Sasha Levin --- drivers/gpu/drm/imx/ipuv3-crtc.c | 2 +- 1 file changed, 1 insertion(+),

Re: [PATCH V3 4/4] arm64/mm: Enable memory hot remove

2019-05-15 Thread Mark Rutland
Hi Anshuman, On Tue, May 14, 2019 at 02:30:07PM +0530, Anshuman Khandual wrote: > Memory removal from an arch perspective involves tearing down two different > kernel based mappings i.e vmemmap and linear while releasing related page > table and any mapped pages allocated for given physical

[PATCH 4.19 040/113] tools lib traceevent: Fix missing equality check for strcmp

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit f32c2877bcb068a718bb70094cd59ccc29d4d082 ] There was a missing comparison with 0 when checking if type is "s64" or "u64". Therefore, the body of the if-statement was entered if "type" was "u64" or not "s64", which made the first strcmp() redundant since if type is "u64", it's

Re: mm: use down_read_killable for locking mmap_sem in access_remote_vm

2019-05-15 Thread Matthew Wilcox
On Wed, May 15, 2019 at 10:38:26AM +0200, Michal Koutný wrote: > Hi, > making this holder of mmap_sem killable was for the reasons of /proc/... > diagnostics was an idea I was pondeering too. However, I think the > approach of pretending we read 0 bytes is not correct. The API would IMO > need to

[PATCH 4.19 051/113] s390: ctcm: fix ctcm_new_device error return code

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 27b141fc234a3670d21bd742c35d7205d03cbb3a ] clang points out that the return code from this function is undefined for one of the error paths: ../drivers/s390/net/ctcm_main.c:1595:7: warning: variable 'result' is used uninitialized whenever 'if' condition is true

[PATCH 4.19 054/113] selftests/net: correct the return value for run_netsocktests

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 30c04d796b693e22405c38e9b78e9a364e4c77e6 ] The run_netsocktests will be marked as passed regardless the actual test result from the ./socket: selftests: net: run_netsocktests running socket test

[PATCH 4.19 056/113] gpu: ipu-v3: dp: fix CSC handling

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit d4fad0a426c6e26f48c9a7cdd21a7fe9c198d645 ] Initialize the flow input colorspaces to unknown and reset to that value when the channel gets disabled. This avoids the state getting mixed up with a previous mode. Also keep the CSC settings for the background flow intact when

[PATCH RFC] proc/meminfo: add KernelMisc counter

2019-05-15 Thread Konstantin Khlebnikov
Some kernel memory allocations are not accounted anywhere. This adds easy-read counter for them by subtracting all tracked kinds. Signed-off-by: Konstantin Khlebnikov --- Documentation/filesystems/proc.txt |2 ++ fs/proc/meminfo.c | 41 +---

[PATCH 4.19 069/113] usb: typec: Fix unchecked return value

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit e82adc1074a7356f1158233551df9e86b7ebfb82 ] Currently there is no check on platform_get_irq() return value in case it fails, hence never actually reporting any errors and causing unexpected behavior when using such value as argument for function regmap_irq_get_virq(). Fix this

[PATCH 4.19 063/113] RDMA/hns: Bugfix for mapping user db

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 2557fabd6e29f349bfa0ac13f38ac98aa5eafc74 ] When the maximum send wr delivered by the user is zero, the qp does not have a sq. When allocating the sq db buffer to store the user sq pi pointer and map it to the kernel mode, max_send_wr is used as the trigger condition, while the

[PATCH 4.19 078/113] net: strparser: partially revert "strparser: Call skb_unclone conditionally"

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 4a9c2e3746e6151fd5d077259d79ce9ca86d47d7 ] This reverts the first part of commit 4e485d06bb8c ("strparser: Call skb_unclone conditionally"). To build a message with multiple fragments we need our own root of frag_list. We can't simply use the frag_list of orig_skb, because it

[PATCH 4.19 073/113] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit d4d0e40977ac450f32f2db5e4d8e23c9d2578899 ] The driver cannot guarantee in the prepare phase that it will be able to write an MDB entry to the device. In case the driver returned success during the prepare phase, but then failed to add the entry in the commit phase, a WARNING [1]

[PATCH 4.19 076/113] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit b442fed1b724af0de087912a5718ddde1b87acbb ] The workqueue is used to periodically update the networking stack about activity / statistics of various objects such as neighbours and TC actions. It should not be called as part of memory reclaim path, so remove the WQ_MEM_RECLAIM

[PATCH 4.19 070/113] netfilter: nf_tables: use-after-free in dynamic operations

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit 3f3a390dbd59d236f62cff8e8b20355ef7069e3d ] Smatch reports: net/netfilter/nf_tables_api.c:2167 nf_tables_expr_destroy() error: dereferencing freed memory 'expr->ops' net/netfilter/nf_tables_api.c 2162 static void nf_tables_expr_destroy(const struct nft_ctx

[PATCH 4.19 085/113] Dont jump to compute_result state from check_result state

2019-05-15 Thread Greg Kroah-Hartman
From: Nigel Croxon commit 4f4fd7c5798bbdd5a03a60f6269cf1177fbd11ef upstream. Changing state from check_state_check_result to check_state_compute_result not only is unsafe but also doesn't appear to serve a valid purpose. A raid6 check should only be pushing out extra writes if doing repair and

[PATCH 4.19 082/113] cw1200: fix missing unlock on error in cw1200_hw_scan()

2019-05-15 Thread Greg Kroah-Hartman
From: Wei Yongjun commit 51c8d24101c79ffce3e79137e2cee5dfeb956dd7 upstream. Add the missing unlock before return from function cw1200_hw_scan() in the error handling case. Fixes: 4f68ef64cd7f ("cw1200: Fix concurrency use-after-free bugs in cw1200_hw_scan()") Signed-off-by: Wei Yongjun

[PATCH 4.19 081/113] x86/kprobes: Avoid kretprobe recursion bug

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit b191fa96ea6dc00d331dcc28c1f7db5e075693a0 ] Avoid kretprobe recursion loop bg by setting a dummy kprobes to current_kprobe per-CPU variable. This bug has been introduced with the asm-coded trampoline code, since previously it used another kprobe for hooking the function return

[PATCH 4.19 097/113] net: ucc_geth - fix Oops when changing number of buffers in the ring

2019-05-15 Thread Greg Kroah-Hartman
From: Christophe Leroy [ Upstream commit ee0df19305d9fabd9479b785918966f6e25b733b ] When changing the number of buffers in the RX ring while the interface is running, the following Oops is encountered due to the new number of buffers being taken into account immediately while their allocation

Re: [PATCH V2 1/2] soc: imx: Add SCU SoC info driver support

2019-05-15 Thread Daniel Baluta
Hi Anson, Since you are going to send a new version for this please consider my comment inline. > +static u32 imx8qxp_soc_revision(void) > +{ > + struct imx_sc_msg_misc_get_soc_id msg; > + struct imx_sc_rpc_msg *hdr = > + u32 rev = 0; No need to initialize this here. > +

[PATCH 4.19 046/113] selftests: netfilter: check icmp pkttoobig errors are set as related

2019-05-15 Thread Greg Kroah-Hartman
[ Upstream commit becf2319f320cae43e20cf179cc51a355a0deb5f ] When an icmp error such as pkttoobig is received, conntrack checks if the "inner" header (header of packet that did not fit link mtu) is matches an existing connection, and, if so, sets that packet as being related to the conntrack

<    3   4   5   6   7   8   9   10   11   12   >