From: Yongpeng Yang <[email protected]>

{struct file_ra_state}->ra_pages and {struct bio}->bi_iter.bi_size is
defined as unsigned int, so values of seq_file_ra_mul and max_io_bytes
exceeding UINT_MAX are meaningless.

Signed-off-by: Yongpeng Yang <[email protected]>
---
 fs/f2fs/f2fs.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/fs/f2fs/f2fs.h b/fs/f2fs/f2fs.h
index 6c5b901a5d27..042344359991 100644
--- a/fs/f2fs/f2fs.h
+++ b/fs/f2fs/f2fs.h
@@ -1762,7 +1762,7 @@ struct f2fs_sb_info {
        unsigned int total_valid_node_count;    /* valid node block count */
        int dir_level;                          /* directory level */
        bool readdir_ra;                        /* readahead inode in readdir */
-       u64 max_io_bytes;                       /* max io bytes to merge IOs */
+       unsigned int max_io_bytes;              /* max io bytes to merge IOs */
 
        block_t user_block_count;               /* # of user blocks */
        block_t total_valid_block_count;        /* # of valid blocks */
@@ -1910,7 +1910,7 @@ struct f2fs_sb_info {
        unsigned int gc_segment_mode;           /* GC state for reclaimed 
segments */
        unsigned int gc_reclaimed_segs[MAX_GC_MODE];    /* Reclaimed segs for 
each mode */
 
-       unsigned long seq_file_ra_mul;          /* multiplier for ra_pages of 
seq. files in fadvise */
+       unsigned int seq_file_ra_mul;           /* multiplier for ra_pages of 
seq. files in fadvise */
 
        int max_fragment_chunk;                 /* max chunk size for block 
fragmentation mode */
        int max_fragment_hole;                  /* max hole size for block 
fragmentation mode */
-- 
2.43.0



_______________________________________________
Linux-f2fs-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel

Reply via email to