mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	configfs: convert to ctime accessor functions
In later patches, we're going to change how the inode's ctime field is used. Switch to using accessor functions instead of raw accesses of inode->i_ctime. Signed-off-by: Jeff Layton <jlayton@kernel.org> Acked-by: Joel Becker <jlbec@evilplan.org> Reviewed-by: Jan Kara <jack@suse.cz> Message-Id: <20230705190309.579783-30-jlayton@kernel.org> Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
		
							parent
							
								
									ea9b53d4ae
								
							
						
					
					
						commit
						8e2dc78836
					
				
					 1 changed files with 3 additions and 4 deletions
				
			
		| 
						 | 
					@ -88,8 +88,7 @@ int configfs_setattr(struct mnt_idmap *idmap, struct dentry *dentry,
 | 
				
			||||||
static inline void set_default_inode_attr(struct inode * inode, umode_t mode)
 | 
					static inline void set_default_inode_attr(struct inode * inode, umode_t mode)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	inode->i_mode = mode;
 | 
						inode->i_mode = mode;
 | 
				
			||||||
	inode->i_atime = inode->i_mtime =
 | 
						inode->i_atime = inode->i_mtime = inode_set_ctime_current(inode);
 | 
				
			||||||
		inode->i_ctime = current_time(inode);
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static inline void set_inode_attr(struct inode * inode, struct iattr * iattr)
 | 
					static inline void set_inode_attr(struct inode * inode, struct iattr * iattr)
 | 
				
			||||||
| 
						 | 
					@ -99,7 +98,7 @@ static inline void set_inode_attr(struct inode * inode, struct iattr * iattr)
 | 
				
			||||||
	inode->i_gid = iattr->ia_gid;
 | 
						inode->i_gid = iattr->ia_gid;
 | 
				
			||||||
	inode->i_atime = iattr->ia_atime;
 | 
						inode->i_atime = iattr->ia_atime;
 | 
				
			||||||
	inode->i_mtime = iattr->ia_mtime;
 | 
						inode->i_mtime = iattr->ia_mtime;
 | 
				
			||||||
	inode->i_ctime = iattr->ia_ctime;
 | 
						inode_set_ctime_to_ts(inode, iattr->ia_ctime);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct inode *configfs_new_inode(umode_t mode, struct configfs_dirent *sd,
 | 
					struct inode *configfs_new_inode(umode_t mode, struct configfs_dirent *sd,
 | 
				
			||||||
| 
						 | 
					@ -172,7 +171,7 @@ struct inode *configfs_create(struct dentry *dentry, umode_t mode)
 | 
				
			||||||
		return ERR_PTR(-ENOMEM);
 | 
							return ERR_PTR(-ENOMEM);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	p_inode = d_inode(dentry->d_parent);
 | 
						p_inode = d_inode(dentry->d_parent);
 | 
				
			||||||
	p_inode->i_mtime = p_inode->i_ctime = current_time(p_inode);
 | 
						p_inode->i_mtime = inode_set_ctime_current(p_inode);
 | 
				
			||||||
	configfs_set_inode_lock_class(sd, inode);
 | 
						configfs_set_inode_lock_class(sd, inode);
 | 
				
			||||||
	return inode;
 | 
						return inode;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue