Skip to content

Commit 12cd440

Browse files
jtlaytonbrauner
authored andcommitted
fs: rename inode i_atime and i_mtime fields
Rename these two fields to discourage direct access (and to help ensure that we mop up any leftover direct accesses). Signed-off-by: Jeff Layton <jlayton@kernel.org> Signed-off-by: Christian Brauner <brauner@kernel.org>
1 parent d32cdb3 commit 12cd440

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

include/linux/fs.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -671,8 +671,8 @@ struct inode {
671671
};
672672
dev_t i_rdev;
673673
loff_t i_size;
674-
struct timespec64 i_atime;
675-
struct timespec64 i_mtime;
674+
struct timespec64 __i_atime;
675+
struct timespec64 __i_mtime;
676676
struct timespec64 __i_ctime; /* use inode_*_ctime accessors! */
677677
spinlock_t i_lock; /* i_blocks, i_bytes, maybe i_size */
678678
unsigned short i_bytes;
@@ -1513,23 +1513,23 @@ struct timespec64 inode_set_ctime_current(struct inode *inode);
15131513

15141514
static inline time64_t inode_get_atime_sec(const struct inode *inode)
15151515
{
1516-
return inode->i_atime.tv_sec;
1516+
return inode->__i_atime.tv_sec;
15171517
}
15181518

15191519
static inline long inode_get_atime_nsec(const struct inode *inode)
15201520
{
1521-
return inode->i_atime.tv_nsec;
1521+
return inode->__i_atime.tv_nsec;
15221522
}
15231523

15241524
static inline struct timespec64 inode_get_atime(const struct inode *inode)
15251525
{
1526-
return inode->i_atime;
1526+
return inode->__i_atime;
15271527
}
15281528

15291529
static inline struct timespec64 inode_set_atime_to_ts(struct inode *inode,
15301530
struct timespec64 ts)
15311531
{
1532-
inode->i_atime = ts;
1532+
inode->__i_atime = ts;
15331533
return ts;
15341534
}
15351535

@@ -1543,23 +1543,23 @@ static inline struct timespec64 inode_set_atime(struct inode *inode,
15431543

15441544
static inline time64_t inode_get_mtime_sec(const struct inode *inode)
15451545
{
1546-
return inode->i_mtime.tv_sec;
1546+
return inode->__i_mtime.tv_sec;
15471547
}
15481548

15491549
static inline long inode_get_mtime_nsec(const struct inode *inode)
15501550
{
1551-
return inode->i_mtime.tv_nsec;
1551+
return inode->__i_mtime.tv_nsec;
15521552
}
15531553

15541554
static inline struct timespec64 inode_get_mtime(const struct inode *inode)
15551555
{
1556-
return inode->i_mtime;
1556+
return inode->__i_mtime;
15571557
}
15581558

15591559
static inline struct timespec64 inode_set_mtime_to_ts(struct inode *inode,
15601560
struct timespec64 ts)
15611561
{
1562-
inode->i_mtime = ts;
1562+
inode->__i_mtime = ts;
15631563
return ts;
15641564
}
15651565

0 commit comments

Comments
 (0)