gfs2: Use get_random_u32 in gfs2_orlov_skip
authorAndreas Gruenbacher <agruenba@redhat.com>
Fri, 13 Sep 2024 21:10:50 +0000 (23:10 +0200)
committerAndreas Gruenbacher <agruenba@redhat.com>
Tue, 5 Nov 2024 11:39:29 +0000 (12:39 +0100)
Use get_random_u32() instead of get_random_bytes() to remove the last
remaining call to get_random_bytes().

Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
fs/gfs2/rgrp.c

index 5393031..b14e54b 100644 (file)
@@ -1987,10 +1987,8 @@ static bool gfs2_rgrp_used_recently(const struct gfs2_blkreserv *rs,
 static u32 gfs2_orlov_skip(const struct gfs2_inode *ip)
 {
        const struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode);
-       u32 skip;
 
-       get_random_bytes(&skip, sizeof(skip));
-       return skip % sdp->sd_rgrps;
+       return get_random_u32() % sdp->sd_rgrps;
 }
 
 static bool gfs2_select_rgrp(struct gfs2_rgrpd **pos, const struct gfs2_rgrpd *begin)