|
@@ -3068,7 +3068,6 @@ static struct ext4_li_request *ext4_li_request_new(struct super_block *sb,
|
|
|
{
|
|
|
struct ext4_sb_info *sbi = EXT4_SB(sb);
|
|
|
struct ext4_li_request *elr;
|
|
|
- unsigned long rnd;
|
|
|
|
|
|
elr = kzalloc(sizeof(*elr), GFP_KERNEL);
|
|
|
if (!elr)
|
|
@@ -3083,10 +3082,8 @@ static struct ext4_li_request *ext4_li_request_new(struct super_block *sb,
|
|
|
* spread the inode table initialization requests
|
|
|
* better.
|
|
|
*/
|
|
|
- get_random_bytes(&rnd, sizeof(rnd));
|
|
|
- elr->lr_next_sched = jiffies + (unsigned long)rnd %
|
|
|
- (EXT4_DEF_LI_MAX_START_DELAY * HZ);
|
|
|
-
|
|
|
+ elr->lr_next_sched = jiffies + (prandom_u32() %
|
|
|
+ (EXT4_DEF_LI_MAX_START_DELAY * HZ));
|
|
|
return elr;
|
|
|
}
|
|
|
|