Commit 910a00830bc1 for kernel
commit 910a00830bc151d6fd8e515c834149080c4c4940
Merge: 744e5400b36f 2f9efb1efe4e
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Tue Oct 20 16:42:50 2026 -1000
Merge tag 'gfs2-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2
Pull gfs2 updates from Andreas Gruenbacher:
- Two journaled data inode fixes (fix journaled truncate range end
offset, fix the escaped block copy in gfs2_before_commit)
- When reading a new resource group from disk, validate its boundaries
- To eliminate lock contention, get rid of the per-filesystem
sd_async_glock_wait queue and wait for the individual glock locking
events instead
- Shut up sparse RCU warnings by marking ip->i_gl as __rcu. Accessing
it through gfs2_inode_glock() -> rcu_dereference_protected() where we
know that the pointer cannot change
- Some more minor fixes and cleanups
* tag 'gfs2-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2:
gfs2: remove unnecessary check in gfs2_freeze_lock_shared
gfs2: fix the escaped block copy in gfs2_before_commit()
gfs2: gfs2_create_inode excl cleanup
gfs2: Fix the return value in gfs2_get_link() kernel-doc
gfs2: fix NULL deref in gfs2_quota_lock() for meta inodes
gfs2: fix typos in comments
gfs2: Fix journaled truncate range end offset
gfs2: missing whitespace in error message
gfs2: Get rid of sd_async_glock_wait
gfs2: reject invalid inode sizes
gfs2: No quotas for meta inodes
gfs2: move brelse() after buffer head accesses
gfs2: Improve resource group validation and error handling
gfs2: Silence sparse signedness warning
gfs2: annotate i_gl with __rcu
gfs2: Introduce gfs2_inode_glock
gfs2: Add inode variables
gfs2: Get to super block from inode in tracepoints
gfs2: Avoid ip->i_gl dereferences in gfs2_inode_lookup and gfs2_create_inode
diff --cc fs/gfs2/inode.c
index a040da86d8ed,f748f8b3c73a..2c2dc459c037
--- a/fs/gfs2/inode.c
+++ b/fs/gfs2/inode.c
@@@ -1363,10 -1369,10 +1369,10 @@@ static struct dentry *gfs2_mkdir(const
*
*/
-static int gfs2_mknod(struct mnt_idmap *idmap, struct inode *dir,
+static int gfs2_mknod(const struct mnt_idmap *idmap, struct inode *dir,
struct dentry *dentry, umode_t mode, dev_t dev)
{
- return gfs2_create_inode(dir, dentry, NULL, mode, dev, NULL, 0, 0);
+ return gfs2_create_inode(dir, dentry, NULL, mode, dev, NULL, 0, 1);
}
/**