f2fs-for-5.10-rc1

In this round, we've added new features such as zone capacity for ZNS and
a new GC policy, ATGC, along with in-memory segment management. In addition,
we could improve the decompression speed significantly by changing virtual
mapping method. Even though we've fixed lots of small bugs in compression
support, I feel that it becomes more stable so that I could give it a try in
production.

Enhancement:
 - suport zone capacity in NVMe Zoned Namespace devices
 - introduce in-memory current segment management
 - add standart casefolding support
 - support age threshold based garbage collection
 - improve decompression speed by changing virtual mapping method

Bug fix:
 - fix condition checks in some ioctl() such as compression, move_range, etc
 - fix 32/64bits support in data structures
 - fix memory allocation in zstd decompress
 - add some boundary checks to avoid kernel panic on corrupted image
 - fix disallowing compression for non-empty file
 - fix slab leakage of compressed block writes

In addition, it includes code refactoring for better readability and minor
bug fixes for compression and zoned device support.
f2fs: code cleanup by removing unnecessary check

f2fs_seek_block() is only used for regular file,
so don't have to check inline dentry in it.

Signed-off-by: Chengguang Xu <cgxu519@mykernel.net>
Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
1 file changed