All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Chris Wilson <chris@chris-wilson.co.uk>,
	Tvrtko Ursulin <tvrtko.ursulin@intel.com>,
	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>,
	Mika Kuoppala <mika.kuoppala@linux.intel.com>,
	Rodrigo Vivi <rodrigo.vivi@intel.com>
Subject: [PATCH 5.9 132/133] drm/i915/gt: Use the local HWSP offset during submission
Date: Mon,  9 Nov 2020 13:56:34 +0100	[thread overview]
Message-ID: <20201109125037.040020609@linuxfoundation.org> (raw)
In-Reply-To: <20201109125030.706496283@linuxfoundation.org>

From: Chris Wilson <chris@chris-wilson.co.uk>

commit 8ce70996f759a37bac92e69ae0addd715227bfd1 upstream.

We wrap the timeline on construction of the next request, but there may
still be requests in flight that have not yet finalized the breadcrumb.
(The breadcrumb is delayed as we need engine-local offsets, and for the
virtual engine that is not known until execution.) As such, by the time
we write to the timeline's HWSP offset it may have changed, and we
should use the value we preserved in the request instead.

Though the window is small and infrequent (at full flow we can expect a
timeline's seqno to wrap once every 30 minutes), the impact of writing
the old seqno into the new HWSP is severe: the old requests are never
completed, and the new requests are completed before they are even
submitted.

Fixes: ebece7539242 ("drm/i915: Keep timeline HWSP allocated until idle across the system")
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Cc: <stable@vger.kernel.org> # v5.2+
Reviewed-by: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20201022064127.10159-1-chris@chris-wilson.co.uk
(cherry picked from commit c10f6019d0b2dc8a6a62b55459f3ada5bc4e5e1a)
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/gpu/drm/i915/gt/intel_lrc.c            |   27 +++++++++++++++++--------
 drivers/gpu/drm/i915/gt/intel_timeline.c       |   18 +++++++++-------
 drivers/gpu/drm/i915/gt/intel_timeline_types.h |    2 +
 3 files changed, 31 insertions(+), 16 deletions(-)

--- a/drivers/gpu/drm/i915/gt/intel_lrc.c
+++ b/drivers/gpu/drm/i915/gt/intel_lrc.c
@@ -3539,6 +3539,19 @@ static const struct intel_context_ops ex
 	.destroy = execlists_context_destroy,
 };
 
+static u32 hwsp_offset(const struct i915_request *rq)
+{
+	const struct intel_timeline_cacheline *cl;
+
+	/* Before the request is executed, the timeline/cachline is fixed */
+
+	cl = rcu_dereference_protected(rq->hwsp_cacheline, 1);
+	if (cl)
+		return cl->ggtt_offset;
+
+	return rcu_dereference_protected(rq->timeline, 1)->hwsp_offset;
+}
+
 static int gen8_emit_init_breadcrumb(struct i915_request *rq)
 {
 	u32 *cs;
@@ -3561,7 +3574,7 @@ static int gen8_emit_init_breadcrumb(str
 	*cs++ = MI_NOOP;
 
 	*cs++ = MI_STORE_DWORD_IMM_GEN4 | MI_USE_GGTT;
-	*cs++ = i915_request_timeline(rq)->hwsp_offset;
+	*cs++ = hwsp_offset(rq);
 	*cs++ = 0;
 	*cs++ = rq->fence.seqno - 1;
 
@@ -4865,11 +4878,9 @@ gen8_emit_fini_breadcrumb_tail(struct i9
 	return gen8_emit_wa_tail(request, cs);
 }
 
-static u32 *emit_xcs_breadcrumb(struct i915_request *request, u32 *cs)
+static u32 *emit_xcs_breadcrumb(struct i915_request *rq, u32 *cs)
 {
-	u32 addr = i915_request_active_timeline(request)->hwsp_offset;
-
-	return gen8_emit_ggtt_write(cs, request->fence.seqno, addr, 0);
+	return gen8_emit_ggtt_write(cs, rq->fence.seqno, hwsp_offset(rq), 0);
 }
 
 static u32 *gen8_emit_fini_breadcrumb(struct i915_request *rq, u32 *cs)
@@ -4888,7 +4899,7 @@ static u32 *gen8_emit_fini_breadcrumb_rc
 	/* XXX flush+write+CS_STALL all in one upsets gem_concurrent_blt:kbl */
 	cs = gen8_emit_ggtt_write_rcs(cs,
 				      request->fence.seqno,
-				      i915_request_active_timeline(request)->hwsp_offset,
+				      hwsp_offset(request),
 				      PIPE_CONTROL_FLUSH_ENABLE |
 				      PIPE_CONTROL_CS_STALL);
 
@@ -4900,7 +4911,7 @@ gen11_emit_fini_breadcrumb_rcs(struct i9
 {
 	cs = gen8_emit_ggtt_write_rcs(cs,
 				      request->fence.seqno,
-				      i915_request_active_timeline(request)->hwsp_offset,
+				      hwsp_offset(request),
 				      PIPE_CONTROL_CS_STALL |
 				      PIPE_CONTROL_TILE_CACHE_FLUSH |
 				      PIPE_CONTROL_RENDER_TARGET_CACHE_FLUSH |
@@ -4970,7 +4981,7 @@ gen12_emit_fini_breadcrumb_rcs(struct i9
 {
 	cs = gen12_emit_ggtt_write_rcs(cs,
 				       request->fence.seqno,
-				       i915_request_active_timeline(request)->hwsp_offset,
+				       hwsp_offset(request),
 				       PIPE_CONTROL0_HDC_PIPELINE_FLUSH,
 				       PIPE_CONTROL_CS_STALL |
 				       PIPE_CONTROL_TILE_CACHE_FLUSH |
--- a/drivers/gpu/drm/i915/gt/intel_timeline.c
+++ b/drivers/gpu/drm/i915/gt/intel_timeline.c
@@ -188,10 +188,14 @@ cacheline_alloc(struct intel_timeline_hw
 	return cl;
 }
 
-static void cacheline_acquire(struct intel_timeline_cacheline *cl)
+static void cacheline_acquire(struct intel_timeline_cacheline *cl,
+			      u32 ggtt_offset)
 {
-	if (cl)
-		i915_active_acquire(&cl->active);
+	if (!cl)
+		return;
+
+	cl->ggtt_offset = ggtt_offset;
+	i915_active_acquire(&cl->active);
 }
 
 static void cacheline_release(struct intel_timeline_cacheline *cl)
@@ -332,7 +336,7 @@ int intel_timeline_pin(struct intel_time
 	GT_TRACE(tl->gt, "timeline:%llx using HWSP offset:%x\n",
 		 tl->fence_context, tl->hwsp_offset);
 
-	cacheline_acquire(tl->hwsp_cacheline);
+	cacheline_acquire(tl->hwsp_cacheline, tl->hwsp_offset);
 	if (atomic_fetch_inc(&tl->pin_count)) {
 		cacheline_release(tl->hwsp_cacheline);
 		__i915_vma_unpin(tl->hwsp_ggtt);
@@ -505,7 +509,7 @@ __intel_timeline_get_seqno(struct intel_
 	GT_TRACE(tl->gt, "timeline:%llx using HWSP offset:%x\n",
 		 tl->fence_context, tl->hwsp_offset);
 
-	cacheline_acquire(cl);
+	cacheline_acquire(cl, tl->hwsp_offset);
 	tl->hwsp_cacheline = cl;
 
 	*seqno = timeline_advance(tl);
@@ -563,9 +567,7 @@ int intel_timeline_read_hwsp(struct i915
 	if (err)
 		goto out;
 
-	*hwsp = i915_ggtt_offset(cl->hwsp->vma) +
-		ptr_unmask_bits(cl->vaddr, CACHELINE_BITS) * CACHELINE_BYTES;
-
+	*hwsp = cl->ggtt_offset;
 out:
 	i915_active_release(&cl->active);
 	return err;
--- a/drivers/gpu/drm/i915/gt/intel_timeline_types.h
+++ b/drivers/gpu/drm/i915/gt/intel_timeline_types.h
@@ -94,6 +94,8 @@ struct intel_timeline_cacheline {
 	struct intel_timeline_hwsp *hwsp;
 	void *vaddr;
 
+	u32 ggtt_offset;
+
 	struct rcu_head rcu;
 };
 



  parent reply	other threads:[~2020-11-09 13:22 UTC|newest]

Thread overview: 140+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-11-09 12:54 [PATCH 5.9 000/133] 5.9.7-rc1 review Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 001/133] net: core: use list_del_init() instead of list_del() in netdev_run_todo() Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 002/133] tipc: fix use-after-free in tipc_bcast_get_mode Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 003/133] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 004/133] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 005/133] drm/i915/gem: Always test execution status on closing the context Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 006/133] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 007/133] drm/i915: Break up error capture compression loops with cond_resched() Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 008/133] drm/i915: Cancel outstanding work after disabling heartbeats on an engine Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 009/133] drm/i915: Avoid mixing integer types during batch copies Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 010/133] drm/i915: Fix TGL DKL PHY DP vswing handling Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 011/133] drm/i915/gt: Initialize reserved and unspecified MOCS indices Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 012/133] drm/i915/gt: Undo forced context restores after trivial preemptions Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 013/133] drm/i915/gt: Delay execlist processing for tgl Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 014/133] drm/i915: Drop runtime-pm assert from vgpu io accessors Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 015/133] drm/i915: Exclude low pages (128KiB) of stolen from use Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 016/133] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 017/133] drm/i915: Use the active reference on the vma while capturing Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 018/133] drm/i915: Reject 90/270 degree rotated initial fbs Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 019/133] drm/i915: Restore ILK-M RPS support Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 020/133] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 021/133] drm/nouveau/device: fix changing endianess code to work on older GPUs Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 022/133] ptrace: fix task_join_group_stop() for the case when current is traced Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 023/133] cadence: force nonlinear buffers to be cloned Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 024/133] chelsio/chtls: fix memory leaks caused by a race Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 025/133] chelsio/chtls: fix always leaking ctrl_skb Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 026/133] dpaa_eth: update the buffer layout for non-A050385 erratum scenarios Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 027/133] dpaa_eth: fix the RX headroom size alignment Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 028/133] gianfar: Replace skb_realloc_headroom with skb_cow_head for PTP Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 029/133] gianfar: Account for Tx PTP timestamp in the skb headroom Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 030/133] ionic: check port ptr before use Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 031/133] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 032/133] net: ethernet: ti: cpsw: disable PTPv1 hw timestamping advertisement Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 033/133] net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 034/133] powerpc/vnic: Extend "failover pending" window Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 035/133] sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 036/133] sfp: Fix error handing in sfp_probe() Greg Kroah-Hartman
2020-11-09 12:54 ` [PATCH 5.9 037/133] ip6_tunnel: set inner ipproto before ip6_tnl_encap Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 038/133] net: fec: fix MDIO probing for some FEC hardware blocks Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 039/133] mptcp: token: fix unititialized variable Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 040/133] net: dsa: qca8k: Fix port MTU setting Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 041/133] net: openvswitch: silence suspicious RCU usage warning Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 042/133] r8169: work around short packet hw bug on RTL8125 Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 043/133] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 044/133] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 045/133] Fonts: Replace discarded const qualifier Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 046/133] ALSA: hda/realtek - Fixed HP headset Mic cant be detected Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 047/133] ALSA: hda/realtek - Enable headphone for ASUS TM420 Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 048/133] ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 049/133] ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 050/133] ALSA: usb-audio: Add implicit feedback quirk for Qu-16 Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 051/133] ALSA: usb-audio: Add implicit feedback quirk for MODX Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 052/133] hugetlb_cgroup: fix reservation accounting Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 053/133] mm: mempolicy: fix potential pte_unmap_unlock pte error Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 054/133] lib/crc32test: remove extra local_irq_disable/enable Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 055/133] kthread_worker: prevent queuing delayed work from timer_fn when it is being canceled Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 056/133] mm: always have io_remap_pfn_range() set pgprot_decrypted() Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 057/133] perf hists browser: Increase size of buf in perf_evsel__hists_browse() Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 058/133] gfs2: Wake up when sd_glock_disposal becomes zero Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 059/133] gfs2: Dont call cancel_delayed_work_sync from within delete work function Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 060/133] ring-buffer: Fix recursion protection transitions between interrupt context Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 061/133] drm/amdgpu: update golden setting for sienna_cichlid Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 062/133] drm/amdgpu: resolved ASD loading issue on sienna Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 063/133] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 064/133] mtd: spi-nor: Dont copy self-pointing struct around Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 065/133] ftrace: Fix recursion check for NMI test Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 066/133] ftrace: Handle tracing when switching between context Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 067/133] regulator: defer probe when trying to get voltage from unresolved supply Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 068/133] spi: bcm2835: fix gpio cs level inversion Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 069/133] tracing: Fix out of bounds write in get_trace_buf Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 070/133] futex: Handle transient "ownerless" rtmutex state correctly Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 071/133] x86/lib: Change .weak to SYM_FUNC_START_WEAK for arch/x86/lib/mem*_64.S Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 072/133] ARM: dts: sun4i-a10: fix cpu_alert temperature Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 073/133] arm64: dts: meson: add missing g12 rng clock Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 074/133] arm64: dts: amlogic: meson-g12: use the G12A specific dwmac compatible Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 075/133] x86/kexec: Use up-to-dated screen_info copy to fill boot params Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 076/133] hyperv_fb: Update screen_info after removing old framebuffer Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 077/133] arm64: dts: amlogic: add missing ethernet reset ID Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 078/133] io_uring: dont miss setting IO_WQ_WORK_CONCURRENT Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 079/133] of: Fix reserved-memory overlap detection Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 080/133] ARM: dts: mmp3: Add power domain for the camera Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 081/133] drm/sun4i: frontend: Rework a bit the phase data Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 082/133] drm/sun4i: frontend: Reuse the ch0 phase for RGB formats Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 083/133] drm/sun4i: frontend: Fix the scaler phase on A33 Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 084/133] drm/v3d: Fix double free in v3d_submit_cl_ioctl() Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 085/133] blk-cgroup: Fix memleak on error path Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 086/133] blk-cgroup: Pre-allocate tree node on blkg_conf_prep Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 087/133] btrfs: drop the path before adding qgroup items when enabling qgroups Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 088/133] btrfs: add a helper to read the tree_root commit root for backref lookup Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 089/133] scsi: core: Dont start concurrent async scan on same host Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 090/133] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 091/133] drm/amdgpu: add DID for navi10 blockchain SKU Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 092/133] drm/amd/display: Fixed panic during seamless boot Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 093/133] scsi: ibmvscsi: Fix potential race after loss of transport Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 094/133] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg defns Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 095/133] vsock: use ns_capable_noaudit() on socket create Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 096/133] nvme-rdma: handle unexpected nvme completion data length Greg Kroah-Hartman
2020-11-09 12:55 ` [PATCH 5.9 097/133] nvmet: fix a NULL pointer dereference when tracing the flush command Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 098/133] staging: mmal-vchiq: Fix memory leak for vchiq_instance Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 099/133] drm/vc4: drv: Add error handding for bind Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 100/133] ACPI: NFIT: Fix comparison to -ENXIO Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 101/133] usb: cdns3: gadget: suspicious implicit sign extension Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 102/133] drm/nouveau/nouveau: fix the start/end range for migration Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 103/133] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 104/133] arm64/smp: Move rcu_cpu_starting() earlier Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 105/133] vt: Disable KD_FONT_OP_COPY Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 106/133] tty: serial: imx: enable earlycon by default if IMX_SERIAL_CONSOLE is enabled Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 107/133] tty: fix crash in release_tty if tty->port is not set Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 108/133] fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 109/133] entry: Fix the incorrect ordering of lockdep and RCU check Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 110/133] s390/pci: fix hot-plug of PCI function missing bus Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 111/133] s390/mm: make pmd/pud_deref() large page aware Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 112/133] s390/pkey: fix paes selftest failure with paes and pkey static build Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 113/133] powerpc/8xx: Always fault when _PAGE_ACCESSED is not set Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 114/133] powerpc/40x: " Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 115/133] serial: 8250_mtk: Fix uart_get_baud_rate warning Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 116/133] serial: txx9: add missing platform_driver_unregister() on error in serial_txx9_init Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 117/133] USB: serial: cyberjack: fix write-URB completion race Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 118/133] USB: serial: option: add Quectel EC200T module support Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 119/133] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 120/133] USB: serial: option: add Telit FN980 composition 0x1055 Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 121/133] usb: dwc3: ep0: Fix delay status handling Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 122/133] USB: Add NO_LPM quirk for Kingston flash drive Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 123/133] usb: mtu3: fix panic in mtu3_gadget_stop() Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 124/133] io_uring: fix link lookup racing with link timeout Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 125/133] mac80211: fix regression where EAPOL frames were sent in plaintext Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 126/133] drm/panfrost: Fix a deadlock between the shrinker and madvise path Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 127/133] ARC: stack unwinding: avoid indefinite looping Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 128/133] PM: runtime: Drop runtime PM references to supplier on link removal Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 129/133] PM: runtime: Drop pm_runtime_clean_up_links() Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 130/133] PM: runtime: Resume the device earlier in __device_release_driver() Greg Kroah-Hartman
2020-11-09 12:56 ` [PATCH 5.9 131/133] drm/i915: Fix encoder lookup during PSR atomic check Greg Kroah-Hartman
2020-11-09 12:56 ` Greg Kroah-Hartman [this message]
2020-11-09 12:56 ` [PATCH 5.9 133/133] perf/core: Fix a memory leak in perf_event_parse_addr_filter() Greg Kroah-Hartman
2020-11-09 15:45 ` [PATCH 5.9 000/133] 5.9.7-rc1 review Jon Hunter
2020-11-09 19:32 ` Jeffrin Jose T
2020-11-09 19:33 ` Jeffrin Jose T
2020-11-09 23:06 ` Guenter Roeck
2020-11-09 23:21 ` Shuah Khan
2020-11-10  3:55 ` Naresh Kamboju

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=20201109125037.040020609@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=chris@chris-wilson.co.uk \
    --cc=joonas.lahtinen@linux.intel.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mika.kuoppala@linux.intel.com \
    --cc=rodrigo.vivi@intel.com \
    --cc=stable@vger.kernel.org \
    --cc=tvrtko.ursulin@intel.com \
    /path/to/YOUR_REPLY

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

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is 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.