diff options
| author | Takashi Iwai <[email protected]> | 2024-05-01 18:05:13 +0200 | 
|---|---|---|
| committer | Takashi Iwai <[email protected]> | 2024-05-01 18:05:13 +0200 | 
| commit | a30a7a29c35ef9d90bdec86d3051c32f47d6041f (patch) | |
| tree | 8fb47eaf32b134de050019d6205f3a3677f22d6c /fs/9p/vfs_inode_dotl.c | |
| parent | 39815cdfc8d46ce2c72cbf2aa3d991c4bfb0024f (diff) | |
| parent | c5782bb5468acf86d8ca8e161267e8d055fb4161 (diff) | |
Merge tag 'asoc-fix-v6.9-rc6' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
ASoC: Fixes for v6.9
This is much larger than is ideal, partly due to your holiday but also
due to several vendors having come in with relatively large fixes at
similar times.  It's all driver specific stuff.
The meson fixes from Jerome fix some rare timing issues with blocking
operations happening in triggers, plus the continuous clock support
which fixes clocking for some platforms.  The SOF series from Peter
builds to the fix to avoid spurious resets of ChainDMA which triggered
errors in cleanup paths with both PulseAudio and PipeWire, and there's
also some simple new debugfs files from Pierre which make support a lot
eaiser.
Diffstat (limited to 'fs/9p/vfs_inode_dotl.c')
| -rw-r--r-- | fs/9p/vfs_inode_dotl.c | 6 | 
1 files changed, 1 insertions, 5 deletions
diff --git a/fs/9p/vfs_inode_dotl.c b/fs/9p/vfs_inode_dotl.c index ef9db3e03506..55dde186041a 100644 --- a/fs/9p/vfs_inode_dotl.c +++ b/fs/9p/vfs_inode_dotl.c @@ -78,11 +78,11 @@ struct inode *v9fs_fid_iget_dotl(struct super_block *sb, struct p9_fid *fid)  	retval = v9fs_init_inode(v9ses, inode, &fid->qid,  				 st->st_mode, new_decode_dev(st->st_rdev)); +	v9fs_stat2inode_dotl(st, inode, 0);  	kfree(st);  	if (retval)  		goto error; -	v9fs_stat2inode_dotl(st, inode, 0);  	v9fs_set_netfs_context(inode);  	v9fs_cache_inode_get_cookie(inode);  	retval = v9fs_get_acl(inode, fid); @@ -297,7 +297,6 @@ static int v9fs_vfs_mkdir_dotl(struct mnt_idmap *idmap,  			       umode_t omode)  {  	int err; -	struct v9fs_session_info *v9ses;  	struct p9_fid *fid = NULL, *dfid = NULL;  	kgid_t gid;  	const unsigned char *name; @@ -307,7 +306,6 @@ static int v9fs_vfs_mkdir_dotl(struct mnt_idmap *idmap,  	struct posix_acl *dacl = NULL, *pacl = NULL;  	p9_debug(P9_DEBUG_VFS, "name %pd\n", dentry); -	v9ses = v9fs_inode2v9ses(dir);  	omode |= S_IFDIR;  	if (dir->i_mode & S_ISGID) @@ -739,7 +737,6 @@ v9fs_vfs_mknod_dotl(struct mnt_idmap *idmap, struct inode *dir,  	kgid_t gid;  	const unsigned char *name;  	umode_t mode; -	struct v9fs_session_info *v9ses;  	struct p9_fid *fid = NULL, *dfid = NULL;  	struct inode *inode;  	struct p9_qid qid; @@ -749,7 +746,6 @@ v9fs_vfs_mknod_dotl(struct mnt_idmap *idmap, struct inode *dir,  		 dir->i_ino, dentry, omode,  		 MAJOR(rdev), MINOR(rdev)); -	v9ses = v9fs_inode2v9ses(dir);  	dfid = v9fs_parent_fid(dentry);  	if (IS_ERR(dfid)) {  		err = PTR_ERR(dfid);  |