Re: [PATCH 5.4] ext4: fix lazy initialization next schedule time computation in more granular unit

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux