linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Mel Gorman <mgorman@suse.de>,
	Qais Yousef <qais.yousef@arm.com>,
	"Peter Zijlstra (Intel)" <peterz@infradead.org>,
	Lukasz Luba <lukasz.luba@arm.com>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.8 130/232] sched/uclamp: Protect uclamp fast path code with static key
Date: Thu, 20 Aug 2020 11:19:41 +0200	[thread overview]
Message-ID: <20200820091619.114657136@linuxfoundation.org> (raw)
In-Reply-To: <20200820091612.692383444@linuxfoundation.org>

From: Qais Yousef <qais.yousef@arm.com>

[ Upstream commit 46609ce227039fd192e0ecc7d940bed587fd2c78 ]

There is a report that when uclamp is enabled, a netperf UDP test
regresses compared to a kernel compiled without uclamp.

https://lore.kernel.org/lkml/20200529100806.GA3070@suse.de/

While investigating the root cause, there were no sign that the uclamp
code is doing anything particularly expensive but could suffer from bad
cache behavior under certain circumstances that are yet to be
understood.

https://lore.kernel.org/lkml/20200616110824.dgkkbyapn3io6wik@e107158-lin/

To reduce the pressure on the fast path anyway, add a static key that is
by default will skip executing uclamp logic in the
enqueue/dequeue_task() fast path until it's needed.

As soon as the user start using util clamp by:

	1. Changing uclamp value of a task with sched_setattr()
	2. Modifying the default sysctl_sched_util_clamp_{min, max}
	3. Modifying the default cpu.uclamp.{min, max} value in cgroup

We flip the static key now that the user has opted to use util clamp.
Effectively re-introducing uclamp logic in the enqueue/dequeue_task()
fast path. It stays on from that point forward until the next reboot.

This should help minimize the effect of util clamp on workloads that
don't need it but still allow distros to ship their kernels with uclamp
compiled in by default.

SCHED_WARN_ON() in uclamp_rq_dec_id() was removed since now we can end
up with unbalanced call to uclamp_rq_dec_id() if we flip the key while
a task is running in the rq. Since we know it is harmless we just
quietly return if we attempt a uclamp_rq_dec_id() when
rq->uclamp[].bucket[].tasks is 0.

In schedutil, we introduce a new uclamp_is_enabled() helper which takes
the static key into account to ensure RT boosting behavior is retained.

The following results demonstrates how this helps on 2 Sockets Xeon E5
2x10-Cores system.

                                   nouclamp                 uclamp      uclamp-static-key
Hmean     send-64         162.43 (   0.00%)      157.84 *  -2.82%*      163.39 *   0.59%*
Hmean     send-128        324.71 (   0.00%)      314.78 *  -3.06%*      326.18 *   0.45%*
Hmean     send-256        641.55 (   0.00%)      628.67 *  -2.01%*      648.12 *   1.02%*
Hmean     send-1024      2525.28 (   0.00%)     2448.26 *  -3.05%*     2543.73 *   0.73%*
Hmean     send-2048      4836.14 (   0.00%)     4712.08 *  -2.57%*     4867.69 *   0.65%*
Hmean     send-3312      7540.83 (   0.00%)     7425.45 *  -1.53%*     7621.06 *   1.06%*
Hmean     send-4096      9124.53 (   0.00%)     8948.82 *  -1.93%*     9276.25 *   1.66%*
Hmean     send-8192     15589.67 (   0.00%)    15486.35 *  -0.66%*    15819.98 *   1.48%*
Hmean     send-16384    26386.47 (   0.00%)    25752.25 *  -2.40%*    26773.74 *   1.47%*

The perf diff between nouclamp and uclamp-static-key when uclamp is
disabled in the fast path:

     8.73%     -1.55%  [kernel.kallsyms]        [k] try_to_wake_up
     0.07%     +0.04%  [kernel.kallsyms]        [k] deactivate_task
     0.13%     -0.02%  [kernel.kallsyms]        [k] activate_task

The diff between nouclamp and uclamp-static-key when uclamp is enabled
in the fast path:

     8.73%     -0.72%  [kernel.kallsyms]        [k] try_to_wake_up
     0.13%     +0.39%  [kernel.kallsyms]        [k] activate_task
     0.07%     +0.38%  [kernel.kallsyms]        [k] deactivate_task

Fixes: 69842cba9ace ("sched/uclamp: Add CPU's clamp buckets refcounting")
Reported-by: Mel Gorman <mgorman@suse.de>
Signed-off-by: Qais Yousef <qais.yousef@arm.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Tested-by: Lukasz Luba <lukasz.luba@arm.com>
Link: https://lkml.kernel.org/r/20200630112123.12076-3-qais.yousef@arm.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 kernel/sched/core.c              | 74 +++++++++++++++++++++++++++++++-
 kernel/sched/cpufreq_schedutil.c |  2 +-
 kernel/sched/sched.h             | 47 +++++++++++++++++++-
 3 files changed, 119 insertions(+), 4 deletions(-)

diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index c3cbdc436e2e4..db1e99756c400 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -794,6 +794,26 @@ unsigned int sysctl_sched_uclamp_util_max = SCHED_CAPACITY_SCALE;
 /* All clamps are required to be less or equal than these values */
 static struct uclamp_se uclamp_default[UCLAMP_CNT];
 
+/*
+ * This static key is used to reduce the uclamp overhead in the fast path. It
+ * primarily disables the call to uclamp_rq_{inc, dec}() in
+ * enqueue/dequeue_task().
+ *
+ * This allows users to continue to enable uclamp in their kernel config with
+ * minimum uclamp overhead in the fast path.
+ *
+ * As soon as userspace modifies any of the uclamp knobs, the static key is
+ * enabled, since we have an actual users that make use of uclamp
+ * functionality.
+ *
+ * The knobs that would enable this static key are:
+ *
+ *   * A task modifying its uclamp value with sched_setattr().
+ *   * An admin modifying the sysctl_sched_uclamp_{min, max} via procfs.
+ *   * An admin modifying the cgroup cpu.uclamp.{min, max}
+ */
+DEFINE_STATIC_KEY_FALSE(sched_uclamp_used);
+
 /* Integer rounded range for each bucket */
 #define UCLAMP_BUCKET_DELTA DIV_ROUND_CLOSEST(SCHED_CAPACITY_SCALE, UCLAMP_BUCKETS)
 
@@ -990,10 +1010,38 @@ static inline void uclamp_rq_dec_id(struct rq *rq, struct task_struct *p,
 
 	lockdep_assert_held(&rq->lock);
 
+	/*
+	 * If sched_uclamp_used was enabled after task @p was enqueued,
+	 * we could end up with unbalanced call to uclamp_rq_dec_id().
+	 *
+	 * In this case the uc_se->active flag should be false since no uclamp
+	 * accounting was performed at enqueue time and we can just return
+	 * here.
+	 *
+	 * Need to be careful of the following enqeueue/dequeue ordering
+	 * problem too
+	 *
+	 *	enqueue(taskA)
+	 *	// sched_uclamp_used gets enabled
+	 *	enqueue(taskB)
+	 *	dequeue(taskA)
+	 *	// Must not decrement bukcet->tasks here
+	 *	dequeue(taskB)
+	 *
+	 * where we could end up with stale data in uc_se and
+	 * bucket[uc_se->bucket_id].
+	 *
+	 * The following check here eliminates the possibility of such race.
+	 */
+	if (unlikely(!uc_se->active))
+		return;
+
 	bucket = &uc_rq->bucket[uc_se->bucket_id];
+
 	SCHED_WARN_ON(!bucket->tasks);
 	if (likely(bucket->tasks))
 		bucket->tasks--;
+
 	uc_se->active = false;
 
 	/*
@@ -1021,6 +1069,15 @@ static inline void uclamp_rq_inc(struct rq *rq, struct task_struct *p)
 {
 	enum uclamp_id clamp_id;
 
+	/*
+	 * Avoid any overhead until uclamp is actually used by the userspace.
+	 *
+	 * The condition is constructed such that a NOP is generated when
+	 * sched_uclamp_used is disabled.
+	 */
+	if (!static_branch_unlikely(&sched_uclamp_used))
+		return;
+
 	if (unlikely(!p->sched_class->uclamp_enabled))
 		return;
 
@@ -1036,6 +1093,15 @@ static inline void uclamp_rq_dec(struct rq *rq, struct task_struct *p)
 {
 	enum uclamp_id clamp_id;
 
+	/*
+	 * Avoid any overhead until uclamp is actually used by the userspace.
+	 *
+	 * The condition is constructed such that a NOP is generated when
+	 * sched_uclamp_used is disabled.
+	 */
+	if (!static_branch_unlikely(&sched_uclamp_used))
+		return;
+
 	if (unlikely(!p->sched_class->uclamp_enabled))
 		return;
 
@@ -1144,8 +1210,10 @@ int sysctl_sched_uclamp_handler(struct ctl_table *table, int write,
 		update_root_tg = true;
 	}
 
-	if (update_root_tg)
+	if (update_root_tg) {
+		static_branch_enable(&sched_uclamp_used);
 		uclamp_update_root_tg();
+	}
 
 	/*
 	 * We update all RUNNABLE tasks only when task groups are in use.
@@ -1210,6 +1278,8 @@ static void __setscheduler_uclamp(struct task_struct *p,
 	if (likely(!(attr->sched_flags & SCHED_FLAG_UTIL_CLAMP)))
 		return;
 
+	static_branch_enable(&sched_uclamp_used);
+
 	if (attr->sched_flags & SCHED_FLAG_UTIL_CLAMP_MIN) {
 		uclamp_se_set(&p->uclamp_req[UCLAMP_MIN],
 			      attr->sched_util_min, true);
@@ -7442,6 +7512,8 @@ static ssize_t cpu_uclamp_write(struct kernfs_open_file *of, char *buf,
 	if (req.ret)
 		return req.ret;
 
+	static_branch_enable(&sched_uclamp_used);
+
 	mutex_lock(&uclamp_mutex);
 	rcu_read_lock();
 
diff --git a/kernel/sched/cpufreq_schedutil.c b/kernel/sched/cpufreq_schedutil.c
index 7fbaee24c824f..dc6835bc64907 100644
--- a/kernel/sched/cpufreq_schedutil.c
+++ b/kernel/sched/cpufreq_schedutil.c
@@ -210,7 +210,7 @@ unsigned long schedutil_cpu_util(int cpu, unsigned long util_cfs,
 	unsigned long dl_util, util, irq;
 	struct rq *rq = cpu_rq(cpu);
 
-	if (!IS_BUILTIN(CONFIG_UCLAMP_TASK) &&
+	if (!uclamp_is_used() &&
 	    type == FREQUENCY_UTIL && rt_rq_is_runnable(&rq->rt)) {
 		return max;
 	}
diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h
index 877fb08eb1b04..c82857e2e288a 100644
--- a/kernel/sched/sched.h
+++ b/kernel/sched/sched.h
@@ -862,6 +862,8 @@ struct uclamp_rq {
 	unsigned int value;
 	struct uclamp_bucket bucket[UCLAMP_BUCKETS];
 };
+
+DECLARE_STATIC_KEY_FALSE(sched_uclamp_used);
 #endif /* CONFIG_UCLAMP_TASK */
 
 /*
@@ -2349,12 +2351,35 @@ static inline void cpufreq_update_util(struct rq *rq, unsigned int flags) {}
 #ifdef CONFIG_UCLAMP_TASK
 unsigned long uclamp_eff_value(struct task_struct *p, enum uclamp_id clamp_id);
 
+/**
+ * uclamp_rq_util_with - clamp @util with @rq and @p effective uclamp values.
+ * @rq:		The rq to clamp against. Must not be NULL.
+ * @util:	The util value to clamp.
+ * @p:		The task to clamp against. Can be NULL if you want to clamp
+ *		against @rq only.
+ *
+ * Clamps the passed @util to the max(@rq, @p) effective uclamp values.
+ *
+ * If sched_uclamp_used static key is disabled, then just return the util
+ * without any clamping since uclamp aggregation at the rq level in the fast
+ * path is disabled, rendering this operation a NOP.
+ *
+ * Use uclamp_eff_value() if you don't care about uclamp values at rq level. It
+ * will return the correct effective uclamp value of the task even if the
+ * static key is disabled.
+ */
 static __always_inline
 unsigned long uclamp_rq_util_with(struct rq *rq, unsigned long util,
 				  struct task_struct *p)
 {
-	unsigned long min_util = READ_ONCE(rq->uclamp[UCLAMP_MIN].value);
-	unsigned long max_util = READ_ONCE(rq->uclamp[UCLAMP_MAX].value);
+	unsigned long min_util;
+	unsigned long max_util;
+
+	if (!static_branch_likely(&sched_uclamp_used))
+		return util;
+
+	min_util = READ_ONCE(rq->uclamp[UCLAMP_MIN].value);
+	max_util = READ_ONCE(rq->uclamp[UCLAMP_MAX].value);
 
 	if (p) {
 		min_util = max(min_util, uclamp_eff_value(p, UCLAMP_MIN));
@@ -2371,6 +2396,19 @@ unsigned long uclamp_rq_util_with(struct rq *rq, unsigned long util,
 
 	return clamp(util, min_util, max_util);
 }
+
+/*
+ * When uclamp is compiled in, the aggregation at rq level is 'turned off'
+ * by default in the fast path and only gets turned on once userspace performs
+ * an operation that requires it.
+ *
+ * Returns true if userspace opted-in to use uclamp and aggregation at rq level
+ * hence is active.
+ */
+static inline bool uclamp_is_used(void)
+{
+	return static_branch_likely(&sched_uclamp_used);
+}
 #else /* CONFIG_UCLAMP_TASK */
 static inline
 unsigned long uclamp_rq_util_with(struct rq *rq, unsigned long util,
@@ -2378,6 +2416,11 @@ unsigned long uclamp_rq_util_with(struct rq *rq, unsigned long util,
 {
 	return util;
 }
+
+static inline bool uclamp_is_used(void)
+{
+	return false;
+}
 #endif /* CONFIG_UCLAMP_TASK */
 
 #ifdef arch_scale_freq_capacity
-- 
2.25.1




  parent reply	other threads:[~2020-08-20 13:33 UTC|newest]

Thread overview: 253+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-20  9:17 [PATCH 5.8 000/232] 5.8.3-rc1 review Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 001/232] ALSA: hda/realtek - Fix unused variable warning Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 002/232] smb3: warn on confusing error scenario with sec=krb5 Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 003/232] SMB3: Fix mkdir when idsfromsid configured on mount Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 004/232] genirq/affinity: Make affinity setting if activated opt-in Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 005/232] genirq: Unlock irq descriptor after errors Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 006/232] genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 007/232] PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context() Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 008/232] PCI/ATS: Add pci_pri_supported() to check device or associated PF Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 009/232] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 010/232] PCI: Add device even if driver attach failed Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 011/232] PCI: qcom: Define some PARF params needed for ipq8064 SoC Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 012/232] PCI: qcom: Add support for tx term offset for rev 2.1.0 Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 013/232] btrfs: allow use of global block reserve for balance item deletion Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 014/232] btrfs: free anon block device right after subvolume deletion Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 015/232] btrfs: dont allocate anonymous block device for user invisible roots Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 016/232] btrfs: preallocate anon block device at first phase of snapshot creation Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 017/232] btrfs: ref-verify: fix memory leak in add_block_entry Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 018/232] btrfs: only commit the delayed inode when doing a full fsync Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 019/232] btrfs: stop incremening log_batch for the log root tree when syncing log Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 020/232] btrfs: only commit delayed items at fsync if we are logging a directory Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 021/232] btrfs: remove no longer needed use of log_writers for the log root tree Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 022/232] btrfs: dont traverse into the seed devices in show_devname Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 023/232] btrfs: pass checksum type via BTRFS_IOC_FS_INFO ioctl Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 024/232] btrfs: open device without device_list_mutex Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 025/232] btrfs: move the chunk_mutex in btrfs_read_chunk_tree Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 026/232] btrfs: relocation: review the call sites which can be interrupted by signal Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 027/232] btrfs: add missing check for nocow and compression inode flags Greg Kroah-Hartman
2020-08-20  9:17 ` [PATCH 5.8 028/232] btrfs: avoid possible signal interruption of btrfs_drop_snapshot() on relocation tree Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 029/232] btrfs: return EROFS for BTRFS_FS_STATE_ERROR cases Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 030/232] btrfs: sysfs: use NOFS for device creation Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 031/232] btrfs: dont WARN if we abort a transaction with EROFS Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 032/232] btrfs: fix race between page release and a fast fsync Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 033/232] btrfs: dont show full path of bind mounts in subvol= Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 034/232] btrfs: fix messages after changing compression level by remount Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 035/232] btrfs: only search for left_info if there is no right_info in try_merge_free_space Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 036/232] btrfs: inode: fix NULL pointer dereference if inode doesnt need compression Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 037/232] btrfs: fix memory leaks after failure to lookup checksums during inode logging Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 038/232] btrfs: trim: fix underflow in trim length to prevent access beyond device boundary Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 039/232] btrfs: make sure SB_I_VERSION doesnt get unset by remount Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 040/232] btrfs: fix return value mixup in btrfs_get_extent Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 041/232] btrfs: check correct variable after allocation in btrfs_backref_iter_alloc Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 042/232] arm64: dts: qcom: sc7180: Drop the unused non-MSA SID Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 043/232] arm64: perf: Correct the event index in sysfs Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 044/232] dt-bindings: iio: io-channel-mux: Fix compatible string in example code Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 045/232] iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw() Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 046/232] iio: imu: st_lsm6dsx: reset hw ts after resume Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 047/232] xtensa: add missing exclusive access state management Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 048/232] xtensa: fix xtensa_pmu_setup prototype Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 049/232] cifs: Fix leak when handling lease break for cached root fid Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 050/232] powerpc/ptdump: Fix build failure in hashpagetable.c Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 051/232] powerpc: Allow 4224 bytes of stack expansion for the signal frame Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 052/232] powerpc: Fix circular dependency between percpu.h and mmu.h Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 053/232] pinctrl: ingenic: Enhance support for IRQ_TYPE_EDGE_BOTH Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 054/232] pinctrl: ingenic: Properly detect GPIO direction when configured for IRQ Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 055/232] media: venus: fix multiple encoder crash Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 056/232] media: vsp1: dl: Fix NULL pointer dereference on unbind Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 057/232] net: ethernet: stmmac: Disable hardware multicast filter Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 058/232] net: stmmac: dwmac1000: provide multicast filter fallback Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 059/232] irqchip/loongson-liointc: Fix misuse of gc->mask_cache Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 060/232] irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 061/232] pidfd: Add missing sock updates for pidfd_getfd() Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 062/232] net/compat: Add missing sock updates for SCM_RIGHTS Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 063/232] selftests/seccomp: Set NNP for TSYNC ESRCH flag test Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 064/232] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 065/232] bcache: allocate meta data pages as compound pages Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 066/232] bcache: fix overflow in offset_to_stripe() Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 067/232] bcache: avoid nr_stripes overflow in bcache_device_init() Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 068/232] bcache: fix bio_{start,end}_io_acct with proper device Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 069/232] bcache: use disk_{start,end}_io_acct() to count I/O for bcache device Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 070/232] mac80211: fix misplaced while instead of if Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 071/232] appletalk: Fix atalk_proc_init() return path Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 072/232] driver core: Avoid binding drivers to dead devices Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 073/232] MIPS: CPU#0 is not hotpluggable Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 074/232] MIPS: qi_lb60: Fix routing to audio amplifier Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 075/232] MIPS: SGI-IP27: always enable NUMA in Kconfig Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 076/232] ext2: fix missing percpu_counter_inc Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 077/232] khugepaged: collapse_pte_mapped_thp() flush the right range Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 078/232] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 079/232] khugepaged: collapse_pte_mapped_thp() protect the pmd lock Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 080/232] khugepaged: retract_page_tables() remember to test exit Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 081/232] hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 082/232] mm/shuffle: dont move pages between zones and dont read garbage memmaps Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 083/232] mm: fix kthread_use_mm() vs TLB invalidate Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 084/232] ocfs2: change slot number type s16 to u16 Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 085/232] mm/page_counter.c: fix protection usage propagation Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 086/232] cma: dont quit at first error when activating reserved areas Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 087/232] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done Greg Kroah-Hartman
2020-08-20  9:18 ` [PATCH 5.8 088/232] ftrace: Setup correct FTRACE_FL_REGS flags for module Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 089/232] kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 090/232] tracing/hwlat: Honor the tracing_cpumask Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 091/232] tracing: Use trace_sched_process_free() instead of exit() for pid tracing Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 092/232] watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in watchdog_info.options Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 093/232] watchdog: f71808e_wdt: remove use of wrong watchdog_info option Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 094/232] watchdog: f71808e_wdt: clear watchdog timeout occurred flag Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 095/232] ceph: set sec_context xattr on symlink creation Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 096/232] ceph: handle zero-length feature mask in session messages Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 097/232] pseries: Fix 64 bit logical memory block panic Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 098/232] dm ebs: Fix incorrect checking for REQ_OP_FLUSH Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 099/232] dm: dont call report zones for more than the user requested Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 100/232] module: Correctly truncate sysfs sections output Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 101/232] bootconfig: Fix to find the initargs correctly Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 102/232] perf probe: Fix wrong variable warning when the probe point is not found Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 103/232] perf probe: Fix memory leakage " Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 104/232] perf intel-pt: Fix FUP packet state Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 105/232] perf intel-pt: Fix duplicate branch after CBR Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 106/232] gfs2: Fix refcount leak in gfs2_glock_poke Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 107/232] gfs2: Never call gfs2_block_zero_range with an open transaction Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 108/232] remoteproc: qcom: q6v5: Update running state before requesting stop Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 109/232] remoteproc: qcom_q6v5_mss: Validate MBA firmware size before load Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 110/232] remoteproc: qcom_q6v5_mss: Validate modem blob " Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 111/232] libnvdimm: Validate command family indices Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 112/232] drm/imx: imx-ldb: Disable both channels for split mode in enc->disable() Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 113/232] drm/ingenic: Fix incorrect assumption about plane->index Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 114/232] crypto: algif_aead - Only wake up when ctx->more is zero Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 115/232] mfd: arizona: Ensure 32k clock is put on driver unbind and error Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 116/232] octeontx2-af: change (struct qmem)->entry_sz from u8 to u16 Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 117/232] mtd: rawnand: fsl_upm: Remove unused mtd var Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 118/232] mtd: rawnand: brcmnand: ECC error handling on EDU transfers Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 119/232] platform/chrome: cros_ec_ishtp: Fix a double-unlock issue Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 120/232] drm/amdgpu/debugfs: fix memory leak when pm_runtime_get_sync failed Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 121/232] RDMA/ipoib: Return void from ipoib_ib_dev_stop() Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 122/232] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 123/232] rtc: cpcap: fix range Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 124/232] media: staging: rkisp1: remove macro RKISP1_DIR_SINK_SRC Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 125/232] media: staging: rkisp1: rename macros RKISP1_DIR_* to RKISP1_ISP_SD_* Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 126/232] media: staging: rkisp1: rsz: set default format if the given format is not RKISP1_ISP_SD_SRC Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 127/232] media: rockchip: rga: Introduce color fmt macros and refactor CSC mode logic Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 128/232] media: rockchip: rga: Only set output CSC mode for RGB input Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 129/232] IB/uverbs: Set IOVA on IB MR in uverbs layer Greg Kroah-Hartman
2020-08-20  9:19 ` Greg Kroah-Hartman [this message]
2020-08-27 13:53   ` [PATCH 5.8 130/232] sched/uclamp: Protect uclamp fast path code with static key Qais Yousef
2020-08-27 15:55     ` Greg Kroah-Hartman
2020-08-27 16:39       ` Qais Yousef
2020-08-20  9:19 ` [PATCH 5.8 131/232] selftests/bpf: Test_progs indicate to shell on non-actions Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 132/232] bpf: selftests: Restore netns after each test Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 133/232] selftests/bpf: test_progs use another shell exit on non-actions Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 134/232] selftests/bpf: test_progs avoid minus shell exit codes Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 135/232] USB: serial: ftdi_sio: make process-packet buffer unsigned Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 136/232] USB: serial: ftdi_sio: clean up receive processing Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 137/232] USB: serial: ftdi_sio: fix break and sysrq handling Greg Kroah-Hartman
2020-08-20  9:51   ` Johan Hovold
2020-08-20  9:56     ` Greg Kroah-Hartman
2020-08-24  8:54       ` Johan Hovold
2020-08-24  8:59         ` Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 138/232] crypto: af_alg - Fix regression on empty requests Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 139/232] devres: keep both device name and resource name in pretty name Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 140/232] RDMA/counter: Only bind user QPs in auto mode Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 141/232] RDMA/counter: Allow manually bind QPs with different pids to same counter Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 142/232] mmc: renesas_sdhi_internal_dmac: clean up the code for dma complete Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 143/232] rtw88: pci: disable aspm for platform inter-op with module parameter Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 144/232] rtc: pl031: fix set_alarm by adding back call to alarm_irq_enable Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 145/232] crypto: caam - Remove broken arc4 support Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 146/232] gpu: ipu-v3: image-convert: Combine rotate/no-rotate irq handlers Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 147/232] gpu: ipu-v3: image-convert: Wait for all EOFs before completing a tile Greg Kroah-Hartman
2020-08-20  9:19 ` [PATCH 5.8 148/232] dm rq: dont call blk_mq_queue_stopped() in dm_stop_queue() Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 149/232] ima: Fail rule parsing when appraise_flag=blacklist is unsupportable Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 150/232] f2fs: compress: fix to avoid memory leak on cc->cpages Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 151/232] clk: actions: Fix h_clk for Actions S500 SoC Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 152/232] selftests/powerpc: ptrace-pkey: Rename variables to make it easier to follow code Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 153/232] selftests/powerpc: ptrace-pkey: Update the test to mark an invalid pkey correctly Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 154/232] selftests/powerpc: ptrace-pkey: Dont update expected UAMOR value Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 155/232] iommu/omap: Check for failure of a call to omap_iommu_dump_ctx Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 156/232] clk: qcom: gcc: fix sm8150 GPU and NPU clocks Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 157/232] clk: qcom: clk-alpha-pll: remove unused/incorrect PLL_CAL_VAL Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 158/232] iommu/vt-d: Handle non-page aligned address Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 159/232] iommu/vt-d: Enforce PASID devTLB field mask Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 160/232] iommu/vt-d: Warn on out-of-range invalidation address Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 161/232] iommu/vt-d: Disable multiple GPASID-dev bind Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 162/232] i2c: rcar: slave: only send STOP event when we have been addressed Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 163/232] f2fs: compress: fix to update isize when overwriting compressed file Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 164/232] PCI: hv: Fix a timing issue which causes kdump to fail occasionally Greg Kroah-Hartman
2020-08-20 13:00   ` Michael Kelley
2020-08-20 13:29     ` Sasha Levin
2020-08-20 13:48       ` Greg Kroah-Hartman
2020-08-20 13:48         ` Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 165/232] clk: qcom: gcc-sdm660: Fix up gcc_mss_mnoc_bimc_axi_clk Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 166/232] clk: clk-atlas6: fix return value check in atlas6_clk_init() Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 167/232] nvme: fix deadlock in disconnect during scan_work and/or ana_work Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 168/232] sched/uclamp: Fix a deadlock when enabling uclamp static key Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 169/232] pwm: bcm-iproc: handle clk_get_rate() return Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 170/232] perf tools: Fix term parsing for raw syntax Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 171/232] tools build feature: Use CC and CXX from parent Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 172/232] i2c: rcar: avoid race when unregistering slave Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 173/232] nfs: ensure correct writeback errors are returned on close() Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 174/232] ubi: fastmap: Dont produce the initial next anchor PEB when fastmap is disabled Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 175/232] ubi: fastmap: Free fastmap next anchor peb during detach Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 176/232] ubifs: Fix wrong orphan node deletion in ubifs_jnl_update|rename Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 177/232] clk: hsdk: Fix bad dependency on IOMEM Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 178/232] clk: bcm2835: Do not use prediv with bcm2711s PLLs Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 179/232] libnvdimm/security: fix a typo Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 180/232] libnvdimm/security: ensure sysfs poll thread woke up and fetch updated attr Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 181/232] openrisc: Fix oops caused when dumping stack Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 182/232] perf evsel: Dont set sample_regs_intr/sample_regs_user for dummy event Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 183/232] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 184/232] nfs: nfs_file_write() should check for writeback errors Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 185/232] watchdog: initialize device before misc_register Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 186/232] watchdog: rti-wdt: balance pm runtime enable calls Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 187/232] md-cluster: Fix potential error pointer dereference in resize_bitmaps() Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 188/232] kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 189/232] x86/tsr: Fix tsc frequency enumeration bug on Lightning Mountain SoC Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 190/232] x86/bugs/multihit: Fix mitigation reporting when VMX is not in use Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 191/232] selftests/bpf: Prevent runqslower from racing on building bpftool Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 192/232] Input: sentelic - fix error return when fsp_reg_write fails Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 193/232] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 194/232] selftests/bpf: Fix silent Makefile output Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 195/232] vdpa_sim: init iommu lock Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 196/232] recordmcount: Fix build failure on non arm64 Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 197/232] vdpa: Fix pointer math bug in vdpasim_get_config() Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 198/232] drm/vmwgfx: Use correct vmw_legacy_display_unit pointer Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 199/232] drm/vmwgfx: Fix two list_for_each loop exit tests Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 200/232] s390/test_unwind: fix possible memleak in test_unwind() Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 201/232] s390/Kconfig: add missing ZCRYPT dependency to VFIO_AP Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 202/232] net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 203/232] nfs: Fix getxattr kernel panic and memory overflow Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 204/232] NFS: Fix flexfiles read failover Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 205/232] lib/test_lockup.c: fix return value of test_lockup_init() Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 206/232] fs/minix: set s_maxbytes correctly Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 207/232] fs/minix: fix block limit check for V1 filesystems Greg Kroah-Hartman
2020-08-20  9:20 ` [PATCH 5.8 208/232] fs/minix: remove expected error message in block_to_path() Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 209/232] fs/ufs: avoid potential u32 multiplication overflow Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 210/232] test_kmod: avoid potential double free in trigger_config_run_type() Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 211/232] i2c: iproc: fix race between client unreg and isr Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 212/232] mfd: dln2: Run event handler loop under spinlock Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 213/232] crypto: algif_aead - fix uninitialized ctx->init Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 214/232] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 215/232] perf bench mem: Always memset source before memcpy Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 216/232] tools build feature: Quote CC and CXX for their arguments Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 217/232] perf/x86/rapl: Fix missing psys sysfs attributes Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 218/232] sh: landisk: Add missing initialization of sh_io_port_base Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 219/232] sh: fault: Fix duplicate printing of "PC:" Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 220/232] drm/radeon: fix fb_div check in ni_init_smc_spll_table() Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 221/232] drm/i915/gt: Force the GT reset on shutdown Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 222/232] drm/panfrost: Use kvfree() to free bo->sgts Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 223/232] drm/dp_mst: Fix the DDC I2C device registration of an MST port Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 224/232] drm/dp_mst: Fix timeout handling of MST down messages Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 225/232] drm/dp_mst: Fix the DDC I2C device unregistration of an MST port Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 226/232] drm/omap: force runtime PM suspend on system suspend Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 227/232] drm/tidss: fix modeset init for DPI panels Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 228/232] drm: Added orientation quirk for ASUS tablet model T103HAF Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 229/232] drm: fix drm_dp_mst_port refcount leaks in drm_dp_mst_allocate_vcpi Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 230/232] drm/amdgpu: Fix bug where DPM is not enabled after hibernate and resume Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 231/232] drm/amd/display: Fix dmesg warning from setting abm level Greg Kroah-Hartman
2020-08-20  9:21 ` [PATCH 5.8 232/232] drm/amd/display: dchubbub p-state warning during surface planes switch Greg Kroah-Hartman
2020-08-20 15:27 ` [PATCH 5.8 000/232] 5.8.3-rc1 review Naresh Kamboju
2020-08-20 18:25   ` Eric Biggers
2020-08-21  6:51     ` [LTP] " Petr Vorel
2020-08-21 11:15   ` Greg Kroah-Hartman
2020-08-21 16:21     ` Naresh Kamboju
2020-08-20 20:06 ` Guenter Roeck
2020-08-21 11:15   ` Greg Kroah-Hartman
2020-08-20 23:47 ` Shuah Khan
2020-08-21 11:14   ` 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=20200820091619.114657136@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lukasz.luba@arm.com \
    --cc=mgorman@suse.de \
    --cc=peterz@infradead.org \
    --cc=qais.yousef@arm.com \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

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

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).