aboutsummaryrefslogtreecommitdiffstats
path: root/fs/erofs
AgeCommit message (Expand)AuthorFilesLines
3 daysMerge branch 'dev' of https://git.kernel.org/pub/scm/linux/kernel/git/xiang/e...Mark Brown1-3/+3
10 dayserofs: fix use-after-free on sbi->sync_decompressGao Xiang1-3/+3
12 dayserofs: fix metabuf leak in inode xattr initializationJia Zhu1-3/+1
12 dayserofs: fix managed cache race for unaligned extentsGao Xiang1-7/+8
2026-04-21Merge tag 'erofs-for-7.1-rc1-fixes' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds4-25/+26
2026-04-21erofs: unify lcn as u64 for 32-bit platformsGao Xiang1-10/+9
2026-04-21erofs: fix offset truncation when shifting pgoff on 32-bit platformsGao Xiang2-2/+2
2026-04-21erofs: fix the out-of-bounds nameoff handling for trailing direntsGao Xiang1-13/+15
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+1
2026-04-13Merge tag 'erofs-for-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds8-47/+77
2026-04-13Merge tag 'lsm-pr-20260410' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+9
2026-04-10erofs: error out obviously illegal extents in advanceGao Xiang2-10/+15
2026-04-10erofs: clean up encoded map flagsGao Xiang3-31/+30
2026-04-10erofs: fix unsigned underflow in z_erofs_lz4_handle_overlap()Junrui Luo1-0/+1
2026-04-07erofs: handle 48-bit blocks/uniaddr for extra devicesZhan Xusheng2-4/+8
2026-04-05mm: add vma_desc_test_all() and use itLorenzo Stoakes (Oracle)1-2/+1
2026-04-05mm: rename VMA flag helpers to be more readableLorenzo Stoakes (Oracle)1-2/+2
2026-04-03lsm: add backing_file LSM hooksPaul Moore1-1/+9
2026-04-02erofs: include the trailing NUL in FS_IOC_GETFSLABELZhan Xusheng1-1/+1
2026-04-02erofs: ensure all folios are managed in erofs_try_to_free_all_cached_folios()Zhan Xusheng1-2/+1
2026-04-02erofs: verify metadata accesses for file-backed mountsGao Xiang1-0/+14
2026-03-30erofs: harden h_shared_count in erofs_init_inode_xattrs()Utkal Singh1-0/+8
2026-03-25erofs: fix .fadvise() for page cache sharingGao Xiang1-2/+13
2026-03-25erofs: update the Kconfig descriptionGao Xiang1-14/+29
2026-03-19erofs: add GFP_NOIO in the bio completion if neededJiucheng Xu1-0/+3
2026-03-17erofs: set fileio bio failed in short read caseSheng Yong1-4/+2
2026-02-25erofs: fix interlaced plain identification for encoded extentsGao Xiang1-4/+5
2026-02-24erofs: remove more unnecessary #ifdefsFerry Meng1-48/+35
2026-02-23erofs: allow sharing page cache with the same aops onlyHongbo Li3-15/+22
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook1-2/+1
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds1-2/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds7-14/+14
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook9-30/+29
2026-02-18Merge tag 'mm-stable-2026-02-18-19-48' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+3
2026-02-12mm: update all remaining mmap_prepare users to use vma_flags_tLorenzo Stoakes1-2/+3
2026-02-09Merge tag 'erofs-for-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds17-394/+772
2026-02-09Merge tag 'vfs-7.0-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-21/+46
2026-02-09Merge tag 'vfs-7.0-rc1.fserror' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+0
2026-02-06erofs: fix UAF issue for file-backed mounts w/ directio optionChao Yu1-1/+6
2026-02-05erofs: update compression algorithm statusGao Xiang2-9/+3
2026-02-05erofs: fix inline data read failure for ztailpacking pclustersGao Xiang1-14/+16
2026-02-03erofs: avoid some unnecessary #ifdefsFerry Meng3-24/+14
2026-02-03erofs: handle end of filesystem properly for file-backed mountsGao Xiang1-12/+8
2026-02-03erofs: separate plain and compressed filesystems formallyGao Xiang6-42/+36
2026-02-03erofs: use inode_set_cached_link()Gao Xiang1-12/+20
2026-01-28erofs: mark inodes without acls in erofs_read_inode()Gao Xiang3-1/+26
2026-01-23erofs: implement .fadvise for page cache shareHongzhen Luo1-0/+7
2026-01-23erofs: support compressed inodes for page cache shareHongzhen Luo2-16/+24
2026-01-23erofs: support unencoded inodes for page cache shareHongbo Li5-19/+81
2026-01-23erofs: pass inode to trace_erofs_read_folioHongbo Li3-6/+4
2026-01-23erofs: introduce the page cache share featureHongzhen Luo6-2/+296
2026-01-23erofs: using domain_id in the safer wayHongbo Li2-8/+6
2026-01-23erofs: add erofs_inode_set_aops helper to set the aopsHongbo Li2-23/+23
2026-01-23erofs: support user-defined fingerprint nameHongzhen Luo5-2/+36
2026-01-23erofs: decouple `struct erofs_anon_fs_type`Gao Xiang3-13/+16
2026-01-23Merge branch 'vfs-7.0.iomap' of ssh://gitolite.kernel.org/pub/scm/linux/kerne...Gao Xiang1-21/+46
2026-01-23erofs: tidy up erofs_init_inode_xattrs()Gao Xiang1-37/+25
2026-01-23erofs: tidy up synchronous decompressionGao Xiang4-29/+16
2026-01-23erofs: remove useless src in erofs_xattr_copy_to_buffer()Ferry Meng1-3/+1
2026-01-23erofs: unexport erofs_xattr_prefix()Gao Xiang2-33/+28
2026-01-23erofs: unexport erofs_getxattr()Gao Xiang2-61/+54
2026-01-23erofs: fix incorrect early exits in volume label handlingGao Xiang1-2/+4
2026-01-23erofs: fix incorrect early exits for invalid metabox-enabled imagesGao Xiang1-2/+3
2026-01-23erofs: avoid noisy messages for transient -ENOMEMGao Xiang1-3/+4
2026-01-23erofs: improve LZ4 error stringsGao Xiang1-22/+20
2026-01-23erofs: simplify the code using for_each_set_bitYuwen Chen1-12/+9
2026-01-23erofs: make z_erofs_crypto[] staticFerry Meng1-1/+1
2026-01-23erofs: Use %pe format specifier for error pointersFerry Meng1-2/+2
2026-01-14erofs: hold read context in iomap_iter if neededHongbo Li1-21/+46
2026-01-13uapi: promote EFSCORRUPTED and EUCLEAN to errno.hDarrick J. Wong1-2/+0
2026-01-12erofs: add setlease file operationJeff Layton2-0/+4
2026-01-10erofs: fix file-backed mounts no longer working on EROFS partitionsGao Xiang1-1/+2
2026-01-10erofs: don't bother with s_stack_depth increasing for nowGao Xiang1-6/+12
2025-12-22erofs: fix unexpected EIO under memory pressureJunbeom Yeom1-4/+4
2025-12-05Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+1
2025-12-03Merge tag 'erofs-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds11-148/+178
2025-12-01Merge tag 'kernel-6.19-rc1.cred' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-4/+2
2025-12-01Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2025-12-01Merge tag 'vfs-6.19-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+3
2025-12-01erofs: switch on-disk header `erofs_fs.h` to MIT licenseGao Xiang1-1/+1
2025-11-30erofs: get rid of raw bi_end_io() usageGao Xiang2-3/+3
2025-11-30erofs: enable error reporting for z_erofs_fixup_insize()Gao Xiang6-38/+38
2025-11-28erofs: enable error reporting for z_erofs_stream_switch_bufs()Gao Xiang5-23/+18
2025-11-28erofs: improve Zstd, LZMA and DEFLATE error stringsGao Xiang3-11/+20
2025-11-28erofs: improve decompression error reportingGao Xiang6-37/+40
2025-11-28erofs: tidy up z_erofs_lz4_handle_overlap()Gao Xiang1-39/+46
2025-11-26Merge tag 'kvm-x86-gmem-6.19' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-1/+1
2025-11-24erofs: limit the level of fs stacking for file-backed mountsGao Xiang1-0/+16
2025-11-24erofs: correct FSDAX detectionGao Xiang1-11/+11
2025-11-07erofs: avoid infinite loop due to incomplete zstd-compressed dataGao Xiang1-4/+7
2025-11-05iomap: add caller-provided callbacks for read and readaheadJoanne Koong1-2/+3
2025-11-04erofs: use credential guardsChristian Brauner1-4/+2
2025-10-22erofs: consolidate z_erofs_extent_lookback()Gao Xiang1-14/+6
2025-10-22erofs: avoid infinite loops due to corrupted subpage compact indexesGao Xiang1-14/+18
2025-10-20Coccinelle-based conversion to use ->i_state accessorsMateusz Guzik1-1/+1
2025-10-20mm/filemap: Add NUMA mempolicy support to filemap_alloc_folio()Matthew Wilcox1-1/+1
2025-10-17erofs: fix crafted invalid cases for encoded extentsGao Xiang1-1/+6
2025-09-25erofs: drop redundant sanity check for ztailpacking inlineGao Xiang2-5/+2
2025-09-25erofs: Add support for FS_IOC_GETFSLABELBo Liu (OpenAnolis)5-4/+57
2025-09-23erofs: avoid reading more for fragment mapsGao Xiang1-2/+2
2025-09-12erofs: fix long xattr name prefix placementGao Xiang3-6/+16
2025-09-10erofs: fix runtime warning on truncate_folio_batch_exceptionals()Yuezhang Mo1-0/+12
2025-08-28erofs: fix invalid algorithm for encoded extentsGao Xiang1-30/+37
2025-08-11erofs: fix block count report when 48-bit layout is onGao Xiang1-2/+2
2025-08-11erofs: fix atomic context detection when !CONFIG_DEBUG_LOCK_ALLOCJunli Liu1-2/+11
2025-08-11erofs: Do not select tristate symbols from bool symbolsGeert Uytterhoeven1-10/+10
2025-08-11erofs: Fallback to normal access if DAX is not supported on extra deviceYuezhang Mo1-10/+14
2025-07-28Merge tag 'vfs-6.17-rc1.mmap_prepare' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-8/+8
2025-07-24erofs: support to readahead dirent blocks in erofs_readdir()Chao Yu4-0/+21
2025-07-24erofs: implement metadata compressionBo Liu (OpenAnolis)13-57/+134
2025-07-24erofs: add on-disk definition for metadata compressionGao Xiang2-3/+12
2025-07-24erofs: fix build error with CONFIG_EROFS_FS_ZIP_ACCEL=yBo Liu (OpenAnolis)1-0/+2
2025-07-24erofs: remove ENOATTR definitionGao Xiang2-19/+16
2025-07-24erofs: refine erofs_iomap_begin()Gao Xiang1-14/+13
2025-07-24erofs: unify meta buffers in z_erofs_fill_inode()Gao Xiang1-13/+10
2025-07-24erofs: remove need_kmap in erofs_read_metabuf()Gao Xiang8-21/+22
2025-07-24erofs: do sanity check on m->type in z_erofs_load_compact_lcluster()Chao Yu1-62/+41
2025-07-24erofs: get rid of {get,put}_page() for ztailpacking dataGao Xiang1-8/+6
2025-07-12erofs: fix large fragment handlingGao Xiang3-7/+8
2025-07-10erofs: allow readdir() to be interruptedChao Yu1-0/+6
2025-07-10erofs: address D-cache aliasingGao Xiang5-19/+21
2025-07-10erofs: use memcpy_to_folio() to replace copy_to_iter()Gao Xiang1-9/+1
2025-07-10erofs: fix to add missing tracepoint in erofs_read_folio()Chao Yu1-0/+2
2025-07-10erofs: fix to add missing tracepoint in erofs_readahead()Chao Yu1-0/+3
2025-06-20erofs: remove a superfluous check for encoded extentsGao Xiang1-6/+0
2025-06-19fs: convert most other generic_file_*mmap() users to .mmap_prepare()Lorenzo Stoakes1-8/+8
2025-06-19erofs: refuse crafted out-of-file-range encoded extentsGao Xiang1-0/+4
2025-06-18erofs: impersonate the opener's credentials when accessing backing fileTatsuyuki Ishi1-0/+3
2025-06-02Merge tag 'vfs-6.16-rc1.netfs' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-4/+2
2025-05-25erofs: support DEFLATE decompression by using Intel QATBo Liu7-5/+257
2025-05-23erofs: clean up erofs_{init,exit}_sysfs()Gao Xiang1-19/+13
2025-05-22erofs: add 'fsoffset' mount option to specify filesystem offsetSheng Yong5-6/+24
2025-05-21netfs: Fix the request's work item to not require a refDavid Howells1-4/+2
2025-05-16erofs: lazily initialize per-CPU workers and CPU hotplug hooksSandeep Dhavale1-20/+50
2025-05-16erofs: refine readahead tracepointGao Xiang2-4/+3
2025-05-15erofs: avoid using multiple devices with different typeSheng Yong1-1/+4
2025-05-15erofs: fix file handle encoding for 64-bit NIDsHongbo Li1-8/+36
2025-05-07erofs: ensure the extra temporary copy is valid for shortened bvecsGao Xiang1-16/+13
2025-04-30erofs: remove unused enum typeHongbo Li1-1/+0
2025-04-29fs/erofs/fileio: call erofs_onlinefolio_split() after bio_add_folio()Max Kellermann1-2/+2
2025-04-13Merge tag 'erofs-for-6.15-rc2-fixes' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds4-7/+9
2025-04-10erofs: remove duplicate codeBo Liu1-1/+0
2025-04-09erofs: fix encoded extents handlingGao Xiang1-2/+3
2025-04-09erofs: add __packed annotation to union(__le16..)Gao Xiang1-4/+4
2025-04-09erofs: set error to bio if file-backed IO failsSheng Yong1-0/+2
2025-04-04lib/crc: remove CONFIG_LIBCRC32CEric Biggers1-1/+1
2025-03-17erofs: enable 48-bit layout supportGao Xiang3-8/+10
2025-03-17erofs: support unaligned encoded dataGao Xiang2-48/+46
2025-03-17erofs: implement encoded extent metadataGao Xiang2-12/+135
2025-03-17erofs: add encoded extent on-disk definitionGao Xiang3-67/+58
2025-03-17erofs: initialize decompression earlyGao Xiang3-28/+26
2025-03-17erofs: support dot-omitted directoriesGao Xiang4-1/+10
2025-03-17erofs: implement 48-bit block addressing for unencoded inodesGao Xiang6-25/+52
2025-03-17erofs: add 48-bit block addressing on-disk supportGao Xiang5-69/+61
2025-03-17erofs: simplify erofs_{read,fill}_inode()Gao Xiang1-57/+35
2025-03-17erofs: get rid of erofs_map_blocks_flatmode()Gao Xiang1-70/+47
2025-03-17erofs: move {in,out}pages into struct z_erofs_decompress_reqGao Xiang6-80/+41
2025-03-17erofs: clean up header parsing for ztailpacking and fragmentsGao Xiang1-25/+14
2025-03-17erofs: simplify tail inline pcluster handlingGao Xiang2-17/+12
2025-03-17erofs: allow 16-byte volume name againGao Xiang2-10/+0
2025-03-17erofs: get rid of erofs_kmap_typeBo Liu11-39/+32
2025-03-17erofs: use Z_EROFS_LCLUSTER_TYPE_MAX to simplify switchesHongzhen Luo1-39/+24
2025-02-07lockref: remove count argument of lockref_initAndreas Gruenbacher1-1/+1
2025-02-01Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-1/+1
2025-01-27add a string-to-qstr constructorAl Viro1-1/+1
2025-01-26Merge tag 'mm-stable-2025-01-26-14-59' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+2
2025-01-26Merge tag 'mm-nonmm-stable-2025-01-24-23-16' of git://git.kernel.org/pub/scm/...Linus Torvalds1-7/+0
2025-01-25mm: alloc_pages_bulk: rename APILuiz Capitulino1-2/+2
2025-01-25Merge tag 'erofs-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds8-272/+162
2025-01-24include/linux/lz4.h: add some missing macrosGao Xiang1-7/+0
2025-01-23erofs: refine z_erofs_get_extent_compressedlen()Gao Xiang1-20/+16
2025-01-21Merge tag 'kthread-for-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2025-01-20Merge tag 'vfs-6.14-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+1
2025-01-19erofs: remove dead code in erofs_fc_parse_paramChen Linxuan1-2/+0
2025-01-17erofs: return SHRINK_EMPTY if no objects to freeChen Linxuan1-1/+1
2025-01-17erofs: convert z_erofs_bind_cache() to foliosGao Xiang2-53/+21
2025-01-17erofs: tidy up zdata.cGao Xiang1-68/+43
2025-01-17erofs: get rid of `z_erofs_next_pcluster_t`Gao Xiang1-51/+29
2025-01-17erofs: simplify z_erofs_load_compact_lcluster()Gao Xiang1-53/+36
2025-01-17erofs: fix potential return value overflow of z_erofs_shrink_scan()Gao Xiang1-2/+1
2025-01-17erofs: shorten bvecs[] for file-backed mountsGao Xiang1-2/+2
2025-01-17erofs: micro-optimize superblock checksumGao Xiang2-20/+13
2025-01-17fs: erofs: xattr.c change kzalloc to kcallocEthan Carter Edwards1-1/+1
2025-01-16erofs: use lockref_init for pcl->lockrefChristoph Hellwig1-2/+1
2025-01-08treewide: Introduce kthread_run_worker[_on_cpu]()Frederic Weisbecker1-1/+1
2025-01-08kthread: Unify kthread_create_on_cpu() and kthread_create_worker_on_cpu() aut...Frederic Weisbecker1-1/+1
2024-12-16erofs: use buffered I/O for file-backed mounts by defaultGao Xiang3-10/+21
2024-12-16erofs: reference `struct erofs_device_info` for erofs_map_devGao Xiang4-23/+15
2024-12-16erofs: use `struct erofs_device_info` for the primary deviceGao Xiang4-31/+22
2024-12-13erofs: add erofs_sb_free() helperGao Xiang1-17/+19
2024-12-13erofs: fix PSI memstall accountingGao Xiang1-2/+2
2024-12-13erofs: fix rare pcluster memory leak after unmountingGao Xiang1-3/+4
2024-11-18erofs: handle NONHEAD !delta[1] lclusters gracefullyGao Xiang1-8/+9
2024-11-18erofs: clarify direct I/O supportGao Xiang2-20/+7
2024-11-18erofs: fix blksize < PAGE_SIZE for file-backed mountsHongzhen Luo1-1/+5
2024-11-18erofs: get rid of `buf->kmap_type`Gao Xiang2-14/+5
2024-11-18erofs: fix file-backed mounts over FUSEGao Xiang2-4/+7
2024-11-18erofs: simplify definition of the log functionsGou Hao2-32/+11
2024-11-18erofs: add sysfs node to drop internal cachesChunhai Guo3-1/+19
2024-11-18erofs: free pclusters if no cached folio is attachedChunhai Guo1-19/+38