From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev,
Pattara Teerapong <pteerapong@google.com>,
David Stevens <stevensd@google.com>,
Yiwei Zhang <zzyiwei@google.com>, Paul Hsia <paulhsia@google.com>,
Sean Christopherson <seanjc@google.com>,
Paolo Bonzini <pbonzini@redhat.com>
Subject: [PATCH 6.5 247/321] KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously
Date: Wed, 4 Oct 2023 19:56:32 +0200 [thread overview]
Message-ID: <20231004175240.706857863@linuxfoundation.org> (raw)
In-Reply-To: <20231004175229.211487444@linuxfoundation.org>
6.5-stable review patch. If anyone has any objections, please let me know.
------------------
From: Sean Christopherson <seanjc@google.com>
commit 0df9dab891ff0d9b646d82e4fe038229e4c02451 upstream.
Stop zapping invalidate TDP MMU roots via work queue now that KVM
preserves TDP MMU roots until they are explicitly invalidated. Zapping
roots asynchronously was effectively a workaround to avoid stalling a vCPU
for an extended during if a vCPU unloaded a root, which at the time
happened whenever the guest toggled CR0.WP (a frequent operation for some
guest kernels).
While a clever hack, zapping roots via an unbound worker had subtle,
unintended consequences on host scheduling, especially when zapping
multiple roots, e.g. as part of a memslot. Because the work of zapping a
root is no longer bound to the task that initiated the zap, things like
the CPU affinity and priority of the original task get lost. Losing the
affinity and priority can be especially problematic if unbound workqueues
aren't affined to a small number of CPUs, as zapping multiple roots can
cause KVM to heavily utilize the majority of CPUs in the system, *beyond*
the CPUs KVM is already using to run vCPUs.
When deleting a memslot via KVM_SET_USER_MEMORY_REGION, the async root
zap can result in KVM occupying all logical CPUs for ~8ms, and result in
high priority tasks not being scheduled in in a timely manner. In v5.15,
which doesn't preserve unloaded roots, the issues were even more noticeable
as KVM would zap roots more frequently and could occupy all CPUs for 50ms+.
Consuming all CPUs for an extended duration can lead to significant jitter
throughout the system, e.g. on ChromeOS with virtio-gpu, deleting memslots
is a semi-frequent operation as memslots are deleted and recreated with
different host virtual addresses to react to host GPU drivers allocating
and freeing GPU blobs. On ChromeOS, the jitter manifests as audio blips
during games due to the audio server's tasks not getting scheduled in
promptly, despite the tasks having a high realtime priority.
Deleting memslots isn't exactly a fast path and should be avoided when
possible, and ChromeOS is working towards utilizing MAP_FIXED to avoid the
memslot shenanigans, but KVM is squarely in the wrong. Not to mention
that removing the async zapping eliminates a non-trivial amount of
complexity.
Note, one of the subtle behaviors hidden behind the async zapping is that
KVM would zap invalidated roots only once (ignoring partial zaps from
things like mmu_notifier events). Preserve this behavior by adding a flag
to identify roots that are scheduled to be zapped versus roots that have
already been zapped but not yet freed.
Add a comment calling out why kvm_tdp_mmu_invalidate_all_roots() can
encounter invalid roots, as it's not at all obvious why zapping
invalidated roots shouldn't simply zap all invalid roots.
Reported-by: Pattara Teerapong <pteerapong@google.com>
Cc: David Stevens <stevensd@google.com>
Cc: Yiwei Zhang<zzyiwei@google.com>
Cc: Paul Hsia <paulhsia@google.com>
Cc: stable@vger.kernel.org
Signed-off-by: Sean Christopherson <seanjc@google.com>
Message-Id: <20230916003916.2545000-4-seanjc@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
arch/x86/include/asm/kvm_host.h | 3
arch/x86/kvm/mmu/mmu.c | 12 ---
arch/x86/kvm/mmu/mmu_internal.h | 15 ++--
arch/x86/kvm/mmu/tdp_mmu.c | 133 ++++++++++++++++------------------------
arch/x86/kvm/mmu/tdp_mmu.h | 2
arch/x86/kvm/x86.c | 5 -
6 files changed, 68 insertions(+), 102 deletions(-)
--- a/arch/x86/include/asm/kvm_host.h
+++ b/arch/x86/include/asm/kvm_host.h
@@ -1400,7 +1400,6 @@ struct kvm_arch {
* the thread holds the MMU lock in write mode.
*/
spinlock_t tdp_mmu_pages_lock;
- struct workqueue_struct *tdp_mmu_zap_wq;
#endif /* CONFIG_X86_64 */
/*
@@ -1814,7 +1813,7 @@ void kvm_mmu_vendor_module_exit(void);
void kvm_mmu_destroy(struct kvm_vcpu *vcpu);
int kvm_mmu_create(struct kvm_vcpu *vcpu);
-int kvm_mmu_init_vm(struct kvm *kvm);
+void kvm_mmu_init_vm(struct kvm *kvm);
void kvm_mmu_uninit_vm(struct kvm *kvm);
void kvm_mmu_after_set_cpuid(struct kvm_vcpu *vcpu);
--- a/arch/x86/kvm/mmu/mmu.c
+++ b/arch/x86/kvm/mmu/mmu.c
@@ -6206,21 +6206,17 @@ static void kvm_mmu_invalidate_zap_pages
kvm_mmu_zap_all_fast(kvm);
}
-int kvm_mmu_init_vm(struct kvm *kvm)
+void kvm_mmu_init_vm(struct kvm *kvm)
{
struct kvm_page_track_notifier_node *node = &kvm->arch.mmu_sp_tracker;
- int r;
INIT_LIST_HEAD(&kvm->arch.active_mmu_pages);
INIT_LIST_HEAD(&kvm->arch.zapped_obsolete_pages);
INIT_LIST_HEAD(&kvm->arch.possible_nx_huge_pages);
spin_lock_init(&kvm->arch.mmu_unsync_pages_lock);
- if (tdp_mmu_enabled) {
- r = kvm_mmu_init_tdp_mmu(kvm);
- if (r < 0)
- return r;
- }
+ if (tdp_mmu_enabled)
+ kvm_mmu_init_tdp_mmu(kvm);
node->track_write = kvm_mmu_pte_write;
node->track_flush_slot = kvm_mmu_invalidate_zap_pages_in_memslot;
@@ -6233,8 +6229,6 @@ int kvm_mmu_init_vm(struct kvm *kvm)
kvm->arch.split_desc_cache.kmem_cache = pte_list_desc_cache;
kvm->arch.split_desc_cache.gfp_zero = __GFP_ZERO;
-
- return 0;
}
static void mmu_free_vm_memory_caches(struct kvm *kvm)
--- a/arch/x86/kvm/mmu/mmu_internal.h
+++ b/arch/x86/kvm/mmu/mmu_internal.h
@@ -56,7 +56,12 @@ struct kvm_mmu_page {
bool tdp_mmu_page;
bool unsync;
- u8 mmu_valid_gen;
+ union {
+ u8 mmu_valid_gen;
+
+ /* Only accessed under slots_lock. */
+ bool tdp_mmu_scheduled_root_to_zap;
+ };
/*
* The shadow page can't be replaced by an equivalent huge page
@@ -98,13 +103,7 @@ struct kvm_mmu_page {
struct kvm_rmap_head parent_ptes; /* rmap pointers to parent sptes */
tdp_ptep_t ptep;
};
- union {
- DECLARE_BITMAP(unsync_child_bitmap, 512);
- struct {
- struct work_struct tdp_mmu_async_work;
- void *tdp_mmu_async_data;
- };
- };
+ DECLARE_BITMAP(unsync_child_bitmap, 512);
/*
* Tracks shadow pages that, if zapped, would allow KVM to create an NX
--- a/arch/x86/kvm/mmu/tdp_mmu.c
+++ b/arch/x86/kvm/mmu/tdp_mmu.c
@@ -12,18 +12,10 @@
#include <trace/events/kvm.h>
/* Initializes the TDP MMU for the VM, if enabled. */
-int kvm_mmu_init_tdp_mmu(struct kvm *kvm)
+void kvm_mmu_init_tdp_mmu(struct kvm *kvm)
{
- struct workqueue_struct *wq;
-
- wq = alloc_workqueue("kvm", WQ_UNBOUND|WQ_MEM_RECLAIM|WQ_CPU_INTENSIVE, 0);
- if (!wq)
- return -ENOMEM;
-
INIT_LIST_HEAD(&kvm->arch.tdp_mmu_roots);
spin_lock_init(&kvm->arch.tdp_mmu_pages_lock);
- kvm->arch.tdp_mmu_zap_wq = wq;
- return 1;
}
/* Arbitrarily returns true so that this may be used in if statements. */
@@ -46,20 +38,15 @@ void kvm_mmu_uninit_tdp_mmu(struct kvm *
* ultimately frees all roots.
*/
kvm_tdp_mmu_invalidate_all_roots(kvm);
-
- /*
- * Destroying a workqueue also first flushes the workqueue, i.e. no
- * need to invoke kvm_tdp_mmu_zap_invalidated_roots().
- */
- destroy_workqueue(kvm->arch.tdp_mmu_zap_wq);
+ kvm_tdp_mmu_zap_invalidated_roots(kvm);
WARN_ON(atomic64_read(&kvm->arch.tdp_mmu_pages));
WARN_ON(!list_empty(&kvm->arch.tdp_mmu_roots));
/*
* Ensure that all the outstanding RCU callbacks to free shadow pages
- * can run before the VM is torn down. Work items on tdp_mmu_zap_wq
- * can call kvm_tdp_mmu_put_root and create new callbacks.
+ * can run before the VM is torn down. Putting the last reference to
+ * zapped roots will create new callbacks.
*/
rcu_barrier();
}
@@ -86,46 +73,6 @@ static void tdp_mmu_free_sp_rcu_callback
tdp_mmu_free_sp(sp);
}
-static void tdp_mmu_zap_root(struct kvm *kvm, struct kvm_mmu_page *root,
- bool shared);
-
-static void tdp_mmu_zap_root_work(struct work_struct *work)
-{
- struct kvm_mmu_page *root = container_of(work, struct kvm_mmu_page,
- tdp_mmu_async_work);
- struct kvm *kvm = root->tdp_mmu_async_data;
-
- read_lock(&kvm->mmu_lock);
-
- /*
- * A TLB flush is not necessary as KVM performs a local TLB flush when
- * allocating a new root (see kvm_mmu_load()), and when migrating vCPU
- * to a different pCPU. Note, the local TLB flush on reuse also
- * invalidates any paging-structure-cache entries, i.e. TLB entries for
- * intermediate paging structures, that may be zapped, as such entries
- * are associated with the ASID on both VMX and SVM.
- */
- tdp_mmu_zap_root(kvm, root, true);
-
- /*
- * Drop the refcount using kvm_tdp_mmu_put_root() to test its logic for
- * avoiding an infinite loop. By design, the root is reachable while
- * it's being asynchronously zapped, thus a different task can put its
- * last reference, i.e. flowing through kvm_tdp_mmu_put_root() for an
- * asynchronously zapped root is unavoidable.
- */
- kvm_tdp_mmu_put_root(kvm, root, true);
-
- read_unlock(&kvm->mmu_lock);
-}
-
-static void tdp_mmu_schedule_zap_root(struct kvm *kvm, struct kvm_mmu_page *root)
-{
- root->tdp_mmu_async_data = kvm;
- INIT_WORK(&root->tdp_mmu_async_work, tdp_mmu_zap_root_work);
- queue_work(kvm->arch.tdp_mmu_zap_wq, &root->tdp_mmu_async_work);
-}
-
void kvm_tdp_mmu_put_root(struct kvm *kvm, struct kvm_mmu_page *root,
bool shared)
{
@@ -211,11 +158,11 @@ static struct kvm_mmu_page *tdp_mmu_next
#define for_each_valid_tdp_mmu_root_yield_safe(_kvm, _root, _as_id, _shared) \
__for_each_tdp_mmu_root_yield_safe(_kvm, _root, _as_id, _shared, true)
-#define for_each_tdp_mmu_root_yield_safe(_kvm, _root) \
- for (_root = tdp_mmu_next_root(_kvm, NULL, false, false); \
+#define for_each_tdp_mmu_root_yield_safe(_kvm, _root, _shared) \
+ for (_root = tdp_mmu_next_root(_kvm, NULL, _shared, false); \
_root; \
- _root = tdp_mmu_next_root(_kvm, _root, false, false)) \
- if (!kvm_lockdep_assert_mmu_lock_held(_kvm, false)) { \
+ _root = tdp_mmu_next_root(_kvm, _root, _shared, false)) \
+ if (!kvm_lockdep_assert_mmu_lock_held(_kvm, _shared)) { \
} else
/*
@@ -296,7 +243,7 @@ hpa_t kvm_tdp_mmu_get_vcpu_root_hpa(stru
* by a memslot update or by the destruction of the VM. Initialize the
* refcount to two; one reference for the vCPU, and one reference for
* the TDP MMU itself, which is held until the root is invalidated and
- * is ultimately put by tdp_mmu_zap_root_work().
+ * is ultimately put by kvm_tdp_mmu_zap_invalidated_roots().
*/
refcount_set(&root->tdp_mmu_root_count, 2);
@@ -885,7 +832,7 @@ bool kvm_tdp_mmu_zap_leafs(struct kvm *k
{
struct kvm_mmu_page *root;
- for_each_tdp_mmu_root_yield_safe(kvm, root)
+ for_each_tdp_mmu_root_yield_safe(kvm, root, false)
flush = tdp_mmu_zap_leafs(kvm, root, start, end, true, flush);
return flush;
@@ -907,7 +854,7 @@ void kvm_tdp_mmu_zap_all(struct kvm *kvm
* is being destroyed or the userspace VMM has exited. In both cases,
* KVM_RUN is unreachable, i.e. no vCPUs will ever service the request.
*/
- for_each_tdp_mmu_root_yield_safe(kvm, root)
+ for_each_tdp_mmu_root_yield_safe(kvm, root, false)
tdp_mmu_zap_root(kvm, root, false);
}
@@ -917,18 +864,47 @@ void kvm_tdp_mmu_zap_all(struct kvm *kvm
*/
void kvm_tdp_mmu_zap_invalidated_roots(struct kvm *kvm)
{
- flush_workqueue(kvm->arch.tdp_mmu_zap_wq);
+ struct kvm_mmu_page *root;
+
+ read_lock(&kvm->mmu_lock);
+
+ for_each_tdp_mmu_root_yield_safe(kvm, root, true) {
+ if (!root->tdp_mmu_scheduled_root_to_zap)
+ continue;
+
+ root->tdp_mmu_scheduled_root_to_zap = false;
+ KVM_BUG_ON(!root->role.invalid, kvm);
+
+ /*
+ * A TLB flush is not necessary as KVM performs a local TLB
+ * flush when allocating a new root (see kvm_mmu_load()), and
+ * when migrating a vCPU to a different pCPU. Note, the local
+ * TLB flush on reuse also invalidates paging-structure-cache
+ * entries, i.e. TLB entries for intermediate paging structures,
+ * that may be zapped, as such entries are associated with the
+ * ASID on both VMX and SVM.
+ */
+ tdp_mmu_zap_root(kvm, root, true);
+
+ /*
+ * The referenced needs to be put *after* zapping the root, as
+ * the root must be reachable by mmu_notifiers while it's being
+ * zapped
+ */
+ kvm_tdp_mmu_put_root(kvm, root, true);
+ }
+
+ read_unlock(&kvm->mmu_lock);
}
/*
* Mark each TDP MMU root as invalid to prevent vCPUs from reusing a root that
* is about to be zapped, e.g. in response to a memslots update. The actual
- * zapping is performed asynchronously. Using a separate workqueue makes it
- * easy to ensure that the destruction is performed before the "fast zap"
- * completes, without keeping a separate list of invalidated roots; the list is
- * effectively the list of work items in the workqueue.
+ * zapping is done separately so that it happens with mmu_lock with read,
+ * whereas invalidating roots must be done with mmu_lock held for write (unless
+ * the VM is being destroyed).
*
- * Note, the asynchronous worker is gifted the TDP MMU's reference.
+ * Note, kvm_tdp_mmu_zap_invalidated_roots() is gifted the TDP MMU's reference.
* See kvm_tdp_mmu_get_vcpu_root_hpa().
*/
void kvm_tdp_mmu_invalidate_all_roots(struct kvm *kvm)
@@ -953,19 +929,20 @@ void kvm_tdp_mmu_invalidate_all_roots(st
/*
* As above, mmu_lock isn't held when destroying the VM! There can't
* be other references to @kvm, i.e. nothing else can invalidate roots
- * or be consuming roots, but walking the list of roots does need to be
- * guarded against roots being deleted by the asynchronous zap worker.
+ * or get/put references to roots.
*/
- rcu_read_lock();
-
- list_for_each_entry_rcu(root, &kvm->arch.tdp_mmu_roots, link) {
+ list_for_each_entry(root, &kvm->arch.tdp_mmu_roots, link) {
+ /*
+ * Note, invalid roots can outlive a memslot update! Invalid
+ * roots must be *zapped* before the memslot update completes,
+ * but a different task can acquire a reference and keep the
+ * root alive after its been zapped.
+ */
if (!root->role.invalid) {
+ root->tdp_mmu_scheduled_root_to_zap = true;
root->role.invalid = true;
- tdp_mmu_schedule_zap_root(kvm, root);
}
}
-
- rcu_read_unlock();
}
/*
--- a/arch/x86/kvm/mmu/tdp_mmu.h
+++ b/arch/x86/kvm/mmu/tdp_mmu.h
@@ -7,7 +7,7 @@
#include "spte.h"
-int kvm_mmu_init_tdp_mmu(struct kvm *kvm);
+void kvm_mmu_init_tdp_mmu(struct kvm *kvm);
void kvm_mmu_uninit_tdp_mmu(struct kvm *kvm);
hpa_t kvm_tdp_mmu_get_vcpu_root_hpa(struct kvm_vcpu *vcpu);
--- a/arch/x86/kvm/x86.c
+++ b/arch/x86/kvm/x86.c
@@ -12302,9 +12302,7 @@ int kvm_arch_init_vm(struct kvm *kvm, un
if (ret)
goto out;
- ret = kvm_mmu_init_vm(kvm);
- if (ret)
- goto out_page_track;
+ kvm_mmu_init_vm(kvm);
ret = static_call(kvm_x86_vm_init)(kvm);
if (ret)
@@ -12349,7 +12347,6 @@ int kvm_arch_init_vm(struct kvm *kvm, un
out_uninit_mmu:
kvm_mmu_uninit_vm(kvm);
-out_page_track:
kvm_page_track_cleanup(kvm);
out:
return ret;
next prev parent reply other threads:[~2023-10-04 18:35 UTC|newest]
Thread overview: 335+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-04 17:52 [PATCH 6.5 000/321] 6.5.6-rc1 review Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 001/321] NFS: Fix error handling for O_DIRECT write scheduling Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 002/321] NFS: Fix O_DIRECT locking issues Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 003/321] NFS: More O_DIRECT accounting fixes for error paths Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 004/321] NFS: Use the correct commit info in nfs_join_page_group() Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 005/321] NFS: More fixes for nfs_direct_write_reschedule_io() Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 006/321] NFS/pNFS: Report EINVAL errors from connect() to the server Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 007/321] SUNRPC: Mark the cred for revalidation if the server rejects it Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 008/321] NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 009/321] NFSv4.1: fix pnfs MDS=DS session trunking Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 010/321] media: v4l: Use correct dependency for camera sensor drivers Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 011/321] media: via: " Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 012/321] gfs2: Fix another freeze/thaw hang Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 013/321] netfs: Only call folio_start_fscache() one time for each folio Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 014/321] btrfs: improve error message after failure to add delayed dir index item Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 015/321] btrfs: remove BUG() after failure to insert " Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 016/321] ext4: replace the traditional ternary conditional operator with with max()/min() Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 017/321] ext4: move setting of trimmed bit into ext4_try_to_trim_range() Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 018/321] ext4: do not let fstrim block system suspend Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 019/321] netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 020/321] netfilter: nft_set_pipapo: call nft_trans_gc_queue_sync() in catchall GC Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 021/321] netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 022/321] netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 023/321] netfilter: nf_tables: fix memleak when more than 255 elements expired Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 024/321] netfilter: nf_tables: disallow rule removal from chain binding Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 025/321] ASoC: meson: spdifin: start hw on dai probe Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 026/321] netfilter: nf_tables: disallow element removal on anonymous sets Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 027/321] bpf: Avoid deadlock when using queue and stack maps from NMI Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 028/321] bpf: Avoid dummy bpf_offload_netdev in __bpf_prog_dev_bound_init Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 029/321] ALSA: docs: Fix a typo of midi2_ump_probe option for snd-usb-audio Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 030/321] ALSA: seq: Avoid delivery of events for disabled UMP groups Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 031/321] ASoC: rt5640: Revert "Fix sleep in atomic context" Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 032/321] ASoC: rt5640: Fix sleep in atomic context Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 033/321] ASoC: rt5640: fix typos Greg Kroah-Hartman
2023-10-04 17:52 ` [PATCH 6.5 034/321] ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 035/321] ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 036/321] ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 037/321] bpf: Fix a erroneous check after snprintf() Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 038/321] selftests/bpf: fix unpriv_disabled check in test_verifier Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 039/321] ALSA: hda/realtek: Splitting the UX3402 into two separate models Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 040/321] netfilter: conntrack: fix extension size table Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 041/321] netfilter: nf_tables: Fix entries val in rule reset audit log Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 042/321] Compiler Attributes: counted_by: Adjust name and identifier expansion Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 043/321] uapi: stddef.h: Fix header guard location Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 044/321] uapi: stddef.h: Fix __DECLARE_FLEX_ARRAY for C++ Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 045/321] memblock tests: Fix compilation errors Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 046/321] ASoC: SOF: ipc4-topology: fix wrong sizeof argument Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 047/321] net: microchip: sparx5: Fix memory leak for vcap_api_rule_add_keyvalue_test() Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 048/321] net: microchip: sparx5: Fix memory leak for vcap_api_rule_add_actionvalue_test() Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 049/321] net: microchip: sparx5: Fix possible memory leak in vcap_api_encode_rule_test() Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 050/321] net: microchip: sparx5: Fix possible memory leaks in test_vcap_xn_rule_creator() Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 051/321] net: microchip: sparx5: Fix possible memory leaks in vcap_api_kunit Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 052/321] selftests: tls: swap the TX and RX sockets in some tests Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 053/321] net/core: Fix ETH_P_1588 flow dissector Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 054/321] ALSA: seq: ump: Fix -Wformat-truncation warning Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 055/321] ASoC: hdaudio.c: Add missing check for devm_kstrdup Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 056/321] ASoC: imx-audmix: Fix return error with devm_clk_get() Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 057/321] octeon_ep: fix tx dma unmap len values in SG Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 058/321] iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 059/321] ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 060/321] iavf: add iavf_schedule_aq_request() helper Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 061/321] iavf: schedule a request immediately after add/delete vlan Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 062/321] i40e: Fix VF VLAN offloading when port VLAN is configured Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 063/321] netfilter, bpf: Adjust timeouts of non-confirmed CTs in bpf_ct_insert_entry() Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 064/321] ionic: fix 16bit math issue when PAGE_SIZE >= 64KB Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 065/321] igc: Fix infinite initialization loop with early XDP redirect Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 066/321] ipv4: fix null-deref in ipv4_link_failure Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 067/321] scsi: iscsi_tcp: restrict to TCP sockets Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 068/321] powerpc/perf/hv-24x7: Update domain value check Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 069/321] powerpc/dexcr: Move HASHCHK trap handler Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 070/321] dccp: fix dccp_v4_err()/dccp_v6_err() again Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 071/321] x86/mm, kexec, ima: Use memblock_free_late() from ima_free_kexec_buffer() Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 072/321] net: hsr: Properly parse HSRv1 supervisor frames Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 073/321] platform/x86: intel_scu_ipc: Check status after timeout in busy_loop() Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 074/321] platform/x86: intel_scu_ipc: Check status upon timeout in ipc_wait_for_interrupt() Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 075/321] platform/x86: intel_scu_ipc: Dont override scu in intel_scu_ipc_dev_simple_command() Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 076/321] platform/x86: intel_scu_ipc: Fail IPC send if still busy Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 077/321] x86/asm: Fix build of UML with KASAN Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 078/321] x86/srso: Fix srso_show_state() side effect Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 079/321] x86/srso: Set CPUID feature bits independently of bug or mitigation status Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 080/321] x86/srso: Dont probe microcode in a guest Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 081/321] x86/srso: Fix SBPB enablement for spec_rstack_overflow=off Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 082/321] net: hns3: add cmdq check for vf periodic service task Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 083/321] net: hns3: fix GRE checksum offload issue Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 084/321] net: hns3: only enable unicast promisc when mac table full Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 085/321] net: hns3: fix fail to delete tc flower rules during reset issue Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 086/321] net: hns3: add 5ms delay before clear firmware reset irq source Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 087/321] net: bridge: use DEV_STATS_INC() Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 088/321] team: fix null-ptr-deref when team device type is changed Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 089/321] locking/atomic: scripts: fix fallback ifdeffery Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 090/321] net: rds: Fix possible NULL-pointer dereference Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 091/321] vxlan: Add missing entries to vxlan_get_size() Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 092/321] netfilter: nf_tables: disable toggling dormant table state more than once Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 093/321] netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP Greg Kroah-Hartman
2023-10-04 17:53 ` [PATCH 6.5 094/321] net: hinic: Fix warning-hinic_set_vlan_fliter() warn: variable dereferenced before check hwdev Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 095/321] net/handshake: Fix memory leak in __sock_create() and sock_alloc_file() Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 096/321] i915/pmu: Move execlist stats initialization to execlist specific setup Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 097/321] drm/virtio: clean out_fence on complete_submit Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 098/321] locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 099/321] net: ena: Flush XDP packets on error Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 100/321] bnxt_en: Flush XDP for bnxt_poll_nitroa0()s NAPI Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 101/321] octeontx2-pf: Do xdp_do_flush() after redirects Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 102/321] igc: Expose tx-usecs coalesce setting to user Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 103/321] cxl/region: Match auto-discovered region decoders by HPA range Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 104/321] proc: nommu: /proc/<pid>/maps: release mmap read lock Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 105/321] proc: nommu: fix empty /proc/<pid>/maps Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 106/321] cifs: Fix UAF in cifs_demultiplex_thread() Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 107/321] gpio: tb10x: Fix an error handling path in tb10x_gpio_probe() Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 108/321] i2c: mux: demux-pinctrl: check the return value of devm_kstrdup() Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 109/321] i2c: mux: gpio: Add missing fwnode_handle_put() Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 110/321] i2c: xiic: Correct return value check for xiic_reinit() Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 111/321] drm/amdgpu: set completion status as preempted for the resubmission Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 112/321] ASoC: cs35l56: Disable low-power hibernation mode Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 113/321] drm/amd/display: Update DPG test pattern programming Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 114/321] drm/amd/display: fix a regression in blank pixel data caused by coding mistake Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 115/321] arm64: dts: qcom: sdm845-db845c: Mark cont splash memory region as reserved Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 116/321] direct_write_fallback(): on error revert the ->ki_pos update from buffered write Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 117/321] btrfs: reset destination buffer when read_extent_buffer() gets invalid range Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 118/321] vfio/mdev: Fix a null-ptr-deref bug for mdev_unregister_parent() Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 119/321] MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 120/321] spi: spi-gxp: BUG: Correct spi write return value Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 121/321] bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset() Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 122/321] bus: ti-sysc: Fix missing AM35xx SoC matching Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 123/321] firmware: arm_scmi: Harden perf domain info access Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 124/321] firmware: arm_scmi: Fixup perf power-cost/microwatt support Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 125/321] power: supply: mt6370: Fix missing error code in mt6370_chg_toggle_cfo() Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 126/321] clk: sprd: Fix thm_parents incorrect configuration Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 127/321] clk: si521xx: Use REGCACHE_FLAT instead of NONE Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 128/321] clk: si521xx: Fix regmap write accessor Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 129/321] clk: tegra: fix error return case for recalc_rate Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 130/321] ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4 Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 131/321] ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 132/321] bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 133/321] swiotlb: use the calculated number of areas Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 134/321] power: supply: ucs1002: fix error code in ucs1002_get_property() Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 135/321] power: supply: rt9467: Fix rt9467_run_aicl() Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 136/321] power: supply: core: fix use after free in uevent Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 137/321] firmware: imx-dsp: Fix an error handling path in imx_dsp_setup_channels() Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 138/321] xtensa: add default definition for XCHAL_HAVE_DIV32 Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 139/321] xtensa: iss/network: make functions static Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 140/321] xtensa: boot: dont add include-dirs Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 141/321] xtensa: umulsidi3: fix conditional expression Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 142/321] xtensa: boot/lib: fix function prototypes Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 143/321] power: supply: rk817: Fix node refcount leak Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 144/321] powerpc/stacktrace: Fix arch_stack_walk_reliable() Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 145/321] selftests/powerpc: Fix emit_tests to work with run_kselftest.sh Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 146/321] arm64: dts: imx8mp: Fix SDMA2/3 clocks Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 147/321] arm64: dts: imx8mp-beacon-kit: Fix audio_pll2 clock Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 148/321] soc: imx8m: Enable OCOTP clock for imx8mm before reading registers Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 149/321] arm64: dts: imx8mm-evk: Fix hdmi@3d node Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 150/321] arm64: dts: imx: Add imx8mm-prt8mm.dtb to build Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 151/321] firmware: arm_ffa: Dont set the memory region attributes for MEM_LEND Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 152/321] i915/guc: Get runtime pm in busyness worker only if already active Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 153/321] accel/ivpu: Do not use wait event interruptible Greg Kroah-Hartman
2023-10-04 17:54 ` [PATCH 6.5 154/321] accel/ivpu: Use cached buffers for FW loading Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 155/321] gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 156/321] i2c: npcm7xx: Fix callback completion ordering Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 157/321] NFSD: Fix zero NFSv4 READ results when RQ_SPLICE_OK is not set Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 158/321] x86/reboot: VMCLEAR active VMCSes before emergency reboot Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 159/321] ceph: drop messages from MDS when unmounting Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 160/321] dma-debug: dont call __dma_entry_alloc_check_leak() under free_entries_lock Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 161/321] bpf: Annotate bpf_long_memcpy with data_race Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 162/321] ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 163/321] spi: sun6i: reduce DMA RX transfer width to single byte Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 164/321] spi: sun6i: fix race between DMA RX transfer completion and RX FIFO drain Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 165/321] nvme-fc: Prevent null pointer dereference in nvme_fc_io_getuuid() Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 166/321] parisc: sba: Fix compile warning wrt list of SBA devices Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 167/321] parisc: sba-iommu: Fix sparse warnigs Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 168/321] parisc: ccio-dma: Fix sparse warnings Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 169/321] parisc: iosapic.c: " Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 170/321] parisc: drivers: Fix sparse warning Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 171/321] parisc: irq: Make irq_stack_union static to avoid " Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 172/321] scsi: qedf: Add synchronization between I/O completions and abort Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 173/321] scsi: ufs: core: Move __ufshcd_send_uic_cmd() outside host_lock Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 174/321] scsi: ufs: core: Poll HCS.UCRDY before issuing a UIC command Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 175/321] selftests/ftrace: Correctly enable event in instance-event.tc Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 176/321] ring-buffer: Avoid softlockup in ring_buffer_resize() Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 177/321] btrfs: assert delayed node locked when removing delayed item Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 178/321] selftests: fix dependency checker script Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 179/321] ring-buffer: Do not attempt to read past "commit" Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 180/321] net/smc: bugfix for smcr v2 server connect success statistic Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 181/321] ata: sata_mv: Fix incorrect string length computation in mv_dump_mem() Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 182/321] efi/x86: Ensure that EFI_RUNTIME_MAP is enabled for kexec Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 183/321] platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 184/321] platform/x86: asus-wmi: Support 2023 ROG X16 tablet mode Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 185/321] thermal/of: add missing of_node_put() Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 186/321] drm/amdgpu: Store CU info from all XCCs for GFX v9.4.3 Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 187/321] drm/amdkfd: Update cache info reporting " Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 188/321] drm/amdkfd: Update CU masking for GFX 9.4.3 Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 189/321] drm/amd/display: Dont check registers, if using AUX BL control Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 190/321] drm/amdgpu/soc21: dont remap HDP registers for SR-IOV Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 191/321] drm/amdgpu/nbio4.3: set proper rmmio_remap.reg_offset " Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 192/321] drm/amdgpu: fallback to old RAS error message for aqua_vanjaram Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 193/321] drm/amdkfd: Checkpoint and restore queues on GFX11 Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 194/321] drm/amdgpu: Handle null atom context in VBIOS info ioctl Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 195/321] objtool: Fix _THIS_IP_ detection for cold functions Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 196/321] nvme-pci: do not set the NUMA node of device if it has none Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 197/321] riscv: errata: fix T-Head dcache.cva encoding Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 198/321] scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 199/321] scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 200/321] smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 201/321] ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset() Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 202/321] ata: libata-eh: do not thaw the port twice " Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 203/321] Add DMI ID for MSI Bravo 15 B7ED Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 204/321] spi: nxp-fspi: reset the FLSHxCR1 registers Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 205/321] spi: stm32: add a delay before SPI disable Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 206/321] ASoC: fsl: imx-pcm-rpmsg: Add SNDRV_PCM_INFO_BATCH flag Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 207/321] spi: intel-pci: Add support for Granite Rapids SPI serial flash Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 208/321] bpf: Ensure unit_size is matched with slab cache object size Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 209/321] bpf: Clarify error expectations from bpf_clone_redirect Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 210/321] ASoC: rt5640: Only cancel jack-detect work on suspend if active Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 211/321] ALSA: hda: intel-sdw-acpi: Use u8 type for link index Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 212/321] ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 213/321] ASoC: cs42l42: Dont rely on GPIOD_OUT_LOW to set RESET initially low Greg Kroah-Hartman
2023-10-04 17:55 ` [PATCH 6.5 214/321] ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 215/321] firmware: cirrus: cs_dsp: Only log list of algorithms in debug build Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 216/321] ASoC: wm_adsp: Fix missing locking in wm_adsp_[read|write]_ctl() Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 217/321] memblock tests: fix warning: "__ALIGN_KERNEL" redefined Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 218/321] =?UTF-8?q?memblock=20tests:=20fix=20warning=20=E2=80=98struct=20s?= =?UTF-8?q?eq=5Ffile=E2=80=99=20declared=20inside=20parameter=20list?= Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 219/321] ASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 220/321] ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 221/321] media: vb2: frame_vector.c: replace WARN_ONCE with a comment Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 222/321] NFSv4.1: fix zero value filehandle in post open getattr Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 223/321] ASoC: SOF: Intel: MTL: Reduce the DSP init timeout Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 224/321] powerpc/watchpoints: Disable preemption in thread_change_pc() Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 225/321] powerpc/watchpoint: Disable pagefaults when getting user instruction Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 226/321] powerpc/watchpoints: Annotate atomic context in more places Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 227/321] ncsi: Propagate carrier gain/loss events to the NCSI controller Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 228/321] net: hsr: Add __packed to struct hsr_sup_tlv Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 229/321] tsnep: Fix NAPI scheduling Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 230/321] tsnep: Fix ethtool channels Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 231/321] tsnep: Fix NAPI polling with budget 0 Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 232/321] gfs2: fix glock shrinker ref issues Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 233/321] i2c: designware: fix __i2c_dw_disable() in case master is holding SCL low Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 234/321] LoongArch: Use _UL() and _ULL() Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 235/321] LoongArch: Set all reserved memblocks on Node#0 at initialization Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 236/321] fbdev/sh7760fb: Depend on FB=y Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 237/321] perf build: Define YYNOMEM as YYNOABORT for bison < 3.81 Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 238/321] ASoC: cs35l56: Call pm_runtime_dont_use_autosuspend() Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 239/321] iommu/arm-smmu-v3: Fix soft lockup triggered by arm_smmu_mm_invalidate_range Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 240/321] spi: zynqmp-gqspi: fix clock imbalance on probe failure Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 241/321] x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 242/321] x86/srso: Add SRSO mitigation for Hygon processors Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 243/321] KVM: SVM: INTERCEPT_RDTSCP is never intercepted anyway Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 244/321] KVM: SVM: Fix TSC_AUX virtualization setup Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 245/321] KVM: x86/mmu: Open code leaf invalidation from mmu_notifier Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 246/321] KVM: x86/mmu: Do not filter address spaces in for_each_tdp_mmu_root_yield_safe() Greg Kroah-Hartman
2023-10-04 17:56 ` Greg Kroah-Hartman [this message]
2023-10-04 17:56 ` [PATCH 6.5 248/321] mptcp: fix bogus receive window shrinkage with multiple subflows Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 249/321] mptcp: move __mptcp_error_report in protocol.c Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 250/321] mptcp: process pending subflow error on close Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 251/321] misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 252/321] Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 253/321] scsi: core: ata: Do no try to probe for CDL on old drives Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 254/321] serial: 8250_port: Check IRQ data before use Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 255/321] nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 256/321] crypto: sm2 - Fix crash caused by uninitialized context Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 257/321] ALSA: rawmidi: Fix NULL dereference at proc read Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 258/321] ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 259/321] LoongArch: Fix lockdep static memory detection Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 260/321] LoongArch: Define relocation types for ABI v2.10 Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 261/321] LoongArch: numa: Fix high_memory calculation Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 262/321] LoongArch: Add support for 32_PCREL relocation type Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 263/321] LoongArch: Add support for 64_PCREL " Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 264/321] ata: libata-scsi: link ata port and scsi device Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 265/321] scsi: sd: Differentiate system and runtime start/stop management Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 266/321] scsi: sd: Do not issue commands to suspended disks on shutdown Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 267/321] ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 268/321] io_uring/fs: remove sqe->rw_flags checking from LINKAT Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 269/321] i2c: i801: unregister tco_pdev in i801_probe() error path Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 270/321] ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 271/321] kernel/sched: Modify initial boot task idle setup Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 272/321] sched/rt: Fix live lock between select_fallback_rq() and RT push Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 273/321] Revert "SUNRPC dont update timeout value on connection reset" Greg Kroah-Hartman
2023-10-04 17:56 ` [PATCH 6.5 274/321] NFSv4: Fix a state manager thread deadlock regression Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 275/321] ACPI: NFIT: Fix incorrect calculation of idt size Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 276/321] timers: Tag (hr)timer softirq as hotplug safe Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 277/321] drm/tests: Fix incorrect argument in drm_test_mm_insert_range Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 278/321] cxl/mbox: Fix CEL logic for poison and security commands Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 279/321] arm64: defconfig: remove CONFIG_COMMON_CLK_NPCM8XX=y Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 280/321] mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 281/321] selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 282/321] mm: mempolicy: keep VMA walk if both MPOL_MF_STRICT and MPOL_MF_MOVE are specified Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 283/321] mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 284/321] mm: page_alloc: fix CMA and HIGHATOMIC landing on the wrong buddy list Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 285/321] mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 286/321] cxl/port: Fix cxl_test register enumeration regression Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 287/321] cxl/pci: Fix appropriate checking for _OSC while handling CXL RAS registers Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 288/321] ring-buffer: Fix bytes info in per_cpu buffer stats Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 289/321] ring-buffer: Update "shortest_full" in polling Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 290/321] btrfs: refresh dir last index during a rewinddir(3) call Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 291/321] btrfs: file_remove_privs needs an exclusive lock in direct io write Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 292/321] btrfs: set last dir index to the current last index when opening dir Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 293/321] btrfs: fix race between reading a directory and adding entries to it Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 294/321] btrfs: properly report 0 avail for very full file systems Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 295/321] media: uvcvideo: Fix OOB read Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 296/321] bpf: Add override check to kprobe multi link attach Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 297/321] bpf: Fix BTF_ID symbol generation collision Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 298/321] bpf: Fix BTF_ID symbol generation collision in tools/ Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 299/321] net: thunderbolt: Fix TCPv6 GSO checksum calculation Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 300/321] thermal: sysfs: Fix trip_point_hyst_store() Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 301/321] fs/smb/client: Reset password pointer to NULL Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 302/321] tracing/user_events: Align set_bit() address for all archs Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 303/321] ata: libata-core: Fix ata_port_request_pm() locking Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 304/321] ata: libata-core: Fix port and device removal Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 305/321] ata: libata-core: Do not register PM operations for SAS ports Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 306/321] ata: libata-sata: increase PMP SRST timeout to 10s Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 307/321] i915: Limit the length of an sg list to the requested length Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 308/321] drm/i915/gt: Fix reservation address in ggtt_reserve_guc_top Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 309/321] power: supply: rk817: Add missing module alias Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 310/321] power: supply: ab8500: Set typing and props Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 311/321] fs: binfmt_elf_efpic: fix personality for ELF-FDPIC Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 312/321] drm/amdkfd: Use gpu_offset for user queues wptr Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 313/321] drm/amd/display: fix the ability to use lower resolution modes on eDP Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 314/321] drm/meson: fix memory leak on ->hpd_notify callback Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 315/321] rbd: move rbd_dev_refresh() definition Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 316/321] rbd: decouple header read-in from updating rbd_dev->header Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 317/321] rbd: decouple parent info read-in from updating rbd_dev Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 318/321] rbd: take header_rwsem in rbd_dev_refresh() only when updating Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 319/321] memcg: drop kmem.limit_in_bytes Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 320/321] mm, memcg: reconsider kmem.limit_in_bytes deprecation Greg Kroah-Hartman
2023-10-04 17:57 ` [PATCH 6.5 321/321] ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL Greg Kroah-Hartman
2023-10-04 19:54 ` [PATCH 6.5 000/321] 6.5.6-rc1 review Florian Fainelli
2023-10-05 0:54 ` Shuah Khan
2023-10-05 1:33 ` SeongJae Park
2023-10-05 4:04 ` Bagas Sanjaya
2023-10-05 5:35 ` Naresh Kamboju
2023-10-05 14:55 ` Naresh Kamboju
2023-10-06 9:54 ` Greg Kroah-Hartman
2023-10-05 5:55 ` Naresh Kamboju
2023-10-05 14:34 ` Jakub Kicinski
[not found] ` <be48ca60-57dd-9bbb-d695-0d9d39e98dae@w6rz.net>
2023-10-05 16:28 ` Florian Fainelli
2023-10-05 16:36 ` Justin Forbes
2023-10-05 22:16 ` Guenter Roeck
2023-10-06 9:40 ` Jon Hunter
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=20231004175240.706857863@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=patches@lists.linux.dev \
--cc=paulhsia@google.com \
--cc=pbonzini@redhat.com \
--cc=pteerapong@google.com \
--cc=seanjc@google.com \
--cc=stable@vger.kernel.org \
--cc=stevensd@google.com \
--cc=zzyiwei@google.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox