All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sasha Levin <Alexander.Levin@microsoft.com>
To: "stable@vger.kernel.org" <stable@vger.kernel.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Cc: Hans de Goede <hdegoede@redhat.com>,
	Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
	Sasha Levin <Alexander.Levin@microsoft.com>
Subject: [PATCH AUTOSEL for 4.14 013/161] platform/x86: dell-laptop: Filter out spurious keyboard backlight change events
Date: Mon, 9 Apr 2018 00:19:51 +0000	[thread overview]
Message-ID: <20180409001936.162706-13-alexander.levin@microsoft.com> (raw)
In-Reply-To: <20180409001936.162706-1-alexander.levin@microsoft.com>

From: Hans de Goede <hdegoede@redhat.com>

[ Upstream commit 4d6bde512a86c32df3a1f289d2b4cd04b17758d1 ]

On some Dell XPS models WMI events of type 0x0000 reporting a keycode of
0xe00c get reported when the brightness of the LCD panel changes.

This leads to us reporting false-positive kbd_led change events to
userspace which in turn leads to the kbd backlight OSD showing when it
should not.

We already read the current keyboard backlight brightness value when
reporting events because the led_classdev_notify_brightness_hw_changed
API requires this. Compare this value to the last known value and filter
out duplicate events, fixing this.

Note the fixed issue is esp. a problem on XPS models with an ambient light
sensor and automatic brightness adjustments turned on, this causes the kbd
backlight OSD to show all the time there.

BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1514969
Fixes: 9c656b0799 ("platform/x86: dell-*: Call new led hw_changed API ...")
Acked-by: Pali Rohár <pali.rohar@gmail.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
---
 drivers/platform/x86/dell-laptop.c | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

diff --git a/drivers/platform/x86/dell-laptop.c b/drivers/platform/x86/dell-laptop.c
index 7424e53157b0..dd5043a6a114 100644
--- a/drivers/platform/x86/dell-laptop.c
+++ b/drivers/platform/x86/dell-laptop.c
@@ -1177,6 +1177,7 @@ static u8 kbd_previous_mode_bit;
 
 static bool kbd_led_present;
 static DEFINE_MUTEX(kbd_led_mutex);
+static enum led_brightness kbd_led_level;
 
 /*
  * NOTE: there are three ways to set the keyboard backlight level.
@@ -2020,6 +2021,7 @@ static enum led_brightness kbd_led_level_get(struct led_classdev *led_cdev)
 static int kbd_led_level_set(struct led_classdev *led_cdev,
 			     enum led_brightness value)
 {
+	enum led_brightness new_value = value;
 	struct kbd_state state;
 	struct kbd_state new_state;
 	u16 num;
@@ -2049,6 +2051,9 @@ static int kbd_led_level_set(struct led_classdev *led_cdev,
 	}
 
 out:
+	if (ret == 0)
+		kbd_led_level = new_value;
+
 	mutex_unlock(&kbd_led_mutex);
 	return ret;
 }
@@ -2076,6 +2081,9 @@ static int __init kbd_led_init(struct device *dev)
 		if (kbd_led.max_brightness)
 			kbd_led.max_brightness--;
 	}
+
+	kbd_led_level = kbd_led_level_get(NULL);
+
 	ret = led_classdev_register(dev, &kbd_led);
 	if (ret)
 		kbd_led_present = false;
@@ -2100,13 +2108,25 @@ static void kbd_led_exit(void)
 static int dell_laptop_notifier_call(struct notifier_block *nb,
 				     unsigned long action, void *data)
 {
+	bool changed = false;
+	enum led_brightness new_kbd_led_level;
+
 	switch (action) {
 	case DELL_LAPTOP_KBD_BACKLIGHT_BRIGHTNESS_CHANGED:
 		if (!kbd_led_present)
 			break;
 
-		led_classdev_notify_brightness_hw_changed(&kbd_led,
-						kbd_led_level_get(&kbd_led));
+		mutex_lock(&kbd_led_mutex);
+		new_kbd_led_level = kbd_led_level_get(&kbd_led);
+		if (kbd_led_level != new_kbd_led_level) {
+			kbd_led_level = new_kbd_led_level;
+			changed = true;
+		}
+		mutex_unlock(&kbd_led_mutex);
+
+		if (changed)
+			led_classdev_notify_brightness_hw_changed(&kbd_led,
+								kbd_led_level);
 		break;
 	}
 
-- 
2.15.1

  parent reply	other threads:[~2018-04-09  3:26 UTC|newest]

Thread overview: 278+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-04-09  0:19 [PATCH AUTOSEL for 4.14 001/161] firewire-ohci: work around oversized DMA reads on JMicron controllers Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 002/161] x86/tsc: Allow TSC calibration without PIT Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 003/161] NFSv4: always set NFS_LOCK_LOST when a lock is lost Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 004/161] ACPI / LPSS: Do not instiate platform_dev for devs without MMIO resources Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 005/161] ALSA: hda - Use IS_REACHABLE() for dependency on input Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 006/161] ASoC: au1x: Fix timeout tests in au1xac97c_ac97_read() Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 007/161] kvm: x86: fix KVM_XEN_HVM_CONFIG ioctl Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 008/161] RDMA/core: Clarify rdma_ah_find_type Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 010/161] netfilter: ipv6: nf_defrag: Pass on packets to stack per RFC2460 Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 009/161] KVM: PPC: Book3S HV: Enable migration of decrementer register Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 011/161] tracing/hrtimer: Fix tracing bugs by taking all clock bases and modes into account Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 012/161] KVM: s390: use created_vcpus in more places Sasha Levin
2018-04-09  0:19 ` Sasha Levin [this message]
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 014/161] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 015/161] printk: Add console owner and waiter logic to load balance console writes Sasha Levin
2018-04-09  8:22   ` Petr Mladek
2018-04-15 14:42     ` Sasha Levin
2018-04-16 13:30       ` Steven Rostedt
2018-04-16 15:18         ` Linus Torvalds
2018-04-16 15:30           ` Pavel Machek
2018-04-16 15:50             ` Sasha Levin
2018-04-16 16:06               ` Pavel Machek
2018-04-16 16:14                 ` Sasha Levin
2018-04-16 16:22                   ` Steven Rostedt
2018-04-16 16:31                     ` Sasha Levin
2018-04-16 16:47                       ` Steven Rostedt
2018-04-16 16:53                         ` Sasha Levin
2018-04-16 17:00                           ` Pavel Machek
2018-04-17 10:46                             ` Greg KH
2018-04-17 12:24                               ` Petr Mladek
2018-04-17 12:49                                 ` Michal Hocko
2018-04-17 13:39                                   ` Sasha Levin
2018-04-17 14:22                                     ` Michal Hocko
2018-04-17 14:36                                       ` Sasha Levin
2018-04-17 18:10                                         ` Michal Hocko
2018-04-17 13:45                                 ` Sasha Levin
2018-04-18  8:33                                   ` Petr Mladek
2018-04-16 16:28                   ` Pavel Machek
2018-04-16 16:39                     ` Sasha Levin
2018-04-16 16:42                       ` Pavel Machek
2018-04-16 16:45                         ` Sasha Levin
2018-04-16 16:54                           ` Pavel Machek
2018-04-17 10:50                             ` Greg KH
2018-04-16 17:05                   ` Pavel Machek
2018-04-16 17:16                     ` Sasha Levin
2018-04-16 17:44                       ` Steven Rostedt
2018-04-16 18:17                         ` Sasha Levin
2018-04-16 18:35                           ` Steven Rostedt
2018-04-16 20:17                       ` Jiri Kosina
2018-04-16 20:36                         ` Sasha Levin
2018-04-16 20:43                           ` Jiri Kosina
2018-04-16 21:18                             ` Sasha Levin
2018-04-16 21:28                               ` Jiri Kosina
2018-04-17 10:39                                 ` Greg KH
2018-04-17 11:07                                   ` Michal Hocko
2018-04-17 14:04                                     ` Sasha Levin
2018-04-17 14:15                                       ` Steven Rostedt
2018-04-17 14:36                                         ` Greg KH
2018-04-17 14:36                                       ` Michal Hocko
2018-04-17 14:55                                         ` Sasha Levin
2018-04-17 15:52                                           ` Jiri Kosina
2018-04-17 16:06                                             ` Sasha Levin
2018-05-03 10:04                                               ` Pavel Machek
2018-05-03 13:02                                                 ` Sasha Levin
2018-04-17 16:25                                             ` Mike Galbraith
2018-04-17 16:25                                               ` Mike Galbraith
2018-04-17 11:21                                   ` Jiri Kosina
2018-05-03  9:47                               ` Pavel Machek
2018-05-03 13:06                                 ` Sasha Levin
2018-04-16 16:20                 ` Steven Rostedt
2018-04-16 16:28                   ` Sasha Levin
2018-04-16 16:39                     ` Pavel Machek
2018-04-16 16:43                       ` Sasha Levin
2018-04-16 16:53                         ` Steven Rostedt
2018-04-16 16:58                           ` Pavel Machek
2018-04-16 17:09                           ` Sasha Levin
2018-04-16 17:33                             ` Steven Rostedt
2018-04-16 17:42                               ` Sasha Levin
2018-04-16 18:26                                 ` Steven Rostedt
2018-04-16 18:30                                   ` Linus Torvalds
2018-04-16 18:41                                     ` Steven Rostedt
2018-04-16 18:52                                       ` Linus Torvalds
2018-04-16 19:00                                         ` Linus Torvalds
2018-04-16 19:30                                           ` Steven Rostedt
2018-04-16 19:19                                         ` Linus Torvalds
2018-04-16 19:24                                         ` Steven Rostedt
2018-04-16 19:28                                           ` Linus Torvalds
2018-04-16 19:31                                             ` Linus Torvalds
2018-04-16 19:58                                               ` Steven Rostedt
2018-04-16 19:38                                             ` Steven Rostedt
2018-04-16 19:55                                               ` Linus Torvalds
2018-04-16 20:02                                                 ` Steven Rostedt
2018-04-16 20:17                                                   ` Linus Torvalds
2018-04-16 20:33                                                     ` Jiri Kosina
2018-04-16 21:27                                                     ` Steven Rostedt
2018-04-16 18:35                                   ` Sasha Levin
2018-04-16 18:57                                     ` Steven Rostedt
2018-04-16 15:36           ` Steven Rostedt
2018-04-16 16:02             ` Sasha Levin
2018-04-16 16:10               ` Pavel Machek
2018-04-16 16:12               ` Steven Rostedt
2018-04-16 16:19                 ` Sasha Levin
2018-04-16 16:30                   ` Steven Rostedt
2018-04-16 16:37                     ` Sasha Levin
2018-04-16 17:06                       ` Pavel Machek
2018-04-16 17:23                         ` Sasha Levin
2018-04-17 11:41                           ` Jan Kara
2018-04-17 13:31                             ` Sasha Levin
2018-04-17 15:55                               ` Jan Kara
2018-04-17 16:19                                 ` Sasha Levin
2018-04-17 17:57                                   ` Jan Kara
2018-04-17 18:28                                     ` Sasha Levin
2018-05-03  9:36                                   ` Pavel Machek
2018-05-03 13:28                                     ` Sasha Levin
2018-05-03  9:32                           ` Pavel Machek
2018-05-03 13:30                             ` Sasha Levin
2018-04-19 11:41                   ` Thomas Backlund
2018-04-19 13:59                     ` Greg KH
2018-04-19 14:05                       ` Jan Kara
2018-04-19 14:22                         ` Greg KH
2018-04-19 15:16                           ` Thomas Backlund
2018-04-19 15:57                             ` Greg KH
2018-04-19 16:25                               ` Thomas Backlund
2018-04-19 16:41                           ` Greg KH
2018-04-19 15:04                       ` Thomas Backlund
2018-04-19 15:09                         ` Sasha Levin
2018-04-19 16:20                           ` Thomas Backlund
2018-04-16 15:39           ` Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 016/161] selftest: ftrace: Fix to pick text symbols for kprobes Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 017/161] PCI: Add function 1 DMA alias quirk for Marvell 9128 Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 018/161] Input: psmouse - fix Synaptics detection when protocol is disabled Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 019/161] libbpf: Makefile set specified permission mode Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 020/161] Input: synaptics - reset the ABS_X/Y fuzz after initializing MT axes Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 021/161] i40iw: Free IEQ resources Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 022/161] i40iw: Zero-out consumer key on allocate stag for FMR Sasha Levin
2018-04-09  0:19 ` [PATCH AUTOSEL for 4.14 023/161] scsi: qla2xxx: Fix warning in qla2x00_async_iocb_timeout() Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 024/161] perf unwind: Do not look just at the global callchain_param.record_mode Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 025/161] tools lib traceevent: Simplify pointer print logic and fix %pF Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 026/161] perf callchain: Fix attr.sample_max_stack setting Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 027/161] tools lib traceevent: Fix get_field_str() for dynamic strings Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 028/161] perf record: Fix failed memory allocation for get_cpuid_str Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 029/161] iommu/exynos: Don't unconditionally steal bus ops Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 030/161] powerpc: System reset avoid interleaving oops using die synchronisation Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 031/161] iommu/vt-d: Use domain instead of cache fetching Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 032/161] dm thin: fix documentation relative to low water mark threshold Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 033/161] dm mpath: return DM_MAPIO_REQUEUE on blk-mq rq allocation failure Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 035/161] ubifs: Fix uninitialized variable in search_dh_cookie() Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 036/161] net: stmmac: dwmac-meson8b: fix setting the RGMII TX clock on Meson8b Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 038/161] spi: a3700: Clear DATA_OUT when performing a read Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 037/161] net: stmmac: dwmac-meson8b: propagate rate changes to the parent clock Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 039/161] IB/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct Sasha Levin
2018-04-09 16:21   ` Max Gurtovoy
2018-04-15 14:43     ` Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 040/161] nfs: Do not convert nfs_idmap_cache_timeout to jiffies Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 041/161] MIPS: Fix clean of vmlinuz.{32,ecoff,bin,srec} Sasha Levin
2018-04-09 20:05   ` James Hogan
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 042/161] clk: ingenic: Fix recalc_rate for clocks with fixed divider Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 043/161] MIPS: JZ4770: Work around config2 misreporting associativity Sasha Levin
2018-04-09 20:08   ` James Hogan
2018-04-15 14:44     ` Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 044/161] PCI: Add dummy pci_irqd_intx_xlate() for CONFIG_PCI=n build Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 045/161] watchdog: sp5100_tco: Fix watchdog disable bit Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 046/161] kconfig: Don't leak main menus during parsing Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 047/161] kconfig: Fix automatic menu creation mem leak Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 048/161] kconfig: Fix expr_free() E_NOT leak Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 049/161] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 051/161] Btrfs: set plug for fsync Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 050/161] ipmi/powernv: Fix error return code in ipmi_powernv_probe() Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 052/161] btrfs: Fix out of bounds access in btrfs_search_slot Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 053/161] Btrfs: fix scrub to repair raid6 corruption Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 054/161] btrfs: fail mount when sb flag is not in BTRFS_SUPER_FLAG_SUPP Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 056/161] Btrfs: raid56: fix race between merge_bio and rbio_orig_end_io Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 055/161] Btrfs: fix unexpected EEXIST from btrfs_get_extent Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 057/161] RDMA/cma: Check existence of netdevice during port validation Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 058/161] f2fs: avoid hungtask when GC encrypted block if io_bits is set Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 059/161] scsi: devinfo: fix format of the device list Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 060/161] scsi: fas216: fix sense buffer initialization Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 061/161] Input: stmfts - set IRQ_NOAUTOEN to the irq flag Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 062/161] HID: roccat: prevent an out of bounds read in kovaplus_profile_activated() Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 063/161] nfp: fix error return code in nfp_pci_probe() Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 064/161] block: Set BIO_TRACE_COMPLETION on new bio during split Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 065/161] bpf: test_maps: cleanup sockmaps when test ends Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 066/161] i40evf: Don't schedule reset_task when device is being removed Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 067/161] i40evf: ignore link up if not running Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 068/161] platform/x86: thinkpad_acpi: suppress warning about palm detection Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 069/161] KVM: s390: vsie: use READ_ONCE to access some SCB fields Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 070/161] blk-mq-debugfs: don't allow write on attributes with seq_operations set Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 072/161] igb: Allow to remove administratively set MAC on VFs Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 071/161] ASoC: rockchip: Use dummy_dai for rt5514 dsp dailink Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 073/161] igb: Clear TXSTMP when ptp_tx_work() is timeout Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 074/161] fm10k: fix "failed to kill vid" message for VF Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 075/161] x86/hyperv: Stop suppressing X86_FEATURE_PCID Sasha Levin
2018-04-09  0:20   ` Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 076/161] tty: serial: exar: Relocate sleep wake-up handling Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 077/161] device property: Define type of PROPERTY_ENRTY_*() macros Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 078/161] crypto: artpec6 - remove select on non-existing CRYPTO_SHA384 Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 080/161] jffs2: Fix use-after-free bug in jffs2_iget()'s error handling path Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 079/161] RDMA/uverbs: Use an unambiguous errno for method not supported Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 081/161] ixgbe: don't set RXDCTL.RLPML for 82599 Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 082/161] i40e: program fragmented IPv4 filter input set Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 083/161] i40e: fix reported mask for ntuple filters Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 085/161] powerpc/numa: Use ibm,max-associativity-domains to discover possible nodes Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 084/161] samples/bpf: Partially fixes the bpf.o build Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 086/161] powerpc/numa: Ensure nodes initialized for hotplug Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 087/161] RDMA/mlx5: Avoid memory leak in case of XRCD dealloc failure Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 088/161] ntb_transport: Fix bug with max_mw_size parameter Sasha Levin
2018-04-09  0:20 ` [PATCH AUTOSEL for 4.14 089/161] gianfar: prevent integer wrapping in the rx handler Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 090/161] x86/hyperv: Check for required priviliges in hyperv_init() Sasha Levin
2018-04-09  0:21   ` Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 091/161] netfilter: x_tables: fix pointer leaks to userspace Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 092/161] tcp_nv: fix potential integer overflow in tcpnv_acked Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 093/161] kvm: Map PFN-type memory regions as writable (if possible) Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 094/161] x86/kvm/vmx: do not use vm-exit instruction length for fast MMIO when running nested Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 095/161] fs/dax.c: release PMD lock even when there is no PMD support in DAX Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 096/161] ocfs2: return -EROFS to mount.ocfs2 if inode block is invalid Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 097/161] ocfs2/acl: use 'ip_xattr_sem' to protect getting extended attribute Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 098/161] ocfs2: return error when we attempt to access a dirty bh in jbd2 Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 099/161] mm/mempolicy: fix the check of nodemask from user Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 100/161] mm/mempolicy: add nodes_empty check in SYSC_migrate_pages Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 101/161] asm-generic: provide generic_pmdp_establish() Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 102/161] sparc64: update pmdp_invalidate() to return old pmd value Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 103/161] mm: thp: use down_read_trylock() in khugepaged to avoid long block Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 104/161] mm: pin address_space before dereferencing it while isolating an LRU page Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 107/161] blk-mq: fix discard merge with scheduler attached Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 106/161] openvswitch: Remove padding from packet before L3+ conntrack processing Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 108/161] IB/hfi1: Re-order IRQ cleanup to address driver cleanup race Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 109/161] IB/hfi1: Fix for potential refcount leak in hfi1_open_file() Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 110/161] IB/ipoib: Fix for potential no-carrier state Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 111/161] IB/core: Map iWarp AH type to undefined in rdma_ah_find_type Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 112/161] drm/nouveau/pmu/fuc: don't use movw directly anymore Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 113/161] s390/eadm: fix CONFIG_BLOCK include dependency Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 115/161] netfilter: ipv6: nf_defrag: Kill frag queue on RFC2460 failure Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 114/161] netfilter: x_tables: make allocation less aggressive Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 116/161] x86/power: Fix swsusp_arch_resume prototype Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 117/161] x86/dumpstack: Avoid uninitlized variable Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 118/161] firmware: dmi_scan: Fix handling of empty DMI strings Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 119/161] ACPI: processor_perflib: Do not send _PPC change notification if not ready Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 120/161] ACPI / bus: Do not call _STA on battery devices with unmet dependencies Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 121/161] ACPI / scan: Use acpi_bus_get_status() to initialize ACPI_TYPE_DEVICE devs Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 122/161] bpf: fix selftests/bpf test_kmod.sh failure when CONFIG_BPF_JIT_ALWAYS_ON=y Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 123/161] MIPS: generic: Fix machine compatible matching Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 124/161] MIPS: TXx9: use IS_BUILTIN() for CONFIG_LEDS_CLASS Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 125/161] perf record: Fix period option handling Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 126/161] MIPS: Generic: Support GIC in EIC mode Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 127/161] perf evsel: Fix period/freq terms setup Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 128/161] xen-netfront: Fix race between device setup and open Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 129/161] xen/grant-table: Use put_page instead of free_page Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 130/161] bpf: sockmap, fix leaking maps with attached but not detached progs Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 131/161] RDS: IB: Fix null pointer issue Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 132/161] arm64: spinlock: Fix theoretical trylock() A-B-A with LSE atomics Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 133/161] proc: fix /proc/*/map_files lookup Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 134/161] PM / domains: Fix up domain-idle-states OF parsing Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 135/161] cifs: silence compiler warnings showing up with gcc-8.0.0 Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 136/161] bcache: properly set task state in bch_writeback_thread() Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 137/161] bcache: fix for allocator and register thread race Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 138/161] bcache: fix for data collapse after re-attaching an attached device Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 139/161] bcache: return attach error when no cache set exist Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 140/161] cpufreq: intel_pstate: Enable HWP during system resume on CPU0 Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 141/161] selftests/ftrace: Add some missing glob checks Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 142/161] nfsd: return RESOURCE not GARBAGE_ARGS on too many ops Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 143/161] rxrpc: Don't put crypto buffers on the stack Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 145/161] net: Extra '_get' in declaration of arch_get_platform_mac_address Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 144/161] svcrdma: Fix Read chunk round-up Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 146/161] tools/libbpf: handle issues with bpf ELF objects containing .eh_frames Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 147/161] KVM: PPC: Book3S HV: Fix handling of secondary HPTEG in HPT resizing code Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 148/161] SUNRPC: Don't call __UDPX_INC_STATS() from a preemptible context Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 150/161] bpf: fix rlimit in reuseport net selftest Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 149/161] net: stmmac: discard disabled flags in interrupt status register Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 151/161] ACPI / EC: Restore polling during noirq suspend/resume phases Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 152/161] PM / wakeirq: Fix unbalanced IRQ enable for wakeirq Sasha Levin
2018-04-09  0:21 ` [PATCH AUTOSEL for 4.14 153/161] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page Sasha Levin
2018-04-09  0:22 ` [PATCH AUTOSEL for 4.14 155/161] x86/platform/UV: Fix GAM Range Table entries less than 1GB Sasha Levin
2018-04-09  0:22 ` [PATCH AUTOSEL for 4.14 156/161] locking/qspinlock: Ensure node->count is updated before initialising node Sasha Levin
2018-04-09  0:22 ` [PATCH AUTOSEL for 4.14 157/161] powerpc/powernv: IMC fix out of bounds memory access at shutdown Sasha Levin
2018-04-09  0:22 ` [PATCH AUTOSEL for 4.14 158/161] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x Sasha Levin
2018-04-09  0:22 ` [PATCH AUTOSEL for 4.14 159/161] irqchip/gic-v3: Ignore disabled ITS nodes Sasha Levin
2018-04-09  0:22 ` [PATCH AUTOSEL for 4.14 160/161] cpumask: Make for_each_cpu_wrap() available on UP as well Sasha Levin
2018-04-09  0:22 ` [PATCH AUTOSEL for 4.14 161/161] irqchip/gic-v3: Change pr_debug message to pr_devel Sasha Levin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180409001936.162706-13-alexander.levin@microsoft.com \
    --to=alexander.levin@microsoft.com \
    --cc=andriy.shevchenko@linux.intel.com \
    --cc=hdegoede@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.