WSL2-Linux-Kernel/fs/ext4
Jan Kara d0b040f5f2 ext4: fix overflow in ext4_iomap_alloc()
A code in iomap alloc may overflow block number when converting it to
byte offset. Luckily this is mostly harmless as we will just use more
expensive method of writing using unwritten extents even though we are
writing beyond i_size.

Cc: stable@kernel.org
Fixes: 378f32bab3 ("ext4: introduce direct I/O write using iomap infrastructure")
Signed-off-by: Jan Kara <jack@suse.cz>
Link: https://lore.kernel.org/r/20210412102333.2676-4-jack@suse.cz
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
2021-06-17 10:53:19 -04:00
..
.kunitconfig ext4: add .kunitconfig fragment to enable ext4-specific tests 2021-02-11 23:16:30 -05:00
Kconfig ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it 2021-02-11 23:12:59 -05:00
Makefile
acl.c ext4: support idmapped mounts 2021-01-24 14:43:46 +01:00
acl.h fs: make helpers idmap mount aware 2021-01-24 14:27:20 +01:00
balloc.c ext4: fix trailing whitespace 2021-04-09 23:24:52 -04:00
bitmap.c
block_validity.c
dir.c ext4: handle casefolding with encryption 2021-04-05 22:04:20 -04:00
ext4.h New features for ext4 this cycle include support for encrypted 2021-04-30 15:35:30 -07:00
ext4_extents.h
ext4_jbd2.c
ext4_jbd2.h
extents.c ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed 2021-06-06 10:09:55 -04:00
extents_status.c
extents_status.h
fast_commit.c ext4: fix fast commit alignment issues 2021-06-06 10:10:23 -04:00
fast_commit.h ext4: fix fast commit alignment issues 2021-06-06 10:10:23 -04:00
file.c New features for ext4 this cycle include support for encrypted 2021-04-30 15:35:30 -07:00
fsmap.c treewide: Change list_sort to use const pointers 2021-04-08 16:04:22 -07:00
fsmap.h
fsync.c block: use an on-stack bio in blkdev_issue_flush 2021-01-27 09:51:48 -07:00
hash.c ext4: handle casefolding with encryption 2021-04-05 22:04:20 -04:00
ialloc.c Miscellaneous ext4 bug fixes for v5.13 2021-06-06 14:24:13 -07:00
indirect.c ext4: fix various seppling typos 2021-04-09 23:14:59 -04:00
inline.c ext4: fix various seppling typos 2021-04-09 23:14:59 -04:00
inode-test.c
inode.c ext4: fix overflow in ext4_iomap_alloc() 2021-06-17 10:53:19 -04:00
ioctl.c New features for ext4 this cycle include support for encrypted 2021-04-30 15:35:30 -07:00
mballoc.c ext4: fix memory leak in ext4_mb_init_backend on error path. 2021-05-20 23:29:32 -04:00
mballoc.h ext4: fix various seppling typos 2021-04-09 23:14:59 -04:00
migrate.c ext4: fix various seppling typos 2021-04-09 23:14:59 -04:00
mmp.c ext4: fix ext4_error_err save negative errno into superblock 2021-04-09 20:58:30 -04:00
move_extent.c
namei.c Miscellaneous ext4 bug fixes for v5.13 2021-06-06 14:24:13 -07:00
page-io.c block: rename BIO_MAX_PAGES to BIO_MAX_VECS 2021-03-11 07:47:48 -07:00
readpage.c block: Add bio_max_segs 2021-02-26 15:49:51 -07:00
resize.c
super.c Miscellaneous ext4 bug fixes for v5.13 2021-06-06 14:24:13 -07:00
symlink.c
sysfs.c ext4: Only advertise encrypted_casefold when encryption and unicode are enabled 2021-06-06 10:10:23 -04:00
truncate.h
verity.c New features for ext4 this cycle include support for encrypted 2021-04-30 15:35:30 -07:00
xattr.c ext4: fix various seppling typos 2021-04-09 23:14:59 -04:00
xattr.h
xattr_hurd.c acl: handle idmapped mounts 2021-01-24 14:27:17 +01:00
xattr_security.c acl: handle idmapped mounts 2021-01-24 14:27:17 +01:00
xattr_trusted.c acl: handle idmapped mounts 2021-01-24 14:27:17 +01:00
xattr_user.c acl: handle idmapped mounts 2021-01-24 14:27:17 +01:00