gfs2: Use get_random_u32 in gfs2_orlov_skip

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>
This commit is contained in:
Andreas Gruenbacher 2024-09-13 23:10:50 +02:00
parent 085e423b4d
commit 0c5bee608f

View 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) static u32 gfs2_orlov_skip(const struct gfs2_inode *ip)
{ {
const struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); const struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode);
u32 skip;
get_random_bytes(&skip, sizeof(skip)); return get_random_u32() % sdp->sd_rgrps;
return skip % sdp->sd_rgrps;
} }
static bool gfs2_select_rgrp(struct gfs2_rgrpd **pos, const struct gfs2_rgrpd *begin) static bool gfs2_select_rgrp(struct gfs2_rgrpd **pos, const struct gfs2_rgrpd *begin)