public inbox for stable@vger.kernel.org
 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,
	Johannes Thumshirn <johannes.thumshirn@wdc.com>,
	Anand Jain <anand.jain@oracle.com>,
	David Sterba <dsterba@suse.com>, Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.8 232/399] btrfs: add helper to get fs_info from struct inode pointer
Date: Mon,  1 Apr 2024 17:43:18 +0200	[thread overview]
Message-ID: <20240401152556.105234185@linuxfoundation.org> (raw)
In-Reply-To: <20240401152549.131030308@linuxfoundation.org>

6.8-stable review patch.  If anyone has any objections, please let me know.

------------------

From: David Sterba <dsterba@suse.com>

[ Upstream commit 41044b41ad2c8c8165a42ec6e9a4096826dcf153 ]

Add a convenience helper to get a fs_info from a VFS inode pointer
instead of open coding the chain or using btrfs_sb() that in some cases
does one more pointer hop.  This is implemented as a macro (still with
type checking) so we don't need full definitions of struct btrfs_inode,
btrfs_root or btrfs_fs_info.

Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Reviewed-by: Anand Jain <anand.jain@oracle.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Stable-dep-of: 86211eea8ae1 ("btrfs: qgroup: validate btrfs_qgroup_inherit parameter")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 fs/btrfs/compression.c      |  6 +++---
 fs/btrfs/defrag.c           |  4 ++--
 fs/btrfs/disk-io.c          |  6 +++---
 fs/btrfs/export.c           |  2 +-
 fs/btrfs/extent_io.c        | 12 +++++------
 fs/btrfs/file.c             | 14 ++++++-------
 fs/btrfs/free-space-cache.c |  2 +-
 fs/btrfs/fs.h               |  3 +++
 fs/btrfs/inode.c            | 39 ++++++++++++++++++------------------
 fs/btrfs/ioctl.c            | 40 ++++++++++++++++++-------------------
 fs/btrfs/lzo.c              |  2 +-
 fs/btrfs/props.c            |  2 +-
 fs/btrfs/reflink.c          |  6 +++---
 fs/btrfs/relocation.c       |  2 +-
 14 files changed, 72 insertions(+), 68 deletions(-)

diff --git a/fs/btrfs/compression.c b/fs/btrfs/compression.c
index aeb3b2aa73310..0041613a36ae5 100644
--- a/fs/btrfs/compression.c
+++ b/fs/btrfs/compression.c
@@ -284,7 +284,7 @@ static void end_bbio_comprssed_read(struct btrfs_bio *bbio)
 static noinline void end_compressed_writeback(const struct compressed_bio *cb)
 {
 	struct inode *inode = &cb->bbio.inode->vfs_inode;
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	unsigned long index = cb->start >> PAGE_SHIFT;
 	unsigned long end_index = (cb->start + cb->len - 1) >> PAGE_SHIFT;
 	struct folio_batch fbatch;
@@ -415,7 +415,7 @@ static noinline int add_ra_bio_pages(struct inode *inode,
 				     struct compressed_bio *cb,
 				     int *memstall, unsigned long *pflags)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	unsigned long end_index;
 	struct bio *orig_bio = &cb->orig_bbio->bio;
 	u64 cur = cb->orig_bbio->file_offset + orig_bio->bi_iter.bi_size;
@@ -441,7 +441,7 @@ static noinline int add_ra_bio_pages(struct inode *inode,
 	 * This makes readahead less effective, so here disable readahead for
 	 * subpage for now, until full compressed write is supported.
 	 */
-	if (btrfs_sb(inode->i_sb)->sectorsize < PAGE_SIZE)
+	if (fs_info->sectorsize < PAGE_SIZE)
 		return 0;
 
 	end_index = (i_size_read(inode) - 1) >> PAGE_SHIFT;
diff --git a/fs/btrfs/defrag.c b/fs/btrfs/defrag.c
index 5b0b645714183..a77be9896dbd1 100644
--- a/fs/btrfs/defrag.c
+++ b/fs/btrfs/defrag.c
@@ -810,7 +810,7 @@ static u32 get_extent_max_capacity(const struct btrfs_fs_info *fs_info,
 static bool defrag_check_next_extent(struct inode *inode, struct extent_map *em,
 				     u32 extent_thresh, u64 newer_than, bool locked)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct extent_map *next;
 	bool ret = false;
 
@@ -1366,7 +1366,7 @@ int btrfs_defrag_file(struct inode *inode, struct file_ra_state *ra,
 		      struct btrfs_ioctl_defrag_range_args *range,
 		      u64 newer_than, unsigned long max_to_defrag)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	unsigned long sectors_defragged = 0;
 	u64 isize = i_size_read(inode);
 	u64 cur;
diff --git a/fs/btrfs/disk-io.c b/fs/btrfs/disk-io.c
index 6096628fdb21f..256782122482a 100644
--- a/fs/btrfs/disk-io.c
+++ b/fs/btrfs/disk-io.c
@@ -498,15 +498,15 @@ static int btree_migrate_folio(struct address_space *mapping,
 static int btree_writepages(struct address_space *mapping,
 			    struct writeback_control *wbc)
 {
-	struct btrfs_fs_info *fs_info;
 	int ret;
 
 	if (wbc->sync_mode == WB_SYNC_NONE) {
+		struct btrfs_fs_info *fs_info;
 
 		if (wbc->for_kupdate)
 			return 0;
 
-		fs_info = BTRFS_I(mapping->host)->root->fs_info;
+		fs_info = inode_to_fs_info(mapping->host);
 		/* this is a bit racy, but that's ok */
 		ret = __percpu_counter_compare(&fs_info->dirty_metadata_bytes,
 					     BTRFS_DIRTY_METADATA_THRESH,
@@ -545,7 +545,7 @@ static void btree_invalidate_folio(struct folio *folio, size_t offset,
 static bool btree_dirty_folio(struct address_space *mapping,
 		struct folio *folio)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(mapping->host->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(mapping->host);
 	struct btrfs_subpage_info *spi = fs_info->subpage_info;
 	struct btrfs_subpage *subpage;
 	struct extent_buffer *eb;
diff --git a/fs/btrfs/export.c b/fs/btrfs/export.c
index 744a02b7fd671..63d4cc338b81a 100644
--- a/fs/btrfs/export.c
+++ b/fs/btrfs/export.c
@@ -215,7 +215,7 @@ static int btrfs_get_name(struct dentry *parent, char *name,
 {
 	struct inode *inode = d_inode(child);
 	struct inode *dir = d_inode(parent);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_path *path;
 	struct btrfs_root *root = BTRFS_I(dir)->root;
 	struct btrfs_inode_ref *iref;
diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c
index a6c712429fd2d..993b740277605 100644
--- a/fs/btrfs/extent_io.c
+++ b/fs/btrfs/extent_io.c
@@ -207,7 +207,7 @@ static void __process_pages_contig(struct address_space *mapping,
 				   struct page *locked_page, u64 start, u64 end,
 				   unsigned long page_ops)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(mapping->host->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(mapping->host);
 	pgoff_t start_index = start >> PAGE_SHIFT;
 	pgoff_t end_index = end >> PAGE_SHIFT;
 	pgoff_t index = start_index;
@@ -251,7 +251,7 @@ static noinline int lock_delalloc_pages(struct inode *inode,
 					u64 start,
 					u64 end)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct address_space *mapping = inode->i_mapping;
 	pgoff_t start_index = start >> PAGE_SHIFT;
 	pgoff_t end_index = end >> PAGE_SHIFT;
@@ -323,7 +323,7 @@ noinline_for_stack bool find_lock_delalloc_range(struct inode *inode,
 				    struct page *locked_page, u64 *start,
 				    u64 *end)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct extent_io_tree *tree = &BTRFS_I(inode)->io_tree;
 	const u64 orig_start = *start;
 	const u64 orig_end = *end;
@@ -1011,7 +1011,7 @@ static int btrfs_do_readpage(struct page *page, struct extent_map **em_cached,
 		      struct btrfs_bio_ctrl *bio_ctrl, u64 *prev_em_start)
 {
 	struct inode *inode = page->mapping->host;
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	u64 start = page_offset(page);
 	const u64 end = start + PAGE_SIZE - 1;
 	u64 cur = start;
@@ -1919,7 +1919,7 @@ int btree_write_cache_pages(struct address_space *mapping,
 				   struct writeback_control *wbc)
 {
 	struct btrfs_eb_write_context ctx = { .wbc = wbc };
-	struct btrfs_fs_info *fs_info = BTRFS_I(mapping->host)->root->fs_info;
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(mapping->host);
 	int ret = 0;
 	int done = 0;
 	int nr_to_write_done = 0;
@@ -2207,7 +2207,7 @@ void extent_write_locked_range(struct inode *inode, struct page *locked_page,
 	bool found_error = false;
 	int ret = 0;
 	struct address_space *mapping = inode->i_mapping;
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	const u32 sectorsize = fs_info->sectorsize;
 	loff_t i_size = i_size_read(inode);
 	u64 cur = start;
diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c
index 38dfcac476099..616790d6e5028 100644
--- a/fs/btrfs/file.c
+++ b/fs/btrfs/file.c
@@ -1137,7 +1137,7 @@ static int btrfs_write_check(struct kiocb *iocb, struct iov_iter *from,
 {
 	struct file *file = iocb->ki_filp;
 	struct inode *inode = file_inode(file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	loff_t pos = iocb->ki_pos;
 	int ret;
 	loff_t oldsize;
@@ -1185,7 +1185,7 @@ static noinline ssize_t btrfs_buffered_write(struct kiocb *iocb,
 	struct file *file = iocb->ki_filp;
 	loff_t pos;
 	struct inode *inode = file_inode(file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct page **pages = NULL;
 	struct extent_changeset *data_reserved = NULL;
 	u64 release_bytes = 0;
@@ -1461,7 +1461,7 @@ static ssize_t btrfs_direct_write(struct kiocb *iocb, struct iov_iter *from)
 {
 	struct file *file = iocb->ki_filp;
 	struct inode *inode = file_inode(file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	loff_t pos;
 	ssize_t written = 0;
 	ssize_t written_buffered;
@@ -1787,7 +1787,7 @@ int btrfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync)
 {
 	struct dentry *dentry = file_dentry(file);
 	struct inode *inode = d_inode(dentry);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_root *root = BTRFS_I(inode)->root;
 	struct btrfs_trans_handle *trans;
 	struct btrfs_log_ctx ctx;
@@ -2593,7 +2593,7 @@ int btrfs_replace_file_extents(struct btrfs_inode *inode,
 static int btrfs_punch_hole(struct file *file, loff_t offset, loff_t len)
 {
 	struct inode *inode = file_inode(file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_root *root = BTRFS_I(inode)->root;
 	struct extent_state *cached_state = NULL;
 	struct btrfs_path *path;
@@ -3049,7 +3049,7 @@ static long btrfs_fallocate(struct file *file, int mode,
 	int ret;
 
 	/* Do not allow fallocate in ZONED mode */
-	if (btrfs_is_zoned(btrfs_sb(inode->i_sb)))
+	if (btrfs_is_zoned(inode_to_fs_info(inode)))
 		return -EOPNOTSUPP;
 
 	alloc_start = round_down(offset, blocksize);
@@ -3754,7 +3754,7 @@ static ssize_t btrfs_direct_read(struct kiocb *iocb, struct iov_iter *to)
 	if (fsverity_active(inode))
 		return 0;
 
-	if (check_direct_read(btrfs_sb(inode->i_sb), to, iocb->ki_pos))
+	if (check_direct_read(inode_to_fs_info(inode), to, iocb->ki_pos))
 		return 0;
 
 	btrfs_inode_lock(BTRFS_I(inode), BTRFS_ILOCK_SHARED);
diff --git a/fs/btrfs/free-space-cache.c b/fs/btrfs/free-space-cache.c
index d372c7ce0e6b4..815bb146b1a5e 100644
--- a/fs/btrfs/free-space-cache.c
+++ b/fs/btrfs/free-space-cache.c
@@ -399,7 +399,7 @@ static int io_ctl_init(struct btrfs_io_ctl *io_ctl, struct inode *inode,
 		return -ENOMEM;
 
 	io_ctl->num_pages = num_pages;
-	io_ctl->fs_info = btrfs_sb(inode->i_sb);
+	io_ctl->fs_info = inode_to_fs_info(inode);
 	io_ctl->inode = inode;
 
 	return 0;
diff --git a/fs/btrfs/fs.h b/fs/btrfs/fs.h
index 0e15b2a791bf1..bd59cf0aae267 100644
--- a/fs/btrfs/fs.h
+++ b/fs/btrfs/fs.h
@@ -837,6 +837,9 @@ struct btrfs_fs_info {
 #define page_to_fs_info(_page)	 (page_to_inode(_page)->root->fs_info)
 #define folio_to_fs_info(_folio) (folio_to_inode(_folio)->root->fs_info)
 
+#define inode_to_fs_info(_inode) (BTRFS_I(_Generic((_inode),			\
+					   struct inode *: (_inode)))->root->fs_info)
+
 static inline u64 btrfs_get_fs_generation(const struct btrfs_fs_info *fs_info)
 {
 	return READ_ONCE(fs_info->generation);
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c
index 1e800c8bb4d9f..8151ad5f4650b 100644
--- a/fs/btrfs/inode.c
+++ b/fs/btrfs/inode.c
@@ -2829,7 +2829,7 @@ static void btrfs_writepage_fixup_worker(struct btrfs_work *work)
 int btrfs_writepage_cow_fixup(struct page *page)
 {
 	struct inode *inode = page->mapping->host;
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_writepage_fixup *fixup;
 
 	/* This page has ordered extent covering it already */
@@ -3254,7 +3254,7 @@ int btrfs_finish_one_ordered(struct btrfs_ordered_extent *ordered_extent)
 
 int btrfs_finish_ordered_io(struct btrfs_ordered_extent *ordered)
 {
-	if (btrfs_is_zoned(btrfs_sb(ordered->inode->i_sb)) &&
+	if (btrfs_is_zoned(inode_to_fs_info(ordered->inode)) &&
 	    !test_bit(BTRFS_ORDERED_IOERR, &ordered->flags) &&
 	    list_empty(&ordered->bioc_list))
 		btrfs_finish_ordered_zoned(ordered);
@@ -3739,7 +3739,7 @@ static noinline int acls_after_inode_item(struct extent_buffer *leaf,
 static int btrfs_read_locked_inode(struct inode *inode,
 				   struct btrfs_path *in_path)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_path *path = in_path;
 	struct extent_buffer *leaf;
 	struct btrfs_inode_item *inode_item;
@@ -4464,8 +4464,8 @@ static void btrfs_prune_dentries(struct btrfs_root *root)
 
 int btrfs_delete_subvolume(struct btrfs_inode *dir, struct dentry *dentry)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(dentry->d_sb);
 	struct btrfs_root *root = dir->root;
+	struct btrfs_fs_info *fs_info = root->fs_info;
 	struct inode *inode = d_inode(dentry);
 	struct btrfs_root *dest = BTRFS_I(inode)->root;
 	struct btrfs_trans_handle *trans;
@@ -5019,7 +5019,7 @@ static int btrfs_setsize(struct inode *inode, struct iattr *attr)
 		btrfs_drew_write_unlock(&root->snapshot_lock);
 		btrfs_end_transaction(trans);
 	} else {
-		struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+		struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 
 		if (btrfs_is_zoned(fs_info)) {
 			ret = btrfs_wait_ordered_range(inode,
@@ -5222,7 +5222,7 @@ static struct btrfs_trans_handle *evict_refill_and_join(struct btrfs_root *root,
 
 void btrfs_evict_inode(struct inode *inode)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info;
 	struct btrfs_trans_handle *trans;
 	struct btrfs_root *root = BTRFS_I(inode)->root;
 	struct btrfs_block_rsv *rsv = NULL;
@@ -5236,6 +5236,7 @@ void btrfs_evict_inode(struct inode *inode)
 		return;
 	}
 
+	fs_info = inode_to_fs_info(inode);
 	evict_inode_truncate_pages(inode);
 
 	if (inode->i_nlink &&
@@ -5661,7 +5662,7 @@ static inline u8 btrfs_inode_type(struct inode *inode)
 
 struct inode *btrfs_lookup_dentry(struct inode *dir, struct dentry *dentry)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(dir->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(dir);
 	struct inode *inode;
 	struct btrfs_root *root = BTRFS_I(dir)->root;
 	struct btrfs_root *sub_root = root;
@@ -6200,7 +6201,7 @@ int btrfs_create_new_inode(struct btrfs_trans_handle *trans,
 	struct inode *dir = args->dir;
 	struct inode *inode = args->inode;
 	const struct fscrypt_str *name = args->orphan ? NULL : &args->fname.disk_name;
-	struct btrfs_fs_info *fs_info = btrfs_sb(dir->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(dir);
 	struct btrfs_root *root;
 	struct btrfs_inode_item *inode_item;
 	struct btrfs_key *location;
@@ -6522,7 +6523,7 @@ int btrfs_add_link(struct btrfs_trans_handle *trans,
 static int btrfs_create_common(struct inode *dir, struct dentry *dentry,
 			       struct inode *inode)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(dir->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(dir);
 	struct btrfs_root *root = BTRFS_I(dir)->root;
 	struct btrfs_new_inode_args new_inode_args = {
 		.dir = dir,
@@ -6592,7 +6593,7 @@ static int btrfs_link(struct dentry *old_dentry, struct inode *dir,
 	struct btrfs_trans_handle *trans = NULL;
 	struct btrfs_root *root = BTRFS_I(dir)->root;
 	struct inode *inode = d_inode(old_dentry);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct fscrypt_name fname;
 	u64 index;
 	int err;
@@ -7078,7 +7079,7 @@ noinline int can_nocow_extent(struct inode *inode, u64 offset, u64 *len,
 			      u64 *orig_start, u64 *orig_block_len,
 			      u64 *ram_bytes, bool nowait, bool strict)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct can_nocow_file_extent_args nocow_args = { 0 };
 	struct btrfs_path *path;
 	int ret;
@@ -7317,7 +7318,7 @@ static int btrfs_get_blocks_direct_write(struct extent_map **map,
 					 unsigned int iomap_flags)
 {
 	const bool nowait = (iomap_flags & IOMAP_NOWAIT);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct extent_map *em = *map;
 	int type;
 	u64 block_start, orig_start, orig_block_len, ram_bytes;
@@ -7457,7 +7458,7 @@ static int btrfs_dio_iomap_begin(struct inode *inode, loff_t start,
 		struct iomap *srcmap)
 {
 	struct iomap_iter *iter = container_of(iomap, struct iomap_iter, iomap);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct extent_map *em;
 	struct extent_state *cached_state = NULL;
 	struct btrfs_dio_data *dio_data = iter->private;
@@ -8154,7 +8155,7 @@ vm_fault_t btrfs_page_mkwrite(struct vm_fault *vmf)
 	struct page *page = vmf->page;
 	struct folio *folio = page_folio(page);
 	struct inode *inode = file_inode(vmf->vma->vm_file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
 	struct btrfs_ordered_extent *ordered;
 	struct extent_state *cached_state = NULL;
@@ -8763,7 +8764,7 @@ static int btrfs_rename_exchange(struct inode *old_dir,
 			      struct inode *new_dir,
 			      struct dentry *new_dentry)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(old_dir->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(old_dir);
 	struct btrfs_trans_handle *trans;
 	unsigned int trans_num_items;
 	struct btrfs_root *root = BTRFS_I(old_dir)->root;
@@ -9015,7 +9016,7 @@ static int btrfs_rename(struct mnt_idmap *idmap,
 			struct inode *new_dir, struct dentry *new_dentry,
 			unsigned int flags)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(old_dir->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(old_dir);
 	struct btrfs_new_inode_args whiteout_args = {
 		.dir = old_dir,
 		.dentry = old_dentry,
@@ -9457,7 +9458,7 @@ int btrfs_start_delalloc_roots(struct btrfs_fs_info *fs_info, long nr,
 static int btrfs_symlink(struct mnt_idmap *idmap, struct inode *dir,
 			 struct dentry *dentry, const char *symname)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(dir->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(dir);
 	struct btrfs_trans_handle *trans;
 	struct btrfs_root *root = BTRFS_I(dir)->root;
 	struct btrfs_path *path;
@@ -9638,7 +9639,7 @@ static int __btrfs_prealloc_file_range(struct inode *inode, int mode,
 				       loff_t actual_len, u64 *alloc_hint,
 				       struct btrfs_trans_handle *trans)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct extent_map *em;
 	struct btrfs_root *root = BTRFS_I(inode)->root;
 	struct btrfs_key ins;
@@ -9790,7 +9791,7 @@ static int btrfs_permission(struct mnt_idmap *idmap,
 static int btrfs_tmpfile(struct mnt_idmap *idmap, struct inode *dir,
 			 struct file *file, umode_t mode)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(dir->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(dir);
 	struct btrfs_trans_handle *trans;
 	struct btrfs_root *root = BTRFS_I(dir)->root;
 	struct inode *inode;
diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c
index 8d80903e9bff6..738afd56c7e9e 100644
--- a/fs/btrfs/ioctl.c
+++ b/fs/btrfs/ioctl.c
@@ -247,7 +247,7 @@ int btrfs_fileattr_set(struct mnt_idmap *idmap,
 		       struct dentry *dentry, struct fileattr *fa)
 {
 	struct inode *inode = d_inode(dentry);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_inode *binode = BTRFS_I(inode);
 	struct btrfs_root *root = binode->root;
 	struct btrfs_trans_handle *trans;
@@ -584,7 +584,7 @@ static noinline int create_subvol(struct mnt_idmap *idmap,
 				  struct inode *dir, struct dentry *dentry,
 				  struct btrfs_qgroup_inherit *inherit)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(dir->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(dir);
 	struct btrfs_trans_handle *trans;
 	struct btrfs_key key;
 	struct btrfs_root_item *root_item;
@@ -776,7 +776,7 @@ static int create_snapshot(struct btrfs_root *root, struct inode *dir,
 			   struct dentry *dentry, bool readonly,
 			   struct btrfs_qgroup_inherit *inherit)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(dir->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(dir);
 	struct inode *inode;
 	struct btrfs_pending_snapshot *pending_snapshot;
 	unsigned int trans_num_items;
@@ -962,7 +962,7 @@ static noinline int btrfs_mksubvol(const struct path *parent,
 				   struct btrfs_qgroup_inherit *inherit)
 {
 	struct inode *dir = d_inode(parent->dentry);
-	struct btrfs_fs_info *fs_info = btrfs_sb(dir->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(dir);
 	struct dentry *dentry;
 	struct fscrypt_str name_str = FSTR_INIT((char *)name, namelen);
 	int error;
@@ -1097,7 +1097,7 @@ static noinline int btrfs_ioctl_resize(struct file *file,
 {
 	BTRFS_DEV_LOOKUP_ARGS(args);
 	struct inode *inode = file_inode(file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	u64 new_size;
 	u64 old_size;
 	u64 devid = 1;
@@ -1405,7 +1405,7 @@ static noinline int btrfs_ioctl_snap_create_v2(struct file *file,
 static noinline int btrfs_ioctl_subvol_getflags(struct inode *inode,
 						void __user *arg)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_root *root = BTRFS_I(inode)->root;
 	int ret = 0;
 	u64 flags = 0;
@@ -1428,7 +1428,7 @@ static noinline int btrfs_ioctl_subvol_setflags(struct file *file,
 					      void __user *arg)
 {
 	struct inode *inode = file_inode(file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_root *root = BTRFS_I(inode)->root;
 	struct btrfs_trans_handle *trans;
 	u64 root_flags;
@@ -1675,7 +1675,7 @@ static noinline int search_ioctl(struct inode *inode,
 				 u64 *buf_size,
 				 char __user *ubuf)
 {
-	struct btrfs_fs_info *info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *info = inode_to_fs_info(inode);
 	struct btrfs_root *root;
 	struct btrfs_key key;
 	struct btrfs_path *path;
@@ -2346,9 +2346,9 @@ static noinline int btrfs_ioctl_snap_destroy(struct file *file,
 					     bool destroy_v2)
 {
 	struct dentry *parent = file->f_path.dentry;
-	struct btrfs_fs_info *fs_info = btrfs_sb(parent->d_sb);
 	struct dentry *dentry;
 	struct inode *dir = d_inode(parent);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(dir);
 	struct inode *inode;
 	struct btrfs_root *root = BTRFS_I(dir)->root;
 	struct btrfs_root *dest = NULL;
@@ -2696,7 +2696,7 @@ static long btrfs_ioctl_rm_dev_v2(struct file *file, void __user *arg)
 {
 	BTRFS_DEV_LOOKUP_ARGS(args);
 	struct inode *inode = file_inode(file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_ioctl_vol_args_v2 *vol_args;
 	struct bdev_handle *bdev_handle = NULL;
 	int ret;
@@ -2761,7 +2761,7 @@ static long btrfs_ioctl_rm_dev(struct file *file, void __user *arg)
 {
 	BTRFS_DEV_LOOKUP_ARGS(args);
 	struct inode *inode = file_inode(file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_ioctl_vol_args *vol_args;
 	struct bdev_handle *bdev_handle = NULL;
 	int ret;
@@ -2904,7 +2904,7 @@ static long btrfs_ioctl_dev_info(struct btrfs_fs_info *fs_info,
 static long btrfs_ioctl_default_subvol(struct file *file, void __user *argp)
 {
 	struct inode *inode = file_inode(file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_root *root = BTRFS_I(inode)->root;
 	struct btrfs_root *new_root;
 	struct btrfs_dir_item *di;
@@ -3178,7 +3178,7 @@ static noinline long btrfs_ioctl_wait_sync(struct btrfs_fs_info *fs_info,
 
 static long btrfs_ioctl_scrub(struct file *file, void __user *arg)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(file_inode(file)->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(file_inode(file));
 	struct btrfs_ioctl_scrub_args *sa;
 	int ret;
 
@@ -3696,7 +3696,7 @@ static long btrfs_ioctl_balance_progress(struct btrfs_fs_info *fs_info,
 static long btrfs_ioctl_quota_ctl(struct file *file, void __user *arg)
 {
 	struct inode *inode = file_inode(file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_ioctl_quota_ctl_args *sa;
 	int ret;
 
@@ -3738,7 +3738,7 @@ static long btrfs_ioctl_quota_ctl(struct file *file, void __user *arg)
 static long btrfs_ioctl_qgroup_assign(struct file *file, void __user *arg)
 {
 	struct inode *inode = file_inode(file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_root *root = BTRFS_I(inode)->root;
 	struct btrfs_ioctl_qgroup_assign_args *sa;
 	struct btrfs_trans_handle *trans;
@@ -3894,7 +3894,7 @@ static long btrfs_ioctl_qgroup_limit(struct file *file, void __user *arg)
 static long btrfs_ioctl_quota_rescan(struct file *file, void __user *arg)
 {
 	struct inode *inode = file_inode(file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_ioctl_quota_rescan_args *qsa;
 	int ret;
 
@@ -3958,7 +3958,7 @@ static long _btrfs_ioctl_set_received_subvol(struct file *file,
 					    struct btrfs_ioctl_received_subvol_args *sa)
 {
 	struct inode *inode = file_inode(file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_root *root = BTRFS_I(inode)->root;
 	struct btrfs_root_item *root_item = &root->root_item;
 	struct btrfs_trans_handle *trans;
@@ -4146,7 +4146,7 @@ static int btrfs_ioctl_get_fslabel(struct btrfs_fs_info *fs_info,
 static int btrfs_ioctl_set_fslabel(struct file *file, void __user *arg)
 {
 	struct inode *inode = file_inode(file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_root *root = BTRFS_I(inode)->root;
 	struct btrfs_super_block *super_block = fs_info->super_copy;
 	struct btrfs_trans_handle *trans;
@@ -4289,7 +4289,7 @@ check_feature_bits(fs_info, FEAT_##mask_base, change_mask, flags,	\
 static int btrfs_ioctl_set_features(struct file *file, void __user *arg)
 {
 	struct inode *inode = file_inode(file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_root *root = BTRFS_I(inode)->root;
 	struct btrfs_super_block *super_block = fs_info->super_copy;
 	struct btrfs_ioctl_feature_flags flags[2];
@@ -4580,7 +4580,7 @@ long btrfs_ioctl(struct file *file, unsigned int
 		cmd, unsigned long arg)
 {
 	struct inode *inode = file_inode(file);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_root *root = BTRFS_I(inode)->root;
 	void __user *argp = (void __user *)arg;
 
diff --git a/fs/btrfs/lzo.c b/fs/btrfs/lzo.c
index 110a2c304bdc7..3e5d3b7028e8b 100644
--- a/fs/btrfs/lzo.c
+++ b/fs/btrfs/lzo.c
@@ -214,7 +214,7 @@ int lzo_compress_pages(struct list_head *ws, struct address_space *mapping,
 		unsigned long *total_in, unsigned long *total_out)
 {
 	struct workspace *workspace = list_entry(ws, struct workspace, list);
-	const u32 sectorsize = btrfs_sb(mapping->host->i_sb)->sectorsize;
+	const u32 sectorsize = inode_to_fs_info(mapping->host)->sectorsize;
 	struct page *page_in = NULL;
 	char *sizes_ptr;
 	const unsigned long max_nr_page = *out_pages;
diff --git a/fs/btrfs/props.c b/fs/btrfs/props.c
index f9bf591a07187..ac4a0af2b5543 100644
--- a/fs/btrfs/props.c
+++ b/fs/btrfs/props.c
@@ -302,7 +302,7 @@ static int prop_compression_validate(const struct btrfs_inode *inode,
 static int prop_compression_apply(struct inode *inode, const char *value,
 				  size_t len)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	int type;
 
 	/* Reset to defaults */
diff --git a/fs/btrfs/reflink.c b/fs/btrfs/reflink.c
index e38cb40e150c9..08d0fb46ceec4 100644
--- a/fs/btrfs/reflink.c
+++ b/fs/btrfs/reflink.c
@@ -174,7 +174,7 @@ static int clone_copy_inline_extent(struct inode *dst,
 				    char *inline_data,
 				    struct btrfs_trans_handle **trans_out)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(dst->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(dst);
 	struct btrfs_root *root = BTRFS_I(dst)->root;
 	const u64 aligned_end = ALIGN(new_key->offset + datal,
 				      fs_info->sectorsize);
@@ -337,7 +337,7 @@ static int btrfs_clone(struct inode *src, struct inode *inode,
 		       const u64 off, const u64 olen, const u64 olen_aligned,
 		       const u64 destoff, int no_time_update)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	struct btrfs_path *path = NULL;
 	struct extent_buffer *leaf;
 	struct btrfs_trans_handle *trans;
@@ -726,7 +726,7 @@ static noinline int btrfs_clone_files(struct file *file, struct file *file_src,
 {
 	struct inode *inode = file_inode(file);
 	struct inode *src = file_inode(file_src);
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	int ret;
 	int wb_ret;
 	u64 len = olen;
diff --git a/fs/btrfs/relocation.c b/fs/btrfs/relocation.c
index abe594f77f99c..2fca67f2b39b9 100644
--- a/fs/btrfs/relocation.c
+++ b/fs/btrfs/relocation.c
@@ -2987,7 +2987,7 @@ static int relocate_one_page(struct inode *inode, struct file_ra_state *ra,
 			     const struct file_extent_cluster *cluster,
 			     int *cluster_nr, unsigned long page_index)
 {
-	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
+	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
 	u64 offset = BTRFS_I(inode)->index_cnt;
 	const unsigned long last_index = (cluster->end - offset) >> PAGE_SHIFT;
 	gfp_t mask = btrfs_alloc_write_mask(inode->i_mapping);
-- 
2.43.0




  parent reply	other threads:[~2024-04-01 16:02 UTC|newest]

Thread overview: 426+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-04-01 15:39 [PATCH 6.8 000/399] 6.8.3-rc1 review Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 001/399] drm/vmwgfx: Unmap the surface before resetting it on a plane state Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 002/399] wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 003/399] wifi: brcmfmac: avoid invalid list operation when vendor attach fails Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 004/399] media: staging: ipu3-imgu: Set fields before media_entity_pads_init() Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 005/399] arm64: dts: qcom: sc7280: Add additional MSI interrupts Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 006/399] remoteproc: virtio: Fix wdg cannot recovery remote processor Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 007/399] clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 008/399] smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_setxattr() Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 009/399] smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity() Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 010/399] arm: dts: marvell: Fix maxium->maxim typo in brownstone dts Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 011/399] drm/vmwgfx: Fix possible null pointer derefence with invalid contexts Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 012/399] arm64: dts: qcom: sm8450-hdk: correct AMIC4 and AMIC5 microphones Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 013/399] serial: max310x: fix NULL pointer dereference in I2C instantiation Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 014/399] drm/vmwgfx: Fix the lifetime of the bo cursor memory Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 015/399] pci_iounmap(): Fix MMIO mapping leak Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 016/399] media: xc4000: Fix atomicity violation in xc4000_get_frequency Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 017/399] media: mc: Add local pad to pipeline regardless of the link state Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 018/399] media: mc: Fix flags handling when creating pad links Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 019/399] media: nxp: imx8-isi: Check whether crossbar pad is non-NULL before access Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 020/399] media: mc: Add num_links flag to media_pad Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 021/399] media: mc: Rename pad variable to clarify intent Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 022/399] media: mc: Expand MUST_CONNECT flag to always require an enabled link Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 023/399] media: nxp: imx8-isi: Mark all crossbar sink pads as MUST_CONNECT Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 024/399] md: use RCU lock to protect traversal in md_spares_need_change() Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 025/399] KVM: Always flush async #PF workqueue when vCPU is being destroyed Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 026/399] arm64: dts: qcom: sm8550-qrd: correct WCD9385 TX port mapping Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 027/399] arm64: dts: qcom: sm8550-mtp: " Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 028/399] cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf() Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 029/399] thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 030/399] powercap: intel_rapl: Fix a NULL pointer dereference Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 031/399] powercap: intel_rapl: Fix locking in TPMI RAPL Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 032/399] powercap: intel_rapl_tpmi: Fix a register bug Greg Kroah-Hartman
2024-04-01 15:39 ` [PATCH 6.8 033/399] powercap: intel_rapl_tpmi: Fix System Domain probing Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 034/399] powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 035/399] powerpc/smp: Increase nr_cpu_ids to include the boot CPU Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 036/399] sparc64: NMI watchdog: fix return value of __setup handler Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 037/399] sparc: vDSO: " Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 038/399] crypto: qat - change SLAs cleanup flow at shutdown Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 039/399] crypto: qat - resolve race condition during AER recovery Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 040/399] selftests/mqueue: Set timeout to 180 seconds Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 041/399] pinctrl: qcom: sm8650-lpass-lpi: correct Kconfig name Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 042/399] ext4: correct best extent lstart adjustment logic Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 043/399] drm/amdgpu/display: Address kdoc for is_psr_su in fill_dc_dirty_rects Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 044/399] block: Clear zone limits for a non-zoned stacked queue Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 045/399] kasan/test: avoid gcc warning for intentional overflow Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 046/399] bounds: support non-power-of-two CONFIG_NR_CPUS Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 047/399] fat: fix uninitialized field in nostale filehandles Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 048/399] fuse: fix VM_MAYSHARE and direct_io_allow_mmap Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 049/399] mfd: twl: Select MFD_CORE Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 050/399] ubifs: Set page uptodate in the correct place Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 051/399] ubi: Check for too small LEB size in VTBL code Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 052/399] ubi: correct the calculation of fastmap size Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 053/399] ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 054/399] mtd: rawnand: meson: fix scrambling mode value in command macro Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 055/399] md/md-bitmap: fix incorrect usage for sb_index Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 056/399] x86/nmi: Fix the inverse "in NMI handler" check Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 057/399] parisc/unaligned: Rewrite 64-bit inline assembly of emulate_ldd() Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 058/399] parisc: Avoid clobbering the C/B bits in the PSW with tophys and tovirt macros Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 059/399] parisc: Fix ip_fast_csum Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 060/399] parisc: Fix csum_ipv6_magic on 32-bit systems Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 061/399] parisc: Fix csum_ipv6_magic on 64-bit systems Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 062/399] parisc: Strip upper 32 bit of sum in csum_ipv6_magic for 64-bit builds Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 063/399] md/raid5: fix atomicity violation in raid5_cache_count Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 064/399] iio: adc: rockchip_saradc: fix bitmask for channels on SARADCv2 Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 065/399] iio: adc: rockchip_saradc: use mask for write_enable bitfield Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 066/399] docs: Restore "smart quotes" for quotes Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 067/399] cpufreq: Limit resolving a frequency to policy min/max Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 068/399] PM: suspend: Set mem_sleep_current during kernel command line setup Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 069/399] vfio/pds: Always clear the save/restore FDs on reset Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 070/399] clk: qcom: gcc-ipq5018: fix terminating of frequency table arrays Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 071/399] clk: qcom: gcc-ipq6018: " Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 072/399] clk: qcom: gcc-ipq8074: " Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 073/399] clk: qcom: gcc-ipq9574: " Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 074/399] clk: qcom: camcc-sc8280xp: " Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 075/399] clk: qcom: mmcc-apq8084: " Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 076/399] clk: qcom: mmcc-msm8974: " Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 077/399] usb: xhci: Add error handling in xhci_map_urb_for_dma Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 078/399] powerpc/fsl: Fix mfpmr build errors with newer binutils Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 079/399] USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 080/399] USB: serial: add device ID for VeriFone adapter Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 081/399] USB: serial: cp210x: add ID for MGP Instruments PDS100 Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 082/399] wifi: mac80211: track capability/opmode NSS separately Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 083/399] USB: serial: option: add MeiG Smart SLM320 product Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 084/399] KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 085/399] USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 086/399] PM: sleep: wakeirq: fix wake irq warning in system suspend Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 087/399] mmc: tmio: avoid concurrent runs of mmc_request_done() Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 088/399] fuse: replace remaining make_bad_inode() with fuse_make_bad() Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 089/399] fuse: fix root lookup with nonzero generation Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 090/399] fuse: dont unhash root Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 091/399] usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 092/399] usb: dwc3-am62: fix module unload/reload behavior Greg Kroah-Hartman
2024-04-01 15:40 ` [PATCH 6.8 093/399] usb: dwc3-am62: Disable wakeup at remove Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 094/399] serial: core: only stop transmit when HW fifo is empty Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 095/399] serial: Lock console when calling into driver before registration Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 096/399] btrfs: qgroup: always free reserved space for extent records Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 097/399] btrfs: fix off-by-one chunk length calculation at contains_pending_extent() Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 098/399] wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 099/399] docs: Makefile: Add dependency to $(YNL_INDEX) for targets other than htmldocs Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 100/399] PCI/PM: Drain runtime-idle callbacks before driver removal Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 101/399] PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 102/399] ACPI: CPPC: Use access_width over bit_width for system memory accesses Greg Kroah-Hartman
2024-04-01 17:16   ` Easwar Hariharan
2024-04-02  7:55     ` Greg Kroah-Hartman
2024-04-11 16:49       ` Easwar Hariharan
2024-04-12  8:25         ` Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 103/399] Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 104/399] md: dont clear MD_RECOVERY_FROZEN for new dm-raid until resume Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 105/399] md: export helpers to stop sync_thread Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 106/399] md: export helper md_is_rdwr() Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 107/399] md: add a new helper reshape_interrupted() Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 108/399] dm-raid: really frozen sync_thread during suspend Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 109/399] md/dm-raid: dont call md_reap_sync_thread() directly Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 110/399] dm-raid: add a new helper prepare_suspend() in md_personality Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 111/399] dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent with reshape Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 112/399] dm-raid: fix lockdep waring in "pers->hot_add_disk" Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 113/399] powerpc: xor_vmx: Add -mhard-float to CFLAGS Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 114/399] block: Fix page refcounts for unaligned buffers in __bio_release_pages() Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 115/399] mac802154: fix llsec key resources release in mac802154_llsec_key_del Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 116/399] mm: swap: fix race between free_swap_and_cache() and swapoff() Greg Kroah-Hartman
2024-04-02  7:55   ` Ryan Roberts
2024-04-01 15:41 ` [PATCH 6.8 117/399] mmc: core: Fix switch on gp3 partition Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 118/399] Bluetooth: btnxpuart: Fix btnxpuart_close Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 119/399] leds: trigger: netdev: Fix kernel panic on interface rename trig notify Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 120/399] drm/etnaviv: Restore some id values Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 121/399] landlock: Warn once if a Landlock action is requested while disabled Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 122/399] io_uring: fix mshot read defer taskrun cqe posting Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 123/399] hwmon: (amc6821) add of_match table Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 124/399] io_uring: fix io_queue_proc modifying req->flags Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 125/399] ext4: fix corruption during on-line resize Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 126/399] nvmem: meson-efuse: fix function pointer type mismatch Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 127/399] slimbus: core: Remove usage of the deprecated ida_simple_xx() API Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 128/399] phy: tegra: xusb: Add API to retrieve the port number of phy Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 129/399] usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 130/399] speakup: Fix 8bit characters from direct synth Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 131/399] debugfs: fix wait/cancellation handling during remove Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 132/399] PCI/AER: Block runtime suspend when handling errors Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 133/399] io_uring/net: correctly handle multishot recvmsg retry setup Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 134/399] io_uring: fix mshot io-wq checks Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 135/399] PCI: qcom: Disable ASPM L0s for sc8280xp, sa8540p and sa8295p Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 136/399] sparc32: Fix parport build with sparc32 Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 137/399] nfs: fix UAF in direct writes Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 138/399] NFS: Read unlock folio on nfs_page_create_from_folio() error Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 139/399] kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1 Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 140/399] PCI: qcom: Enable BDF to SID translation properly Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 141/399] PCI: dwc: endpoint: Fix advertised resizable BAR size Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 142/399] PCI: hv: Fix ring buffer size calculation Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 143/399] cifs: prevent updating file size from server if we have a read/write lease Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 144/399] cifs: allow changing password during remount Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 145/399] thermal/drivers/mediatek: Fix control buffer enablement on MT7896 Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 146/399] vfio/pci: Disable auto-enable of exclusive INTx IRQ Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 147/399] vfio/pci: Lock external INTx masking ops Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 148/399] vfio/platform: Disable virqfds on cleanup Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 149/399] vfio/platform: Create persistent IRQ handlers Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 150/399] vfio/fsl-mc: Block calling interrupt handler without trigger Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 151/399] tpm,tpm_tis: Avoid warning splat at shutdown Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 152/399] ksmbd: replace generic_fillattr with vfs_getattr Greg Kroah-Hartman
2024-04-01 15:41 ` [PATCH 6.8 153/399] ksmbd: retrieve number of blocks using vfs_getattr in set_file_allocation_info Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 154/399] platform/x86/intel/tpmi: Change vsec offset to u64 Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 155/399] io_uring/rw: return IOU_ISSUE_SKIP_COMPLETE for multishot retry Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 156/399] io_uring: clean rings on NO_MMAP alloc fail Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 157/399] ring-buffer: Do not set shortest_full when full target is hit Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 158/399] ring-buffer: Fix full_waiters_pending in poll Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 159/399] ring-buffer: Use wait_event_interruptible() in ring_buffer_wait() Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 160/399] tracing/ring-buffer: Fix wait_on_pipe() race Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 161/399] dlm: fix user space lkb refcounting Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 162/399] soc: fsl: qbman: Always disable interrupts when taking cgr_lock Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 163/399] soc: fsl: qbman: Use raw spinlock for cgr_lock Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 164/399] s390/zcrypt: fix reference counting on zcrypt card objects Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 165/399] drm/probe-helper: warn about negative .get_modes() Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 166/399] drm/panel: do not return negative error codes from drm_panel_get_modes() Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 167/399] drm/exynos: do not return negative values from .get_modes() Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 168/399] drm/imx/ipuv3: " Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 169/399] drm/vc4: hdmi: " Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 170/399] clocksource/drivers/timer-riscv: Clear timer interrupt on timer initialization Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 171/399] memtest: use {READ,WRITE}_ONCE in memory scanning Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 172/399] Revert "block/mq-deadline: use correct way to throttling write requests" Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 173/399] lsm: use 32-bit compatible data types in LSM syscalls Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 174/399] lsm: handle the NULL buffer case in lsm_fill_user_ctx() Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 175/399] f2fs: mark inode dirty for FI_ATOMIC_COMMITTED flag Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 176/399] f2fs: truncate page cache before clearing flags when aborting atomic write Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 177/399] nilfs2: fix failure to detect DAT corruption in btree and direct mappings Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 178/399] nilfs2: prevent kernel bug at submit_bh_wbc() Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 179/399] cifs: make sure server interfaces are requested only for SMB3+ Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 180/399] cifs: reduce warning log level for server not advertising interfaces Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 181/399] cifs: open_cached_dir(): add FILE_READ_EA to desired access Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 182/399] mtd: rawnand: Fix and simplify again the continuous read derivations Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 183/399] mtd: rawnand: Add a helper for calculating a page index Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 184/399] mtd: rawnand: Ensure all continuous terms are always in sync Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 185/399] mtd: rawnand: Constrain even more when continuous reads are enabled Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 186/399] cpufreq: dt: always allocate zeroed cpumask Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 187/399] io_uring/futex: always remove futex entry for cancel all Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 188/399] io_uring/waitid: always remove waitid " Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 189/399] x86/CPU/AMD: Update the Zenbleed microcode revisions Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 190/399] ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 191/399] net: esp: fix bad handling of pages from page_pool Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 192/399] NFSD: Fix nfsd_clid_class use of __string_len() macro Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 193/399] drm/i915: Add missing ; to __assign_str() macros in tracepoint code Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 194/399] net: hns3: tracing: fix hclgevf trace event strings Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 195/399] cxl/trace: Properly initialize cxl_poison region name Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 196/399] ksmbd: fix potencial out-of-bounds when buffer offset is invalid Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 197/399] virtio: reenable config if freezing device failed Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 198/399] LoongArch: Change __my_cpu_offset definition to avoid mis-optimization Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 199/399] LoongArch: Define the __io_aw() hook as mmiowb() Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 200/399] LoongArch/crypto: Clean up useless assignment operations Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 201/399] wireguard: netlink: check for dangling peer via is_dead instead of empty list Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 202/399] wireguard: netlink: access device through ctx instead of peer Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 203/399] wireguard: selftests: set RISCV_ISA_FALLBACK on riscv{32,64} Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 204/399] ahci: asm1064: asm1166: dont limit reported ports Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 205/399] drm/amd/display: Change default size for dummy plane in DML2 Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 206/399] drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 207/399] drm/amdgpu/pm: Fix NULL pointer dereference when get power limit Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 208/399] drm/amdgpu/pm: Check the validity of overdiver " Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 209/399] drm/amd/display: Override min required DCFCLK in dml1_validate Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 210/399] drm/amd/display: Allow dirty rects to be sent to dmub when abm is active Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 211/399] drm/amd/display: Init DPPCLK from SMU on dcn32 Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 212/399] drm/amd/display: Update odm when ODM combine is changed on an otg master pipe with no plane Greg Kroah-Hartman
2024-04-01 15:42 ` [PATCH 6.8 213/399] drm/amd/display: Fix idle check for shared firmware state Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 214/399] drm/amd/display: Amend coasting vtotal for replay low hz Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 215/399] drm/amd/display: Lock all enabled otg pipes even with no planes Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 216/399] drm/amd/display: Implement wait_for_odm_update_pending_complete Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 217/399] drm/amd/display: Return the correct HDCP error code Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 218/399] drm/amd/display: Add a dc_state NULL check in dc_state_release Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 219/399] drm/amd/display: Fix noise issue on HDMI AV mute Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 220/399] dm snapshot: fix lockup in dm_exception_table_exit Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 221/399] x86/pm: Work around false positive kmemleak report in msr_build_context() Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 222/399] wifi: brcmfmac: add per-vendor feature detection callback Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 223/399] wifi: brcmfmac: cfg80211: Use WSEC to set SAE password Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 224/399] wifi: brcmfmac: Demote vendor-specific attach/detach messages to info Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 225/399] drm/ttm: Make sure the mapped tt pages are decrypted when needed Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 226/399] drm/amd/display: Unify optimize_required flags and VRR adjustments Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 227/399] drm/amd/display: Add more checks for exiting idle in DC Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 228/399] btrfs: add set_folio_extent_mapped() helper Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 229/399] btrfs: replace sb::s_blocksize by fs_info::sectorsize Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 230/399] btrfs: add helpers to get inode from page/folio pointers Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 231/399] btrfs: add helpers to get fs_info " Greg Kroah-Hartman
2024-04-01 15:43 ` Greg Kroah-Hartman [this message]
2024-04-01 15:43 ` [PATCH 6.8 233/399] btrfs: qgroup: validate btrfs_qgroup_inherit parameter Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 234/399] vfio: Introduce interface to flush virqfd inject workqueue Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 235/399] vfio/pci: Create persistent INTx handler Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 236/399] drm/bridge: add ->edid_read hook and drm_bridge_edid_read() Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 237/399] drm/bridge: lt8912b: use drm_bridge_edid_read() Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 238/399] drm/bridge: lt8912b: clear the EDID property on failures Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 239/399] drm/bridge: lt8912b: do not return negative values from .get_modes() Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 240/399] drm/amd/display: Remove pixle rate limit for subvp Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 241/399] drm/amd/display: Revert " Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 242/399] workqueue: Shorten events_freezable_power_efficient name Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 243/399] drm/amd/display: Use freesync when `DRM_EDID_FEATURE_CONTINUOUS_FREQ` found Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 244/399] netfilter: nf_tables: reject constant set with timeout Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 245/399] Revert "crypto: pkcs7 - remove sha1 support" Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 246/399] x86/efistub: Call mixed mode boot services on the firmwares stack Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 247/399] ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2" Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 248/399] ASoC: amd: yc: Revert "add new YC platform variant (0x63) support" Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 249/399] Fix memory leak in posix_clock_open() Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 250/399] wifi: rtw88: 8821cu: Fix connection failure Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 251/399] x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 252/399] x86/sev: Fix position dependent variable references in startup code Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 253/399] clocksource/drivers/arm_global_timer: Fix maximum prescaler value Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 254/399] ARM: 9352/1: iwmmxt: Remove support for PJ4/PJ4B cores Greg Kroah-Hartman
2024-04-02  7:19   ` Arnd Bergmann
2024-04-02  7:30     ` Ard Biesheuvel
2024-04-02  8:17       ` Arnd Bergmann
2024-04-01 15:43 ` [PATCH 6.8 255/399] ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 256/399] entry: Respect changes to system call number by trace_sys_enter() Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 257/399] swiotlb: Fix double-allocation of slots due to broken alignment handling Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 258/399] swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 259/399] swiotlb: Fix alignment checks when both allocation and DMA masks are present Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 260/399] iommu/dma: Force swiotlb_max_mapping_size on an untrusted device Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 261/399] printk: Update @console_may_schedule in console_trylock_spinning() Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 262/399] irqchip/renesas-rzg2l: Flush posted write in irq_eoi() Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 263/399] irqchip/renesas-rzg2l: Rename rzg2l_tint_eoi() Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 264/399] irqchip/renesas-rzg2l: Rename rzg2l_irq_eoi() Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 265/399] irqchip/renesas-rzg2l: Prevent spurious interrupts when setting trigger type Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 266/399] kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 267/399] efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 268/399] x86/mpparse: Register APIC address only once Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 269/399] x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 270/399] efi: fix panic in kdump kernel Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 271/399] pwm: img: fix pwm clock lookup Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 272/399] selftests/mm: Fix build with _FORTIFY_SOURCE Greg Kroah-Hartman
2024-04-01 15:43 ` [PATCH 6.8 273/399] btrfs: handle errors returned from unpin_extent_cache() Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 274/399] btrfs: fix warning messages not printing interval at unpin_extent_range() Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 275/399] btrfs: do not skip re-registration for the mounted device Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 276/399] mfd: intel-lpss: Switch to generalized quirk table Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 277/399] mfd: intel-lpss: Introduce QUIRK_CLOCK_DIVIDER_UNITY for XPS 9530 Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 278/399] drm/i915: Replace a memset() with zero initialization Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 279/399] drm/i915: Try to preserve the current shared_dpll for fastset on type-c ports Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 280/399] drm/i915: Include the PLL name in the debug messages Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 281/399] drm/i915: Suppress old PLL pipe_mask checks for MG/TC/TBT PLLs Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 282/399] crypto: iaa - Fix nr_cpus < nr_iaa case Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 283/399] drm/amd/display: Prevent crash when disable stream Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 284/399] ALSA: hda/tas2781: remove digital gain kcontrol Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 285/399] ALSA: hda/tas2781: add locks to kcontrols Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 286/399] mm: zswap: fix writeback shinker GFP_NOIO/GFP_NOFS recursion Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 287/399] init: open /initrd.image with O_LARGEFILE Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 288/399] x86/efistub: Add missing boot_params for mixed mode compat entry Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 289/399] efi/libstub: Cast away type warning in use of max() Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 290/399] x86/efistub: Reinstate soft limit for initrd loading Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 291/399] prctl: generalize PR_SET_MDWE support check to be per-arch Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 292/399] ARM: prctl: reject PR_SET_MDWE on pre-ARMv6 Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 293/399] tmpfs: fix race on handling dquot rbtree Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 294/399] btrfs: validate device maj:min during open Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 295/399] btrfs: fix race in read_extent_buffer_pages() Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 296/399] btrfs: zoned: dont skip block groups with 100% zone unusable Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 297/399] btrfs: zoned: use zone aware sb location for scrub Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 298/399] btrfs: zoned: fix use-after-free in do_zone_finish() Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 299/399] wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 300/399] wifi: cfg80211: add a flag to disable wireless extensions Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 301/399] wifi: iwlwifi: mvm: disable MLO for the time being Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 302/399] wifi: iwlwifi: fw: dont always use FW dump trig Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 303/399] wifi: iwlwifi: mvm: handle debugfs names more carefully Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 304/399] Revert "drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR" Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 305/399] gpio: cdev: sanitize the label before requesting the interrupt Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 306/399] fbdev: Select I/O-memory framebuffer ops for SBus Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 307/399] exec: Fix NOMMU linux_binprm::exec in transfer_args_to_stack() Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 308/399] hexagon: vmlinux.lds.S: handle attributes section Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 309/399] mm: cachestat: fix two shmem bugs Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 310/399] selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 311/399] selftests/mm: fix ARM related issue with fork after pthread_create Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 312/399] mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 313/399] mmc: core: Initialize mmc_blk_ioc_data Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 314/399] mmc: core: Avoid negative index with array access Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 315/399] sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove() Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 316/399] block: Do not force full zone append completion in req_bio_endio() Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 317/399] thermal: devfreq_cooling: Fix perf state when calculate dfc res_util Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 318/399] Revert "thermal: core: Dont update trip points inside the hysteresis range" Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 319/399] nouveau/dmem: handle kcalloc() allocation failure Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 320/399] net: ll_temac: platform_get_resource replaced by wrong function Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 321/399] net: wan: framer: Add missing static inline qualifiers Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 322/399] net: phy: qcom: at803x: fix kernel panic with at8031_probe Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 323/399] drm/xe/query: fix gt_id bounds check Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 324/399] drm/dp: Fix divide-by-zero regression on DP MST unplug with nouveau Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 325/399] drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 326/399] drm/amdkfd: fix TLB flush after unmap for GFX9.4.2 Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 327/399] drm/amdgpu: fix deadlock while reading mqd from debugfs Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 328/399] drm/amd/display: Remove MPC rate control logic from DCN30 and above Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 329/399] drm/amd/display: Set DCN351 BB and IP the same as DCN35 Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 330/399] drm/i915/hwmon: Fix locking inversion in sysfs getter Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 331/399] drm/i915/vma: Fix UAF on destroy against retire race Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 332/399] drm/i915/bios: Tolerate devdata==NULL in intel_bios_encoder_supports_dp_dual_mode() Greg Kroah-Hartman
2024-04-01 15:44 ` [PATCH 6.8 333/399] drm/i915/vrr: Generate VRR "safe window" for DSB Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 334/399] drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON order, mostly Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 335/399] drm/i915/dsb: Fix DSB vblank waits when using VRR Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 336/399] drm/i915: Do not match JSL in ehl_combo_pll_div_frac_wa_needed() Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 337/399] drm/i915: Pre-populate the cursor physical dma address Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 338/399] drm/i915/gt: Reset queue_priority_hint on parking Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 339/399] drm/amd/display: Fix bounds check for dcn35 DcfClocks Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 340/399] Bluetooth: hci_sync: Fix not checking error on hci_cmd_sync_cancel_sync Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 341/399] mtd: spinand: Add support for 5-byte IDs Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 342/399] Revert "usb: phy: generic: Get the vbus supply" Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 343/399] usb: cdc-wdm: close race between read and workqueue Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 344/399] usb: misc: ljca: Fix double free in error handling path Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 345/399] USB: UAS: return ENODEV when submit urbs fail with device not attached Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 346/399] vfio/pds: Make sure migration file isnt accessed after reset Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 347/399] ring-buffer: Make wake once of ring_buffer_wait() more robust Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 348/399] btrfs: fix extent map leak in unexpected scenario at unpin_extent_cache() Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 349/399] ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 350/399] scsi: ufs: qcom: Provide default cycles_in_1us value Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 351/399] scsi: sd: Fix TCG OPAL unlock on system resume Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 352/399] scsi: sg: Avoid sg device teardown race Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 353/399] scsi: core: Fix unremoved procfs host directory regression Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 354/399] staging: vc04_services: changen strncpy() to strscpy_pad() Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 355/399] staging: vc04_services: fix information leak in create_component() Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 356/399] genirq: Introduce IRQF_COND_ONESHOT and use it in pinctrl-amd Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 357/399] usb: dwc3: Properly set system wakeup Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 358/399] USB: core: Fix deadlock in usb_deauthorize_interface() Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 359/399] USB: core: Add hub_get() and hub_put() routines Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 360/399] USB: core: Fix deadlock in port "disable" sysfs attribute Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 361/399] usb: dwc2: host: Fix remote wakeup from hibernation Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 362/399] usb: dwc2: host: Fix hibernation flow Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 363/399] usb: dwc2: host: Fix ISOC flow in DDMA mode Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 364/399] usb: dwc2: gadget: Fix exiting from clock gating Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 365/399] usb: dwc2: gadget: LPM flow fix Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 366/399] usb: udc: remove warning when queue disabled ep Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 367/399] usb: typec: ucsi: Fix race between typec_switch and role_switch Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 368/399] usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd() Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 369/399] usb: typec: tcpm: Correct port source pdo array in pd_set callback Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 370/399] usb: typec: tcpm: Update PD of Type-C port upon pd_set Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 371/399] usb: typec: Return size of buffer if pd_set operation succeeds Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 372/399] usb: typec: ucsi: Clear EVENT_PENDING under PPM lock Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 373/399] usb: typec: ucsi: Check for notifications after init Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 374/399] usb: typec: ucsi: Ack unsupported commands Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 375/399] usb: typec: ucsi_acpi: Refactor and fix DELL quirk Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 376/399] usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 377/399] scsi: qla2xxx: Prevent command send on chip reset Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 378/399] scsi: qla2xxx: Fix N2N stuck connection Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 379/399] scsi: qla2xxx: Split FCE|EFT trace control Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 380/399] scsi: qla2xxx: Update manufacturer detail Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 381/399] scsi: qla2xxx: NVME|FCP prefer flag not being honored Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 382/399] scsi: qla2xxx: Fix command flush on cable pull Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 383/399] scsi: qla2xxx: Fix double free of the ha->vp_map pointer Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 384/399] scsi: qla2xxx: Fix double free of fcport Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 385/399] scsi: qla2xxx: Change debug message during driver unload Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 386/399] scsi: qla2xxx: Delay I/O Abort on PCI error Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 387/399] x86/bugs: Fix the SRSO mitigation on Zen3/4 Greg Kroah-Hartman
2024-04-04  9:48   ` Sven Joachim
2024-04-04  9:55     ` Borislav Petkov
2024-04-04 17:41       ` Linus Torvalds
2024-04-05  0:12         ` Borislav Petkov
2024-04-01 15:45 ` [PATCH 6.8 388/399] crash: use macro to add crashk_res into iomem early for specific arch Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 389/399] drm/amd/display: fix IPX enablement Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 390/399] x86/bugs: Use fixed addressing for VERW operand Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 391/399] Revert "x86/bugs: Use fixed addressing for VERW operand" Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 392/399] usb: dwc3: pci: Drop duplicate ID Greg Kroah-Hartman
2024-04-01 15:45 ` [PATCH 6.8 393/399] scsi: lpfc: Correct size for cmdwqe/rspwqe for memset() Greg Kroah-Hartman
2024-04-01 15:46 ` [PATCH 6.8 394/399] scsi: lpfc: Correct size for wqe " Greg Kroah-Hartman
2024-04-01 15:46 ` [PATCH 6.8 395/399] scsi: libsas: Add a helper sas_get_sas_addr_and_dev_type() Greg Kroah-Hartman
2024-04-01 15:46 ` [PATCH 6.8 396/399] scsi: libsas: Fix disk not being scanned in after being removed Greg Kroah-Hartman
2024-04-01 15:46 ` [PATCH 6.8 397/399] perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later Greg Kroah-Hartman
2024-04-01 15:46 ` [PATCH 6.8 398/399] x86/sev: Skip ROM range scans and validation for SEV-SNP guests Greg Kroah-Hartman
2024-04-01 15:46 ` [PATCH 6.8 399/399] tools/resolve_btfids: fix build with musl libc Greg Kroah-Hartman
2024-04-01 18:29 ` [PATCH 6.8 000/399] 6.8.3-rc1 review SeongJae Park
2024-04-01 19:03 ` Naresh Kamboju
2024-04-01 19:40 ` Naresh Kamboju
2024-04-02  3:51   ` Jakub Kicinski
2024-04-02  5:01     ` Naresh Kamboju
2024-04-01 20:52 ` Pavel Machek
2024-04-01 21:02 ` Florian Fainelli
2024-04-01 23:21 ` Shuah Khan
2024-04-02  5:01 ` Ron Economos
2024-04-02  8:16 ` Bagas Sanjaya
2024-04-02  9:09 ` Naresh Kamboju
2024-04-02 13:33 ` Justin Forbes
2024-04-02 19:17 ` Mark Brown
2024-04-03 10:12 ` 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=20240401152556.105234185@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=anand.jain@oracle.com \
    --cc=dsterba@suse.com \
    --cc=johannes.thumshirn@wdc.com \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

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

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