| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-07 | erofs: handle 48-bit blocks/uniaddr for extra devices | Zhan Xusheng | 1 | -2/+6 |
| 2026-02-24 | erofs: remove more unnecessary #ifdefs | Ferry Meng | 1 | -48/+35 |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -4/+4 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 1 | -4/+4 |
| 2026-02-03 | erofs: avoid some unnecessary #ifdefs | Ferry Meng | 1 | -9/+4 |
| 2026-02-03 | erofs: separate plain and compressed filesystems formally | Gao Xiang | 1 | -15/+9 |
| 2026-01-23 | erofs: introduce the page cache share feature | Hongzhen Luo | 1 | -2/+60 |
| 2026-01-23 | erofs: using domain_id in the safer way | Hongbo Li | 1 | -6/+4 |
| 2026-01-23 | erofs: support user-defined fingerprint name | Hongzhen Luo | 1 | -0/+9 |
| 2026-01-23 | erofs: decouple `struct erofs_anon_fs_type` | Gao Xiang | 1 | -0/+14 |
| 2026-01-23 | erofs: tidy up synchronous decompression | Gao Xiang | 1 | -2/+1 |
| 2026-01-23 | erofs: fix incorrect early exits in volume label handling | Gao Xiang | 1 | -2/+4 |
| 2026-01-23 | erofs: fix incorrect early exits for invalid metabox-enabled images | Gao Xiang | 1 | -2/+3 |
| 2026-01-10 | erofs: fix file-backed mounts no longer working on EROFS partitions | Gao Xiang | 1 | -1/+2 |
| 2026-01-10 | erofs: don't bother with s_stack_depth increasing for now | Gao Xiang | 1 | -6/+12 |
| 2025-11-24 | erofs: limit the level of fs stacking for file-backed mounts | Gao Xiang | 1 | -0/+16 |
| 2025-11-24 | erofs: correct FSDAX detection | Gao Xiang | 1 | -11/+11 |
| 2025-09-25 | erofs: Add support for FS_IOC_GETFSLABEL | Bo Liu (OpenAnolis) | 1 | -0/+8 |
| 2025-09-10 | erofs: fix runtime warning on truncate_folio_batch_exceptionals() | Yuezhang Mo | 1 | -0/+12 |
| 2025-08-11 | erofs: fix block count report when 48-bit layout is on | Gao Xiang | 1 | -2/+2 |
| 2025-08-11 | erofs: Fallback to normal access if DAX is not supported on extra device | Yuezhang Mo | 1 | -10/+14 |
| 2025-07-24 | erofs: support to readahead dirent blocks in erofs_readdir() | Chao Yu | 1 | -0/+1 |
| 2025-07-24 | erofs: implement metadata compression | Bo Liu (OpenAnolis) | 1 | -2/+20 |
| 2025-07-24 | erofs: remove need_kmap in erofs_read_metabuf() | Gao Xiang | 1 | -2/+2 |
| 2025-05-22 | erofs: add 'fsoffset' mount option to specify filesystem offset | Sheng Yong | 1 | -1/+15 |
| 2025-05-15 | erofs: avoid using multiple devices with different type | Sheng Yong | 1 | -1/+4 |
| 2025-05-15 | erofs: fix file handle encoding for 64-bit NIDs | Hongbo Li | 1 | -8/+36 |
| 2025-04-30 | erofs: remove unused enum type | Hongbo Li | 1 | -1/+0 |
| 2025-03-17 | erofs: enable 48-bit layout support | Gao Xiang | 1 | -0/+2 |
| 2025-03-17 | erofs: initialize decompression early | Gao Xiang | 1 | -24/+22 |
| 2025-03-17 | erofs: implement 48-bit block addressing for unencoded inodes | Gao Xiang | 1 | -5/+10 |
| 2025-03-17 | erofs: add 48-bit block addressing on-disk support | Gao Xiang | 1 | -6/+6 |
| 2025-03-17 | erofs: allow 16-byte volume name again | Gao Xiang | 1 | -8/+0 |
| 2025-03-17 | erofs: get rid of erofs_kmap_type | Bo Liu | 1 | -4/+4 |
| 2025-01-19 | erofs: remove dead code in erofs_fc_parse_param | Chen Linxuan | 1 | -2/+0 |
| 2025-01-17 | erofs: micro-optimize superblock checksum | Gao Xiang | 1 | -19/+11 |
| 2024-12-16 | erofs: use buffered I/O for file-backed mounts by default | Gao Xiang | 1 | -8/+15 |
| 2024-12-16 | erofs: use `struct erofs_device_info` for the primary device | Gao Xiang | 1 | -14/+13 |
| 2024-12-13 | erofs: add erofs_sb_free() helper | Gao Xiang | 1 | -17/+19 |
| 2024-11-18 | erofs: fix blksize < PAGE_SIZE for file-backed mounts | Hongzhen Luo | 1 | -1/+5 |
| 2024-11-18 | erofs: simplify definition of the log functions | Gou Hao | 1 | -22/+7 |
| 2024-10-21 | erofs: use get_tree_bdev_flags() to avoid misleading messages | Gao Xiang | 1 | -1/+3 |
| 2024-10-11 | erofs: ensure regular inodes for file-backed mounts | Gao Xiang | 1 | -3/+10 |
| 2024-09-10 | erofs: mark experimental fscache backend deprecated | Gao Xiang | 1 | -1/+1 |
| 2024-09-10 | erofs: add file-backed mount support | Gao Xiang | 1 | -27/+49 |
| 2024-09-10 | erofs: clean up erofs_register_sysfs() | Gao Xiang | 1 | -1/+1 |
| 2024-08-19 | erofs: get rid of check_layout_compatibility() | Hongzhen Luo | 1 | -20/+6 |
| 2024-07-26 | erofs: add support for FS_IOC_GETFSSYSFSPATH | Huang Xiaojia | 1 | -0/+16 |
| 2024-07-09 | erofs: refine z_erofs_{init,exit}_subsystem() | Gao Xiang | 1 | -31/+3 |
| 2024-06-26 | erofs: convert to use super_set_uuid to support for FS_IOC_GETFSUUID | Huang Xiaojia | 1 | -1/+1 |
| 2024-05-18 | erofs: don't align offset for erofs_read_metabuf() (simple cases) | Al Viro | 1 | -5/+3 |
| 2024-05-18 | erofs: mechanically convert erofs_read_metabuf() to offsets | Al Viro | 1 | -1/+1 |
| 2024-05-18 | erofs: clean up erofs_show_options() | Hongzhen Luo | 1 | -20/+8 |
| 2024-05-18 | Merge branch 'misc.erofs' of git://git.kernel.org/pub/scm/linux/kernel/git/vi... | Gao Xiang | 1 | -4/+4 |
| 2024-05-09 | erofs: Zstandard compression support | Gao Xiang | 1 | -0/+7 |
| 2024-05-08 | erofs: derive fsid from on-disk UUID for .statfs() if possible | Hongzhen Luo | 1 | -7/+5 |
| 2024-05-08 | erofs: rename per-CPU buffers to global buffer pool and make it configurable | Chunhai Guo | 1 | -2/+7 |
| 2024-04-28 | erofs: reliably distinguish block based and fscache mode | Christian Brauner | 1 | -6/+2 |
| 2024-04-28 | erofs: get rid of erofs_fs_context | Baokun Li | 1 | -63/+53 |
| 2024-04-07 | erofs: switch erofs_bread() to passing offset instead of block number | Al Viro | 1 | -4/+4 |
| 2024-03-25 | erofs: drop experimental warning for FSDAX | Gao Xiang | 1 | -1/+0 |
| 2024-03-12 | mm, slab: remove last vestiges of SLAB_MEM_SPREAD | Linus Torvalds | 1 | -1/+1 |
| 2024-03-12 | Merge tag 'erofs-for-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -29/+1 |
| 2024-03-10 | erofs: fix lockdep false positives on initializing erofs_pseudo_mnt | Baokun Li | 1 | -29/+1 |
| 2024-02-25 | erofs: port device access to file | Christian Brauner | 1 | -8/+8 |
| 2024-01-10 | erofs: make erofs_{err,info}() support NULL sb parameter | Chunhai Guo | 1 | -2/+8 |
| 2023-11-07 | Merge tag 'vfs-6.7.fsid' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs... | Linus Torvalds | 1 | -0/+1 |
| 2023-11-02 | Merge tag 'erofs-for-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -70/+11 |
| 2023-10-31 | erofs: tidy up redundant includes | Ferry Meng | 1 | -3/+0 |
| 2023-10-31 | erofs: get rid of ROOT_NID() | Ferry Meng | 1 | -3/+3 |
| 2023-10-31 | erofs: simplify compression configuration parser | Gao Xiang | 1 | -64/+8 |
| 2023-10-28 | exportfs: make ->encode_fh() a mandatory method for NFS export | Amir Goldstein | 1 | -0/+1 |
| 2023-10-28 | erofs: Convert to use bdev_open_by_path() | Jan Kara | 1 | -10/+10 |
| 2023-09-19 | erofs: allow empty device tags in flatdev mode | Jingbo Xu | 1 | -1/+1 |
| 2023-08-23 | erofs: don't warn dedupe and fragments features anymore | sunshijie | 1 | -4/+0 |
| 2023-08-23 | erofs: remove redundant erofs_fs_type declaration in super.c | Ferry Meng | 1 | -1/+0 |
| 2023-08-23 | erofs: add necessary kmem_cache_create flags for erofs inode cache | Ferry Meng | 1 | -3/+3 |
| 2023-08-23 | erofs: clean up redundant comment and adjust code alignment | Ferry Meng | 1 | -18/+4 |
| 2023-08-11 | erofs: boost negative xattr lookup with bloom filter | Jingbo Xu | 1 | -0/+1 |
| 2023-08-11 | erofs: DEFLATE compression support | Gao Xiang | 1 | -0/+10 |
| 2023-08-01 | erofs: drop unnecessary WARN_ON() in erofs_kill_sb() | Gao Xiang | 1 | -2/+0 |
| 2023-06-26 | Merge tag 'for-6.5/block-2023-06-23' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -3/+4 |
| 2023-06-22 | erofs: remove unnecessary goto | Yangtao Li | 1 | -5/+2 |
| 2023-06-12 | block: replace fmode_t with a block-specific type for block open flags | Christoph Hellwig | 1 | -1/+1 |
| 2023-06-12 | block: use the holder as indication for exclusive opens | Christoph Hellwig | 1 | -3/+4 |
| 2023-06-05 | block: introduce holder ops | Christoph Hellwig | 1 | -1/+1 |
| 2023-05-29 | erofs: adapt managed inode operations into folios | Gao Xiang | 1 | -62/+0 |
| 2023-04-17 | erofs: enable long extended attribute name prefixes | Jingbo Xu | 1 | -0/+7 |
| 2023-04-17 | erofs: add helpers to load long xattr name prefixes | Jingbo Xu | 1 | -3/+3 |
| 2023-04-17 | erofs: move packed inode out of the compression part | Jingbo Xu | 1 | -3/+1 |
| 2023-04-17 | erofs: keep meta inode into erofs_buf | Gao Xiang | 1 | -3/+3 |
| 2023-04-17 | erofs: initialize packed inode after root inode is assigned | Jingbo Xu | 1 | -11/+11 |
| 2023-04-17 | erofs: don't warn ztailpacking feature anymore | Yue Hu | 1 | -2/+0 |
| 2023-04-17 | erofs: support flattened block device for multi-blob images | Jia Zhu | 1 | -1/+4 |
| 2023-04-17 | erofs: set block size to the on-disk block size | Jingbo Xu | 1 | -16/+29 |
| 2023-04-17 | erofs: avoid hardcoded blocksize for subpage block support | Jingbo Xu | 1 | -11/+16 |
| 2023-02-15 | erofs: unify anonymous inodes for blob | Jingbo Xu | 1 | -0/+2 |
| 2023-02-15 | erofs: remove linux/buffer_head.h dependency | Gao Xiang | 1 | -1/+0 |
| 2023-01-16 | erofs: clean up parsing of fscache related options | Jingbo Xu | 1 | -7/+6 |
| 2022-12-07 | erofs: check the uniqueness of fsid in shared domain in advance | Hou Tao | 1 | -1/+1 |
| 2022-11-10 | erofs: fix use-after-free of fsid and domain_id string | Jingbo Xu | 1 | -17/+22 |
| 2022-09-27 | erofs: clean up erofs_iget() | Gao Xiang | 1 | -4/+4 |
| 2022-09-26 | erofs: introduce partial-referenced pclusters | Gao Xiang | 1 | -0/+2 |
| 2022-09-26 | erofs: support on-disk compressed fragments data | Yue Hu | 1 | -0/+15 |
| 2022-09-20 | erofs: introduce 'domain_id' mount option | Jia Zhu | 1 | -0/+17 |
| 2022-09-20 | erofs: introduce a pseudo mnt to manage shared cookies | Jia Zhu | 1 | -2/+31 |
| 2022-09-20 | erofs: code clean up for fscache | Jia Zhu | 1 | -13/+8 |
| 2022-09-20 | erofs: use kill_anon_super() to kill super in fscache mode | Jia Zhu | 1 | -1/+1 |
| 2022-07-17 | dax: introduce holder for dax_device | Shiyang Ruan | 1 | -4/+6 |
| 2022-05-24 | Merge tag 'folio-5.19' of git://git.infradead.org/users/willy/pagecache | Linus Torvalds | 1 | -8/+8 |
| 2022-05-18 | erofs: scan devices from device table | Jeffle Xu | 1 | -33/+69 |
| 2022-05-18 | erofs: add 'fsid' mount option | Jeffle Xu | 1 | -1/+30 |
| 2022-05-18 | erofs: implement fscache-based data readahead | Jeffle Xu | 1 | -0/+4 |
| 2022-05-18 | erofs: register fscache context for extra data blobs | Jeffle Xu | 1 | -1/+7 |
| 2022-05-18 | erofs: register fscache context for primary data blob | Jeffle Xu | 1 | -4/+11 |
| 2022-05-18 | erofs: register fscache volume | Jeffle Xu | 1 | -0/+5 |
| 2022-05-18 | erofs: add fscache mode check helper | Jeffle Xu | 1 | -15/+29 |
| 2022-05-17 | erofs: support idmapped mounts | Chao Yu | 1 | -1/+1 |
| 2022-05-17 | erofs: make filesystem exportable | Hongnan Li | 1 | -0/+40 |
| 2022-05-09 | erofs: Convert to release_folio | Matthew Wilcox (Oracle) | 1 | -8/+8 |
| 2022-03-22 | Merge tag 'folio-5.18b' of git://git.infradead.org/users/willy/pagecache | Linus Torvalds | 1 | -9/+8 |
| 2022-03-22 | Merge branch 'akpm' (patches from Andrew) | Linus Torvalds | 1 | -1/+1 |
| 2022-03-22 | fs: allocate inode by using alloc_inode_sb() | Muchun Song | 1 | -1/+1 |
| 2022-03-17 | erofs: refine managed inode stuffs | Gao Xiang | 1 | -2/+6 |
| 2022-03-16 | erofs: use meta buffers for erofs_read_superblock() | Jeffle Xu | 1 | -8/+5 |
| 2022-03-15 | erofs: Convert from invalidatepage to invalidate_folio | Matthew Wilcox (Oracle) | 1 | -9/+8 |
| 2022-01-12 | Merge tag 'libnvdimm-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -6/+9 |
| 2022-01-04 | erofs: use meta buffers for super operations | Gao Xiang | 1 | -77/+27 |
| 2021-12-31 | erofs: add on-disk compressed tail-packing inline support | Yue Hu | 1 | -0/+3 |
| 2021-12-08 | erofs: add sysfs node to control sync decompression strategy | Huang Jianan | 1 | -1/+1 |
| 2021-12-08 | erofs: add sysfs interface | Huang Jianan | 1 | -0/+12 |
| 2021-12-04 | dax: return the partition offset from fs_dax_get_by_bdev | Christoph Hellwig | 1 | -2/+2 |
| 2021-12-04 | dax: remove dax_capable | Christoph Hellwig | 1 | -4/+7 |
| 2021-10-19 | erofs: lzma compression support | Gao Xiang | 1 | -3/+14 |
| 2021-10-18 | erofs: add multiple device support | Gao Xiang | 1 | -10/+146 |
| 2021-10-17 | erofs: decouple basic mount options from fs_context | Gao Xiang | 1 | -30/+28 |
| 2021-09-09 | Merge tag 'libnvdimm-for-5.15' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -1/+1 |
| 2021-08-11 | erofs: remove the mapping parameter from erofs_try_to_free_cached_page() | Yue Hu | 1 | -1/+1 |
| 2021-08-10 | erofs: dax support for non-tailpacking regular file | Gao Xiang | 1 | -2/+57 |
| 2021-06-08 | erofs: clean up file headers & footers | Gao Xiang | 1 | -2/+0 |
| 2021-06-08 | erofs: fix error return code in erofs_read_superblock() | Wei Yongjun | 1 | -0/+1 |
| 2021-04-10 | erofs: introduce multipage per-CPU buffers | Gao Xiang | 1 | -0/+2 |
| 2021-03-29 | erofs: add on-disk compression configurations | Gao Xiang | 1 | -1/+140 |
| 2021-03-29 | erofs: introduce on-disk lz4 fs configurations | Gao Xiang | 1 | -1/+1 |
| 2021-03-29 | erofs: support adjust lz4 history window size | Huang Jianan | 1 | -1/+3 |
| 2021-03-29 | erofs: introduce erofs_sb_has_xxx() helpers | Gao Xiang | 1 | -1/+1 |
| 2021-03-29 | erofs: use sync decompression for atomic contexts only | Huang Jianan | 1 | -0/+1 |
| 2021-02-11 | erofs: fix shift-out-of-bounds of blkszbits | Gao Xiang | 1 | -2/+2 |
| 2020-10-24 | Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir... | Linus Torvalds | 1 | -2/+1 |
| 2020-10-09 | erofs: remove unnecessary enum entries | Chengguang Xu | 1 | -2/+0 |
| 2020-09-18 | [PATCH] reduce boilerplate in fsid handling | Al Viro | 1 | -2/+1 |
| 2020-08-03 | erofs: Replace HTTP links with HTTPS ones | Alexander A. Klimov | 1 | -1/+1 |
| 2020-05-29 | erofs: convert to use the new mount fs_context api | Chao Yu | 1 | -141/+112 |
| 2020-05-27 | erofs: code cleanup by removing ifdef macro surrounding | Chengguang Xu | 1 | -3/+1 |
| 2020-03-03 | erofs: convert workstn to XArray | Gao Xiang | 1 | -1/+1 |
| 2019-11-24 | erofs: remove unnecessary output in erofs_show_options() | Chengguang Xu | 1 | -3/+0 |
| 2019-11-24 | erofs: support superblock checksum | Pratik Shinde | 1 | -2/+34 |
| 2019-10-01 | erofs: fix return value check in erofs_read_superblock() | Wei Yongjun | 1 | -2/+2 |
| 2019-09-05 | erofs: use read_mapping_page instead of sb_bread | Gao Xiang | 1 | -6/+9 |
| 2019-09-05 | erofs: rename errln/infoln/debugln to erofs_{err, info, dbg} | Gao Xiang | 1 | -28/+55 |
| 2019-09-05 | erofs: kill all erofs specific fault injection | Gao Xiang | 1 | -70/+0 |
| 2019-09-05 | erofs: add "erofs_" prefix for common and short functions | Gao Xiang | 1 | -20/+20 |
| 2019-09-05 | erofs: kill verbose debug info in erofs_fill_super | Gao Xiang | 1 | -7/+2 |
| 2019-09-05 | erofs: use dsb instead of layout for ondisk super_block | Gao Xiang | 1 | -18/+17 |
| 2019-09-05 | erofs: better erofs symlink stuffs | Gao Xiang | 1 | -3/+2 |
| 2019-09-05 | erofs: use erofs_inode naming | Gao Xiang | 1 | -5/+5 |
| 2019-09-05 | erofs: kill erofs_{init,exit}_inode_cache | Gao Xiang | 1 | -19/+12 |
| 2019-09-05 | erofs: better naming for erofs inode related stuffs | Gao Xiang | 1 | -1/+1 |
| 2019-09-05 | erofs: use feature_incompat rather than requirements | Gao Xiang | 1 | -5/+5 |
| 2019-08-30 | erofs: remove all likely/unlikely annotations | Gao Xiang | 1 | -8/+8 |
| 2019-08-24 | erofs: move erofs out of staging | Gao Xiang | 1 | -0/+669 |