lkml.org 
[lkml]   [2019]   [Dec]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2 02/24] fat: use prandom_u32() for i_generation
    Date
    Similar to commit 46c9a946d766 ("shmem: use monotonic time for i_generation")
    we should not use the deprecated get_seconds() interface for i_generation.

    prandom_u32() is the replacement used in other file systems.

    Signed-off-by: Arnd Bergmann <arnd@arndb.de>
    ---
    fs/fat/inode.c | 3 ++-
    1 file changed, 2 insertions(+), 1 deletion(-)

    diff --git a/fs/fat/inode.c b/fs/fat/inode.c
    index 5f04c5c810fb..594b05ae16c9 100644
    --- a/fs/fat/inode.c
    +++ b/fs/fat/inode.c
    @@ -21,6 +21,7 @@
    #include <linux/blkdev.h>
    #include <linux/backing-dev.h>
    #include <asm/unaligned.h>
    +#include <linux/random.h>
    #include <linux/iversion.h>
    #include "fat.h"

    @@ -521,7 +522,7 @@ int fat_fill_inode(struct inode *inode, struct msdos_dir_entry *de)
    inode->i_uid = sbi->options.fs_uid;
    inode->i_gid = sbi->options.fs_gid;
    inode_inc_iversion(inode);
    - inode->i_generation = get_seconds();
    + inode->i_generation = prandom_u32();

    if ((de->attr & ATTR_DIR) && !IS_FREE(de->name)) {
    inode->i_generation &= ~1;
    --
    2.20.0
    \
     
     \ /
      Last update: 2019-12-13 21:51    [W:4.008 / U:0.032 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site