lkml.org 
[lkml]   [2018]   [Jul]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2 3/6] ext4: use ktime_get_real_seconds for i_dtime
    Date
    We only care about the low 32-bit for i_dtime as explained in commit
    b5f515735bea ("ext4: avoid Y2038 overflow in recently_deleted()"), so
    the use of get_seconds() is correct here, but that function is getting
    removed in the process of the y2038 fixes, so let's use the modern
    ktime_get_real_seconds() here.

    Reviewed-by: Andreas Dilger <adilger@dilger.ca>
    Signed-off-by: Arnd Bergmann <arnd@arndb.de>
    ---
    fs/ext4/inode.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c
    index 74982a9566a9..3b54227cf2b1 100644
    --- a/fs/ext4/inode.c
    +++ b/fs/ext4/inode.c
    @@ -317,7 +317,7 @@ void ext4_evict_inode(struct inode *inode)
    * (Well, we could do this if we need to, but heck - it works)
    */
    ext4_orphan_del(handle, inode);
    - EXT4_I(inode)->i_dtime = get_seconds();
    + EXT4_I(inode)->i_dtime = (__u32)ktime_get_real_seconds();

    /*
    * One subtle ordering requirement: if anything has gone wrong
    --
    2.9.0
    \
     
     \ /
      Last update: 2018-07-11 11:16    [W:4.041 / U:0.444 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site