stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev,
	"Paulo Alcantara (SUSE)" <pc@manguebit.com>,
	Steve French <stfrench@microsoft.com>
Subject: [PATCH 6.2 150/211] cifs: fix use-after-free bug in refresh_cache_worker()
Date: Mon, 20 Mar 2023 15:54:45 +0100	[thread overview]
Message-ID: <20230320145519.723202615@linuxfoundation.org> (raw)
In-Reply-To: <20230320145513.305686421@linuxfoundation.org>

From: Paulo Alcantara <pc@manguebit.com>

commit 396935de145589c8bfe552fa03a5e38604071829 upstream.

The UAF bug occurred because we were putting DFS root sessions in
cifs_umount() while DFS cache refresher was being executed.

Make DFS root sessions have same lifetime as DFS tcons so we can avoid
the use-after-free bug is DFS cache refresher and other places that
require IPCs to get new DFS referrals on.  Also, get rid of mount
group handling in DFS cache as we no longer need it.

This fixes below use-after-free bug catched by KASAN

[ 379.946955] BUG: KASAN: use-after-free in __refresh_tcon.isra.0+0x10b/0xc10 [cifs]
[ 379.947642] Read of size 8 at addr ffff888018f57030 by task kworker/u4:3/56
[ 379.948096]
[ 379.948208] CPU: 0 PID: 56 Comm: kworker/u4:3 Not tainted 6.2.0-rc7-lku #23
[ 379.948661] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS
rel-1.16.0-0-gd239552-rebuilt.opensuse.org 04/01/2014
[ 379.949368] Workqueue: cifs-dfscache refresh_cache_worker [cifs]
[ 379.949942] Call Trace:
[ 379.950113] <TASK>
[ 379.950260] dump_stack_lvl+0x50/0x67
[ 379.950510] print_report+0x16a/0x48e
[ 379.950759] ? __virt_addr_valid+0xd8/0x160
[ 379.951040] ? __phys_addr+0x41/0x80
[ 379.951285] kasan_report+0xdb/0x110
[ 379.951533] ? __refresh_tcon.isra.0+0x10b/0xc10 [cifs]
[ 379.952056] ? __refresh_tcon.isra.0+0x10b/0xc10 [cifs]
[ 379.952585] __refresh_tcon.isra.0+0x10b/0xc10 [cifs]
[ 379.953096] ? __pfx___refresh_tcon.isra.0+0x10/0x10 [cifs]
[ 379.953637] ? __pfx___mutex_lock+0x10/0x10
[ 379.953915] ? lock_release+0xb6/0x720
[ 379.954167] ? __pfx_lock_acquire+0x10/0x10
[ 379.954443] ? refresh_cache_worker+0x34e/0x6d0 [cifs]
[ 379.954960] ? __pfx_wb_workfn+0x10/0x10
[ 379.955239] refresh_cache_worker+0x4ad/0x6d0 [cifs]
[ 379.955755] ? __pfx_refresh_cache_worker+0x10/0x10 [cifs]
[ 379.956323] ? __pfx_lock_acquired+0x10/0x10
[ 379.956615] ? read_word_at_a_time+0xe/0x20
[ 379.956898] ? lockdep_hardirqs_on_prepare+0x12/0x220
[ 379.957235] process_one_work+0x535/0x990
[ 379.957509] ? __pfx_process_one_work+0x10/0x10
[ 379.957812] ? lock_acquired+0xb7/0x5f0
[ 379.958069] ? __list_add_valid+0x37/0xd0
[ 379.958341] ? __list_add_valid+0x37/0xd0
[ 379.958611] worker_thread+0x8e/0x630
[ 379.958861] ? __pfx_worker_thread+0x10/0x10
[ 379.959148] kthread+0x17d/0x1b0
[ 379.959369] ? __pfx_kthread+0x10/0x10
[ 379.959630] ret_from_fork+0x2c/0x50
[ 379.959879] </TASK>

Signed-off-by: Paulo Alcantara (SUSE) <pc@manguebit.com>
Cc: stable@vger.kernel.org # 6.2
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 fs/cifs/cifs_fs_sb.h |    2 
 fs/cifs/cifsglob.h   |    3 -
 fs/cifs/connect.c    |    9 +--
 fs/cifs/dfs.c        |   52 ++++++++++++++----
 fs/cifs/dfs.h        |   16 +++++
 fs/cifs/dfs_cache.c  |  140 ---------------------------------------------------
 fs/cifs/dfs_cache.h  |    2 
 fs/cifs/misc.c       |    7 ++
 8 files changed, 67 insertions(+), 164 deletions(-)

--- a/fs/cifs/cifs_fs_sb.h
+++ b/fs/cifs/cifs_fs_sb.h
@@ -61,8 +61,6 @@ struct cifs_sb_info {
 	/* only used when CIFS_MOUNT_USE_PREFIX_PATH is set */
 	char *prepath;
 
-	/* randomly generated 128-bit number for indexing dfs mount groups in referral cache */
-	uuid_t dfs_mount_id;
 	/*
 	 * Indicate whether serverino option was turned off later
 	 * (cifs_autodisable_serverino) in order to match new mounts.
--- a/fs/cifs/cifsglob.h
+++ b/fs/cifs/cifsglob.h
@@ -1239,6 +1239,7 @@ struct cifs_tcon {
 	/* BB add field for back pointer to sb struct(s)? */
 #ifdef CONFIG_CIFS_DFS_UPCALL
 	struct list_head ulist; /* cache update list */
+	struct list_head dfs_ses_list;
 #endif
 	struct delayed_work	query_interfaces; /* query interfaces workqueue job */
 };
@@ -1767,8 +1768,8 @@ struct cifs_mount_ctx {
 	struct TCP_Server_Info *server;
 	struct cifs_ses *ses;
 	struct cifs_tcon *tcon;
-	uuid_t mount_id;
 	char *origin_fullpath, *leaf_fullpath;
+	struct list_head dfs_ses_list;
 };
 
 static inline void free_dfs_info_param(struct dfs_info3_param *param)
--- a/fs/cifs/connect.c
+++ b/fs/cifs/connect.c
@@ -3457,7 +3457,8 @@ int cifs_mount(struct cifs_sb_info *cifs
 	bool isdfs;
 	int rc;
 
-	uuid_gen(&mnt_ctx.mount_id);
+	INIT_LIST_HEAD(&mnt_ctx.dfs_ses_list);
+
 	rc = dfs_mount_share(&mnt_ctx, &isdfs);
 	if (rc)
 		goto error;
@@ -3477,7 +3478,6 @@ int cifs_mount(struct cifs_sb_info *cifs
 	kfree(cifs_sb->prepath);
 	cifs_sb->prepath = ctx->prepath;
 	ctx->prepath = NULL;
-	uuid_copy(&cifs_sb->dfs_mount_id, &mnt_ctx.mount_id);
 
 out:
 	cifs_try_adding_channels(cifs_sb, mnt_ctx.ses);
@@ -3489,7 +3489,7 @@ out:
 	return rc;
 
 error:
-	dfs_cache_put_refsrv_sessions(&mnt_ctx.mount_id);
+	dfs_put_root_smb_sessions(&mnt_ctx.dfs_ses_list);
 	kfree(mnt_ctx.origin_fullpath);
 	kfree(mnt_ctx.leaf_fullpath);
 	cifs_mount_put_conns(&mnt_ctx);
@@ -3687,9 +3687,6 @@ cifs_umount(struct cifs_sb_info *cifs_sb
 	spin_unlock(&cifs_sb->tlink_tree_lock);
 
 	kfree(cifs_sb->prepath);
-#ifdef CONFIG_CIFS_DFS_UPCALL
-	dfs_cache_put_refsrv_sessions(&cifs_sb->dfs_mount_id);
-#endif
 	call_rcu(&cifs_sb->rcu, delayed_free);
 }
 
--- a/fs/cifs/dfs.c
+++ b/fs/cifs/dfs.c
@@ -99,18 +99,27 @@ static int get_session(struct cifs_mount
 	return rc;
 }
 
-static void set_root_ses(struct cifs_mount_ctx *mnt_ctx)
+static int get_root_smb_session(struct cifs_mount_ctx *mnt_ctx)
 {
 	struct smb3_fs_context *ctx = mnt_ctx->fs_ctx;
+	struct dfs_root_ses *root_ses;
 	struct cifs_ses *ses = mnt_ctx->ses;
 
 	if (ses) {
+		root_ses = kmalloc(sizeof(*root_ses), GFP_KERNEL);
+		if (!root_ses)
+			return -ENOMEM;
+
+		INIT_LIST_HEAD(&root_ses->list);
+
 		spin_lock(&cifs_tcp_ses_lock);
 		ses->ses_count++;
 		spin_unlock(&cifs_tcp_ses_lock);
-		dfs_cache_add_refsrv_session(&mnt_ctx->mount_id, ses);
+		root_ses->ses = ses;
+		list_add_tail(&root_ses->list, &mnt_ctx->dfs_ses_list);
 	}
-	ctx->dfs_root_ses = mnt_ctx->ses;
+	ctx->dfs_root_ses = ses;
+	return 0;
 }
 
 static int get_dfs_conn(struct cifs_mount_ctx *mnt_ctx, const char *ref_path, const char *full_path,
@@ -118,7 +127,8 @@ static int get_dfs_conn(struct cifs_moun
 {
 	struct smb3_fs_context *ctx = mnt_ctx->fs_ctx;
 	struct dfs_info3_param ref = {};
-	int rc;
+	bool is_refsrv = false;
+	int rc, rc2;
 
 	rc = dfs_cache_get_tgt_referral(ref_path + 1, tit, &ref);
 	if (rc)
@@ -133,8 +143,7 @@ static int get_dfs_conn(struct cifs_moun
 	if (rc)
 		goto out;
 
-	if (ref.flags & DFSREF_REFERRAL_SERVER)
-		set_root_ses(mnt_ctx);
+	is_refsrv = !!(ref.flags & DFSREF_REFERRAL_SERVER);
 
 	rc = -EREMOTE;
 	if (ref.flags & DFSREF_STORAGE_SERVER) {
@@ -143,13 +152,17 @@ static int get_dfs_conn(struct cifs_moun
 			goto out;
 
 		/* some servers may not advertise referral capability under ref.flags */
-		if (!(ref.flags & DFSREF_REFERRAL_SERVER) &&
-		    is_tcon_dfs(mnt_ctx->tcon))
-			set_root_ses(mnt_ctx);
+		is_refsrv |= is_tcon_dfs(mnt_ctx->tcon);
 
 		rc = cifs_is_path_remote(mnt_ctx);
 	}
 
+	if (rc == -EREMOTE && is_refsrv) {
+		rc2 = get_root_smb_session(mnt_ctx);
+		if (rc2)
+			rc = rc2;
+	}
+
 out:
 	free_dfs_info_param(&ref);
 	return rc;
@@ -162,6 +175,7 @@ static int __dfs_mount_share(struct cifs
 	char *ref_path = NULL, *full_path = NULL;
 	struct dfs_cache_tgt_iterator *tit;
 	struct TCP_Server_Info *server;
+	struct cifs_tcon *tcon;
 	char *origin_fullpath = NULL;
 	int num_links = 0;
 	int rc;
@@ -231,12 +245,22 @@ static int __dfs_mount_share(struct cifs
 
 	if (!rc) {
 		server = mnt_ctx->server;
+		tcon = mnt_ctx->tcon;
 
 		mutex_lock(&server->refpath_lock);
-		server->origin_fullpath = origin_fullpath;
-		server->current_fullpath = server->leaf_fullpath;
+		if (!server->origin_fullpath) {
+			server->origin_fullpath = origin_fullpath;
+			server->current_fullpath = server->leaf_fullpath;
+			origin_fullpath = NULL;
+		}
 		mutex_unlock(&server->refpath_lock);
-		origin_fullpath = NULL;
+
+		if (list_empty(&tcon->dfs_ses_list)) {
+			list_replace_init(&mnt_ctx->dfs_ses_list,
+					  &tcon->dfs_ses_list);
+		} else {
+			dfs_put_root_smb_sessions(&mnt_ctx->dfs_ses_list);
+		}
 	}
 
 out:
@@ -277,7 +301,9 @@ int dfs_mount_share(struct cifs_mount_ct
 	}
 
 	*isdfs = true;
-	set_root_ses(mnt_ctx);
+	rc = get_root_smb_session(mnt_ctx);
+	if (rc)
+		return rc;
 
 	return __dfs_mount_share(mnt_ctx);
 }
--- a/fs/cifs/dfs.h
+++ b/fs/cifs/dfs.h
@@ -10,6 +10,11 @@
 #include "fs_context.h"
 #include "cifs_unicode.h"
 
+struct dfs_root_ses {
+	struct list_head list;
+	struct cifs_ses *ses;
+};
+
 int dfs_parse_target_referral(const char *full_path, const struct dfs_info3_param *ref,
 			      struct smb3_fs_context *ctx);
 int dfs_mount_share(struct cifs_mount_ctx *mnt_ctx, bool *isdfs);
@@ -44,4 +49,15 @@ static inline char *dfs_get_automount_de
 							true);
 }
 
+static inline void dfs_put_root_smb_sessions(struct list_head *head)
+{
+	struct dfs_root_ses *root, *tmp;
+
+	list_for_each_entry_safe(root, tmp, head, list) {
+		list_del_init(&root->list);
+		cifs_put_smb_ses(root->ses);
+		kfree(root);
+	}
+}
+
 #endif /* _CIFS_DFS_H */
--- a/fs/cifs/dfs_cache.c
+++ b/fs/cifs/dfs_cache.c
@@ -49,17 +49,6 @@ struct cache_entry {
 	struct cache_dfs_tgt *tgthint;
 };
 
-/* List of referral server sessions per dfs mount */
-struct mount_group {
-	struct list_head list;
-	uuid_t id;
-	struct cifs_ses *sessions[CACHE_MAX_ENTRIES];
-	int num_sessions;
-	spinlock_t lock;
-	struct list_head refresh_list;
-	struct kref refcount;
-};
-
 static struct kmem_cache *cache_slab __read_mostly;
 static struct workqueue_struct *dfscache_wq __read_mostly;
 
@@ -76,85 +65,10 @@ static atomic_t cache_count;
 static struct hlist_head cache_htable[CACHE_HTABLE_SIZE];
 static DECLARE_RWSEM(htable_rw_lock);
 
-static LIST_HEAD(mount_group_list);
-static DEFINE_MUTEX(mount_group_list_lock);
-
 static void refresh_cache_worker(struct work_struct *work);
 
 static DECLARE_DELAYED_WORK(refresh_task, refresh_cache_worker);
 
-static void __mount_group_release(struct mount_group *mg)
-{
-	int i;
-
-	for (i = 0; i < mg->num_sessions; i++)
-		cifs_put_smb_ses(mg->sessions[i]);
-	kfree(mg);
-}
-
-static void mount_group_release(struct kref *kref)
-{
-	struct mount_group *mg = container_of(kref, struct mount_group, refcount);
-
-	mutex_lock(&mount_group_list_lock);
-	list_del(&mg->list);
-	mutex_unlock(&mount_group_list_lock);
-	__mount_group_release(mg);
-}
-
-static struct mount_group *find_mount_group_locked(const uuid_t *id)
-{
-	struct mount_group *mg;
-
-	list_for_each_entry(mg, &mount_group_list, list) {
-		if (uuid_equal(&mg->id, id))
-			return mg;
-	}
-	return ERR_PTR(-ENOENT);
-}
-
-static struct mount_group *__get_mount_group_locked(const uuid_t *id)
-{
-	struct mount_group *mg;
-
-	mg = find_mount_group_locked(id);
-	if (!IS_ERR(mg))
-		return mg;
-
-	mg = kmalloc(sizeof(*mg), GFP_KERNEL);
-	if (!mg)
-		return ERR_PTR(-ENOMEM);
-	kref_init(&mg->refcount);
-	uuid_copy(&mg->id, id);
-	mg->num_sessions = 0;
-	spin_lock_init(&mg->lock);
-	list_add(&mg->list, &mount_group_list);
-	return mg;
-}
-
-static struct mount_group *get_mount_group(const uuid_t *id)
-{
-	struct mount_group *mg;
-
-	mutex_lock(&mount_group_list_lock);
-	mg = __get_mount_group_locked(id);
-	if (!IS_ERR(mg))
-		kref_get(&mg->refcount);
-	mutex_unlock(&mount_group_list_lock);
-
-	return mg;
-}
-
-static void free_mount_group_list(void)
-{
-	struct mount_group *mg, *tmp_mg;
-
-	list_for_each_entry_safe(mg, tmp_mg, &mount_group_list, list) {
-		list_del_init(&mg->list);
-		__mount_group_release(mg);
-	}
-}
-
 /**
  * dfs_cache_canonical_path - get a canonical DFS path
  *
@@ -704,7 +618,6 @@ void dfs_cache_destroy(void)
 {
 	cancel_delayed_work_sync(&refresh_task);
 	unload_nls(cache_cp);
-	free_mount_group_list();
 	flush_cache_ents();
 	kmem_cache_destroy(cache_slab);
 	destroy_workqueue(dfscache_wq);
@@ -1111,54 +1024,6 @@ out_unlock:
 	return rc;
 }
 
-/**
- * dfs_cache_add_refsrv_session - add SMB session of referral server
- *
- * @mount_id: mount group uuid to lookup.
- * @ses: reference counted SMB session of referral server.
- */
-void dfs_cache_add_refsrv_session(const uuid_t *mount_id, struct cifs_ses *ses)
-{
-	struct mount_group *mg;
-
-	if (WARN_ON_ONCE(!mount_id || uuid_is_null(mount_id) || !ses))
-		return;
-
-	mg = get_mount_group(mount_id);
-	if (WARN_ON_ONCE(IS_ERR(mg)))
-		return;
-
-	spin_lock(&mg->lock);
-	if (mg->num_sessions < ARRAY_SIZE(mg->sessions))
-		mg->sessions[mg->num_sessions++] = ses;
-	spin_unlock(&mg->lock);
-	kref_put(&mg->refcount, mount_group_release);
-}
-
-/**
- * dfs_cache_put_refsrv_sessions - put all referral server sessions
- *
- * Put all SMB sessions from the given mount group id.
- *
- * @mount_id: mount group uuid to lookup.
- */
-void dfs_cache_put_refsrv_sessions(const uuid_t *mount_id)
-{
-	struct mount_group *mg;
-
-	if (!mount_id || uuid_is_null(mount_id))
-		return;
-
-	mutex_lock(&mount_group_list_lock);
-	mg = find_mount_group_locked(mount_id);
-	if (IS_ERR(mg)) {
-		mutex_unlock(&mount_group_list_lock);
-		return;
-	}
-	mutex_unlock(&mount_group_list_lock);
-	kref_put(&mg->refcount, mount_group_release);
-}
-
 /* Extract share from DFS target and return a pointer to prefix path or NULL */
 static const char *parse_target_share(const char *target, char **share)
 {
@@ -1384,11 +1249,6 @@ int dfs_cache_remount_fs(struct cifs_sb_
 		cifs_dbg(FYI, "%s: not a dfs mount\n", __func__);
 		return 0;
 	}
-
-	if (uuid_is_null(&cifs_sb->dfs_mount_id)) {
-		cifs_dbg(FYI, "%s: no dfs mount group id\n", __func__);
-		return -EINVAL;
-	}
 	/*
 	 * After reconnecting to a different server, unique ids won't match anymore, so we disable
 	 * serverino. This prevents dentry revalidation to think the dentry are stale (ESTALE).
--- a/fs/cifs/dfs_cache.h
+++ b/fs/cifs/dfs_cache.h
@@ -40,8 +40,6 @@ int dfs_cache_get_tgt_referral(const cha
 			       struct dfs_info3_param *ref);
 int dfs_cache_get_tgt_share(char *path, const struct dfs_cache_tgt_iterator *it, char **share,
 			    char **prefix);
-void dfs_cache_put_refsrv_sessions(const uuid_t *mount_id);
-void dfs_cache_add_refsrv_session(const uuid_t *mount_id, struct cifs_ses *ses);
 char *dfs_cache_canonical_path(const char *path, const struct nls_table *cp, int remap);
 int dfs_cache_remount_fs(struct cifs_sb_info *cifs_sb);
 
--- a/fs/cifs/misc.c
+++ b/fs/cifs/misc.c
@@ -22,6 +22,7 @@
 #ifdef CONFIG_CIFS_DFS_UPCALL
 #include "dns_resolve.h"
 #include "dfs_cache.h"
+#include "dfs.h"
 #endif
 #include "fs_context.h"
 #include "cached_dir.h"
@@ -134,6 +135,9 @@ tconInfoAlloc(void)
 	spin_lock_init(&ret_buf->stat_lock);
 	atomic_set(&ret_buf->num_local_opens, 0);
 	atomic_set(&ret_buf->num_remote_opens, 0);
+#ifdef CONFIG_CIFS_DFS_UPCALL
+	INIT_LIST_HEAD(&ret_buf->dfs_ses_list);
+#endif
 
 	return ret_buf;
 }
@@ -149,6 +153,9 @@ tconInfoFree(struct cifs_tcon *tcon)
 	atomic_dec(&tconInfoAllocCount);
 	kfree(tcon->nativeFileSystem);
 	kfree_sensitive(tcon->password);
+#ifdef CONFIG_CIFS_DFS_UPCALL
+	dfs_put_root_smb_sessions(&tcon->dfs_ses_list);
+#endif
 	kfree(tcon);
 }
 



  parent reply	other threads:[~2023-03-20 15:35 UTC|newest]

Thread overview: 224+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-20 14:52 [PATCH 6.2 000/211] 6.2.8-rc1 review Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 001/211] xfrm: Allow transport-mode states with AF_UNSPEC selector Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 002/211] drm/virtio: Pass correct device to dma_sync_sgtable_for_device() Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 003/211] drm/msm/gem: Prevent blocking within shrinker loop Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 004/211] drm/panfrost: Dont sync rpm suspension after mmu flushing Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 005/211] fbdev: chipsfb: Fix error codes in chipsfb_pci_init() Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 006/211] cifs: Move the in_send statistic to __smb_send_rqst() Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 007/211] drm/meson: fix 1px pink line on GXM when scaling video overlay Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 008/211] clk: HI655X: select REGMAP instead of depending on it Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 009/211] selftests: amd-pstate: fix TEST_FILES Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 010/211] ASoC: SOF: Intel: MTL: Fix the device description Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 011/211] ASoC: SOF: Intel: HDA: Fix " Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 012/211] ASoC: SOF: Intel: SKL: " Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 013/211] ASOC: SOF: Intel: pci-tgl: " Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 014/211] ASoC: SOF: ipc4-topology: set dmic dai index from copier Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 015/211] docs: Correct missing "d_" prefix for dentry_operations member d_weak_revalidate Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 016/211] scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 017/211] scsi: mpi3mr: Fix throttle_groups memory leak Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 018/211] scsi: mpi3mr: Fix config page DMA " Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 019/211] scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 020/211] scsi: mpi3mr: Fix sas_hba.phy " Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 021/211] scsi: mpi3mr: Return proper values for failures in firmware init path Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 022/211] scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 023/211] scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 024/211] scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 025/211] ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 026/211] netfilter: nft_nat: correct length for loading protocol registers Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 027/211] netfilter: nft_masq: " Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 028/211] netfilter: nft_redir: " Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 029/211] netfilter: nft_redir: correct value of inet type `.maxattrs` Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 030/211] scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 031/211] scsi: core: Fix a procfs host directory removal regression Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 032/211] ftrace,kcfi: Define ftrace_stub_graph conditionally Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 033/211] tcp: tcp_make_synack() can be called from process context Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 034/211] vdpa/mlx5: should not activate virtq object when suspended Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 035/211] wifi: nl80211: fix NULL-ptr deref in offchan check Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 036/211] wifi: cfg80211: fix MLO connection ownership Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 037/211] selftests: fix LLVM build for i386 and x86_64 Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 038/211] nfc: pn533: initialize struct pn533_out_arg properly Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 039/211] ipvlan: Make skb->skb_iif track skb->dev for l3s mode Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 040/211] i40e: Fix kernel crash during reboot when adapter is in recovery mode Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 041/211] vhost-vdpa: free iommu domain after last use during cleanup Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 042/211] vdpa_sim: not reset state in vdpasim_queue_ready Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 043/211] vdpa_sim: set last_used_idx as last_avail_idx " Greg Kroah-Hartman
2023-03-20 14:52 ` [PATCH 6.2 044/211] PCI: s390: Fix use-after-free of PCI resources with per-function hotplug Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 045/211] drm/i915/psr: Use calculated io and fast wake lines Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 046/211] drm/i915/sseu: fix max_subslices array-index-out-of-bounds access Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 047/211] bnxt_en: reset PHC frequency in free-running mode Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 048/211] net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 049/211] qed/qed_dev: guard against a possible division by zero Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 050/211] net: dsa: mt7530: remove now incorrect comment regarding port 5 Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 051/211] net: dsa: mt7530: set PLL frequency and trgmii only when trgmii is used Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 052/211] block: do not reverse request order when flushing plug list Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 053/211] loop: Fix use-after-free issues Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 054/211] blk-mq: fix "bad unlock balance detected" on q->srcu in __blk_mq_run_dispatch_ops Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 055/211] net: tunnels: annotate lockless accesses to dev->needed_headroom Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 056/211] net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 057/211] tcp: Fix bind() conflict check for dual-stack wildcard address Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 058/211] nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 059/211] mlxsw: spectrum: Fix incorrect parsing depth after reload Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 060/211] net/smc: fix deadlock triggered by cancel_delayed_work_syn() Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 061/211] net: usb: smsc75xx: Limit packet length to skb->len Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 062/211] net: ethernet: mtk_eth_soc: reset PCS state Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 063/211] net: ethernet: mtk_eth_soc: only write values if needed Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 064/211] drm/bridge: Fix returned array size name for atomic_get_input_bus_fmts kdoc Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 065/211] powerpc/mm: Fix false detection of read faults Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 066/211] block: null_blk: Fix handling of fake timeout request Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 067/211] nvme: fix handling single range discard request Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 068/211] nvmet: avoid potential UAF in nvmet_req_complete() Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 069/211] block: sunvdc: add check for mdesc_grab() returning NULL Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 070/211] block: count ios and sectors when io is done for bio-based device Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 071/211] net/mlx5e: Fix macsec ASO context alignment Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 072/211] net/mlx5e: Dont cache tunnel offloads capability Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 073/211] net/mlx5: Fix setting ec_function bit in MANAGE_PAGES Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 074/211] net/mlx5: Disable eswitch before waiting for VF pages Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 075/211] net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 076/211] net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 077/211] net/mlx5e: Fix cleanup null-ptr deref on encap lock Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 078/211] net/mlx5: Set BREAK_FW_WAIT flag first when removing driver Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 079/211] veth: Fix use after free in XDP_REDIRECT Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 080/211] ice: xsk: disable txq irq before flushing hw Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 081/211] net: dsa: dont error out when drivers return ETH_DATA_LEN in .port_max_mtu() Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 082/211] net: dsa: mv88e6xxx: fix max_mtu of 1492 on 6165, 6191, 6220, 6250, 6290 Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 083/211] ravb: avoid PHY being resumed when interface is not up Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 084/211] sh_eth: " Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 085/211] ipv4: Fix incorrect table ID in IOCTL path Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 086/211] net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 087/211] net: atlantic: Fix crash when XDP is enabled but no program is loaded Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 088/211] net/iucv: Fix size of interrupt data Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 089/211] i825xx: sni_82596: use eth_hw_addr_set() Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 090/211] selftests: net: devlink_port_split.py: skip test if no suitable device available Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 091/211] qed/qed_mng_tlv: correctly zero out ->min instead of ->hour Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 092/211] net: dsa: microchip: fix RGMII delay configuration on KSZ8765/KSZ8794/KSZ8795 Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 093/211] ethernet: sun: add check for the mdesc_grab() Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 094/211] net: renesas: rswitch: Rename rings in struct rswitch_gwca_queue Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 095/211] net: renesas: rswitch: Fix the output value of quote from rswitch_rx() Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 096/211] bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 097/211] bonding: restore bonds IFF_SLAVE flag if a non-eth dev enslave fails Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 098/211] hwmon: (adt7475) Display smoothing attributes in correct order Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 099/211] hwmon: (adt7475) Fix masking of hysteresis registers Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 100/211] hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 101/211] hwmon: (ina3221) return prober error code Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 102/211] hwmon: (ucd90320) Add minimum delay between bus accesses Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 103/211] hwmon: tmp512: drop of_match_ptr for ID table Greg Kroah-Hartman
2023-03-20 14:53 ` [PATCH 6.2 104/211] kconfig: Update config changed flag before calling callback Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 105/211] hwmon: (adm1266) Set `can_sleep` flag for GPIO chip Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 106/211] hwmon: (ltc2992) " Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 107/211] media: m5mols: fix off-by-one loop termination error Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 108/211] ext4: update s_journal_inum if it changes after journal replay Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 109/211] ext4: fix task hung in ext4_xattr_delete_inode Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 110/211] drm/amdkfd: Fix an illegal memory access Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 111/211] net/9p: fix bug in client create for .L Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 112/211] LoongArch: Only call get_timer_irq() once in constant_clockevent_init() Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 113/211] sh: intc: Avoid spurious sizeof-pointer-div warning Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 114/211] drm/amdgpu: fix ttm_bo calltrace warning in psp_hw_fini Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 115/211] drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 116/211] ext4: fix possible double unlock when moving a directory Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 117/211] Revert "tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency" Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 118/211] tty: serial: fsl_lpuart: fix race on RX DMA shutdown Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 119/211] tty: serial: fsl_lpuart: skip waiting for transmission complete when UARTCTRL_SBK is asserted Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 120/211] serial: 8250_em: Fix UART port type Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 121/211] serial: 8250_fsl: fix handle_irq locking Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 122/211] serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 123/211] firmware: xilinx: dont make a sleepable memory allocation from an atomic context Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 124/211] memory: tegra: fix interconnect registration race Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 125/211] memory: tegra20-emc: " Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 126/211] memory: tegra124-emc: " Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 127/211] memory: tegra30-emc: " Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 128/211] drm/ttm: Fix a NULL pointer dereference Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 129/211] s390/ipl: add missing intersection check to ipl_report handling Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 130/211] interconnect: fix icc_provider_del() error handling Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 131/211] interconnect: fix provider registration API Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 132/211] interconnect: imx: fix registration race Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 133/211] interconnect: fix mem leak when freeing nodes Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 134/211] interconnect: qcom: osm-l3: fix registration race Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 135/211] interconnect: qcom: rpm: fix probe child-node error handling Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 136/211] interconnect: qcom: rpm: fix registration race Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 137/211] interconnect: qcom: rpmh: fix probe child-node error handling Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 138/211] interconnect: qcom: rpmh: fix registration race Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 139/211] interconnect: qcom: msm8974: " Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 140/211] interconnect: exynos: fix node leak in probe PM QoS error path Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 141/211] interconnect: exynos: fix registration race Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 142/211] md: select BLOCK_LEGACY_AUTOLOAD Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 143/211] cifs: generate signkey for the channel thats reconnecting Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 144/211] tracing: Make splice_read available again Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 145/211] tracing: Do not let histogram values have some modifiers Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 146/211] tracing: Check field value in hist_field_name() Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 147/211] tracing: Make tracepoint lockdep check actually test something Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 148/211] cifs: Fix smb2_set_path_size() Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 149/211] cifs: set DFS root session in cifs_get_smb_ses() Greg Kroah-Hartman
2023-03-20 14:54 ` Greg Kroah-Hartman [this message]
2023-03-20 14:54 ` [PATCH 6.2 151/211] cifs: return DFS root session id in DebugData Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 152/211] cifs: use DFS root session instead of tcon ses Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 153/211] KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 154/211] KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 155/211] KVM: nVMX: add missing consistency checks for CR0 and CR4 Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 156/211] ALSA: hda: intel-dsp-config: add MTL PCI id Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 157/211] ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 158/211] ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 159/211] Revert "riscv: mm: notify remote harts about mmu cache updates" Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 160/211] riscv: asid: Fixup stale TLB entry cause application crash Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 161/211] drm/edid: fix info leak when failing to get panel id Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 162/211] drm/shmem-helper: Remove another errant put in error path Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 163/211] drm/sun4i: fix missing component unbind on bind errors Greg Kroah-Hartman
2023-03-20 14:54 ` [PATCH 6.2 164/211] drm/i915/active: Fix misuse of non-idle barriers as fence trackers Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 165/211] drm/i915/dg2: Add HDMI pixel clock frequencies 267.30 and 319.89 MHz Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 166/211] drm/amdgpu: Dont resume IOMMU after incomplete init Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 167/211] drm/amd/pm: Fix sienna cichlid incorrect OD volage after resume Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 168/211] drm/amdgpu/vcn: Disable indirect SRAM on Vangogh broken BIOSes Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 169/211] drm/amd/pm: bump SMU 13.0.4 driver_if header version Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 170/211] drm/amd/display: Do not set DRR on pipe Commit Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 171/211] drm/amd/display: disconnect MPCC only on OTG change Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 172/211] drm/amd/display: Write to correct dirty_rect Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 173/211] mptcp: fix possible deadlock in subflow_error_report Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 174/211] mptcp: refactor passive socket initialization Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 175/211] mptcp: use the workqueue to destroy unaccepted sockets Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 176/211] mptcp: fix UaF in listener shutdown Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 177/211] mptcp: add ro_after_init for tcp{,v6}_prot_override Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 178/211] mptcp: avoid setting TCP_CLOSE state twice Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 179/211] mptcp: fix lockdep false positive in mptcp_pm_nl_create_listen_socket() Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 180/211] ftrace: Fix invalid address access in lookup_rec() when index is 0 Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 181/211] ocfs2: fix data corruption after failed write Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 182/211] nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV3000 Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 183/211] ice: avoid bonding causing auxiliary plug/unplug under RTNL lock Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 184/211] vp_vdpa: fix the crash in hot unplug with vp_vdpa Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 185/211] mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 186/211] mm: teach mincore_hugetlb about pte markers Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 187/211] powerpc/64: Set default CPU in Kconfig Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 188/211] powerpc/boot: Dont always pass -mcpu=powerpc when building 32-bit uImage Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 189/211] mmc: sdhci_am654: lower power-on failed message severity Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 190/211] fbdev: stifb: Provide valid pixelclock and add fb_check_var() checks Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 191/211] trace/hwlat: Do not wipe the contents of per-cpu thread data Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 192/211] trace/hwlat: Do not start per-cpu thread if it is already running Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 193/211] ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 194/211] net: phy: nxp-c45-tja11xx: fix MII_BASIC_CONFIG_REV bit Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 195/211] fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release() Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 196/211] RISC-V: mm: Support huge page in vmalloc_fault() Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 197/211] io_uring/msg_ring: let target know allocated index Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 198/211] cpuidle: psci: Iterate backwards over list in psci_pd_remove() Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 199/211] ASoC: Intel: soc-acpi: fix copy-paste issue in topology names Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 200/211] ASoC: qcom: q6prm: fix incorrect clk_root passed to ADSP Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 201/211] x86/mce: Make sure logged MCEs are processed after sysfs update Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 202/211] x86/mm: Fix use of uninitialized buffer in sme_enable() Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 203/211] x86/resctrl: Clear staged_config[] before and after it is used Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 204/211] powerpc: Pass correct CPU reference to assembler Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 205/211] virt/coco/sev-guest: Check SEV_SNP attribute at probe time Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 206/211] virt/coco/sev-guest: Simplify extended guest request handling Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 207/211] virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 208/211] virt/coco/sev-guest: Carve out the request issuing logic into a helper Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 209/211] virt/coco/sev-guest: Do some code style cleanups Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 210/211] virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case Greg Kroah-Hartman
2023-03-20 14:55 ` [PATCH 6.2 211/211] virt/coco/sev-guest: Add throttling awareness Greg Kroah-Hartman
2023-03-20 17:19 ` [PATCH 6.2 000/211] 6.2.8-rc1 review Chris Paterson
2023-03-20 18:40 ` Naresh Kamboju
2023-03-20 18:49   ` Nick Desaulniers
2023-03-21  7:48     ` Greg Kroah-Hartman
2023-03-20 21:28 ` Florian Fainelli
2023-03-20 23:01 ` Shuah Khan
2023-03-20 23:03 ` Shuah Khan
2023-03-21  2:23 ` Allen Pais
2023-03-21  4:51 ` Bagas Sanjaya
2023-03-21  6:51 ` Ron Economos
2023-03-21  8:46 ` Conor Dooley
2023-03-21 11:57 ` 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=20230320145519.723202615@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=patches@lists.linux.dev \
    --cc=pc@manguebit.com \
    --cc=stable@vger.kernel.org \
    --cc=stfrench@microsoft.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;
as well as URLs for NNTP newsgroup(s).