This is a supplement to commit 
6d1451bf7f84 ("f2fs: fix to use per-inode maxbytes")
for some missed cases, also cleanup redundant code in f2fs_llseek.
Cc: Chengguang Xu <cgxu519@mykernel.net>
Signed-off-by: Zhiguo Niu <zhiguo.niu@unisoc.com>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
 
        inode_lock_shared(inode);
 
-       maxbytes = max_file_blocks(inode) << F2FS_BLKSIZE_BITS;
+       maxbytes = F2FS_BLK_TO_BYTES(max_file_blocks(inode));
        if (start > maxbytes) {
                ret = -EFBIG;
                goto out;
 static inline loff_t f2fs_readpage_limit(struct inode *inode)
 {
        if (IS_ENABLED(CONFIG_FS_VERITY) && IS_VERITY(inode))
-               return inode->i_sb->s_maxbytes;
+               return F2FS_BLK_TO_BYTES(max_file_blocks(inode));
 
        return i_size_read(inode);
 }
 
 static loff_t f2fs_seek_block(struct file *file, loff_t offset, int whence)
 {
        struct inode *inode = file->f_mapping->host;
-       loff_t maxbytes = inode->i_sb->s_maxbytes;
+       loff_t maxbytes = F2FS_BLK_TO_BYTES(max_file_blocks(inode));
        struct dnode_of_data dn;
        pgoff_t pgofs, end_offset;
        loff_t data_ofs = offset;
 static loff_t f2fs_llseek(struct file *file, loff_t offset, int whence)
 {
        struct inode *inode = file->f_mapping->host;
-       loff_t maxbytes = inode->i_sb->s_maxbytes;
-
-       if (f2fs_compressed_file(inode))
-               maxbytes = max_file_blocks(inode) << F2FS_BLKSIZE_BITS;
+       loff_t maxbytes = F2FS_BLK_TO_BYTES(max_file_blocks(inode));
 
        switch (whence) {
        case SEEK_SET:
 
        struct address_space *mapping = inode->i_mapping;
        const struct address_space_operations *aops = mapping->a_ops;
 
-       if (pos + count > inode->i_sb->s_maxbytes)
+       if (pos + count > F2FS_BLK_TO_BYTES(max_file_blocks(inode)))
                return -EFBIG;
 
        while (count) {
        pos = le64_to_cpu(dloc.pos);
 
        /* Get the descriptor */
-       if (pos + size < pos || pos + size > inode->i_sb->s_maxbytes ||
+       if (pos + size < pos ||
+           pos + size > F2FS_BLK_TO_BYTES(max_file_blocks(inode)) ||
            pos < f2fs_verity_metadata_pos(inode) || size > INT_MAX) {
                f2fs_warn(F2FS_I_SB(inode), "invalid verity xattr");
                f2fs_handle_error(F2FS_I_SB(inode),