On Mon, Nov 15, 2021 at 09:42:12PM +0000, Shaoying Xu wrote: > commit 39fec6889d15a658c3a3ebb06fd69d3584ddffd3 upstream. > > Ext4 file system has default lazy inode table initialization setup once > it is mounted. However, it has issue on computing the next schedule time > that makes the timeout same amount in jiffies but different real time in > secs if with various HZ values. Therefore, fix by measuring the current > time in a more granular unit nanoseconds and make the next schedule time > independent of the HZ value. > > Fixes: bfff68738f1c ("ext4: add support for lazy inode table initialization") > Signed-off-by: Shaoying Xu <shaoyi@xxxxxxxxxx> > Cc: stable@xxxxxxxxxxxxxxx > Signed-off-by: Theodore Ts'o <tytso@xxxxxxx> > Link: https://lore.kernel.org/r/20210902164412.9994-2-shaoyi@xxxxxxxxxx > Signed-off-by: Theodore Ts'o <tytso@xxxxxxx> > --- > Member lr_sbi was removed from the struct ext4_li_request since kernel 5.9 > so the way to access s_li_wait_mult was also changed. To adapt to the old > kernel versions, adjust the upstream fix by following the old ext4_li_request > strucutre. Now queued up, thanks. greg k-h