index
:
kernel/git/torvalds/linux.git
master
Linux kernel source tree
Linus Torvalds
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
fs
/
erofs
Age
Commit message (
Expand
)
Author
Files
Lines
11 days
erofs: reliably distinguish block based and fscache mode
Christian Brauner
1
-6
/
+2
11 days
erofs: get rid of erofs_fs_context
Baokun Li
2
-70
/
+53
11 days
erofs: modify the error message when prepare_ondemand_read failed
Hongbo Li
1
-1
/
+1
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
9
-317
/
+335
2024-03-11
Merge tag 'vfs-6.9.super' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...
Linus Torvalds
3
-12
/
+12
2024-03-10
erofs: support compressed inodes over fscache
Jingbo Xu
4
-20
/
+77
2024-03-10
erofs: make iov_iter describe target buffers over fscache
Jingbo Xu
1
-112
/
+123
2024-03-10
erofs: fix lockdep false positives on initializing erofs_pseudo_mnt
Baokun Li
3
-31
/
+15
2024-03-10
erofs: refine managed cache operations to folios
Gao Xiang
6
-48
/
+34
2024-03-10
erofs: convert z_erofs_submissionqueue_endio() to folios
Gao Xiang
1
-11
/
+11
2024-03-10
erofs: convert z_erofs_fill_bio_vec() to folios
Gao Xiang
1
-35
/
+36
2024-03-10
erofs: get rid of `justfound` debugging tag
Gao Xiang
1
-17
/
+3
2024-03-10
erofs: convert z_erofs_do_read_page() to folios
Gao Xiang
1
-16
/
+15
2024-03-10
erofs: convert z_erofs_onlinepage_.* to folios
Gao Xiang
1
-28
/
+22
2024-03-07
erofs: apply proper VMA alignment for memory mapped files on THP
Gao Xiang
1
-0
/
+1
2024-03-07
erofs: fix uninitialized page cache reported by KMSAN
Gao Xiang
1
-1
/
+2
2024-02-25
Merge tag 'erofs-for-6.8-rc6-fixes' of git://git.kernel.org/pub/scm/linux/ker...
Linus Torvalds
1
-14
/
+14
2024-02-25
Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Linus Torvalds
1
-3
/
+4
2024-02-25
erofs: port device access to file
Christian Brauner
3
-12
/
+12
2024-02-22
erofs: fix refcount on the metabuf used for inode lookup
Sandeep Dhavale
1
-14
/
+14
2024-02-20
erofs: fix handling kern_mount() failure
Al Viro
1
-3
/
+4
2024-01-27
erofs: relaxed temporary buffers allocation on readahead
Chunhai Guo
5
-20
/
+42
2024-01-26
erofs: fix infinite loop due to a race of filling compressed_bvecs
Gao Xiang
1
-36
/
+38
2024-01-25
erofs: get rid of unneeded GFP_NOFS
Jingbo Xu
4
-7
/
+7
2024-01-19
Merge tag 'vfs-6.8.netfs' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...
Linus Torvalds
1
-2
/
+5
2024-01-18
Merge tag 'erofs-for-6.8-rc1-fixes' of git://git.kernel.org/pub/scm/linux/ker...
Linus Torvalds
3
-14
/
+17
2024-01-15
erofs: Don't use certain unnecessary folio_*() functions
David Howells
1
-3
/
+3
2024-01-13
erofs: fix inconsistent per-file compression format
Gao Xiang
2
-11
/
+14
2024-01-10
erofs: make erofs_{err,info}() support NULL sb parameter
Chunhai Guo
2
-3
/
+9
2024-01-10
erofs: avoid debugging output for (de)compressed data
Gao Xiang
1
-7
/
+1
2023-12-24
netfs, fscache: Combine fscache with netfs
David Howells
1
-2
/
+5
2023-12-21
erofs: allow partially filled compressed bvecs
Yue Hu
1
-23
/
+13
2023-12-18
erofs: enable sub-page compressed block support
Gao Xiang
2
-4
/
+8
2023-12-18
erofs: refine z_erofs_transform_plain() for sub-page block support
Gao Xiang
1
-33
/
+48
2023-12-18
erofs: fix ztailpacking for subpage compressed blocks
Gao Xiang
1
-1
/
+1
2023-12-15
erofs: fix up compacted indexes for block size < 4096
Gao Xiang
1
-18
/
+14
2023-12-15
erofs: record `pclustersize` in bytes instead of pages
Gao Xiang
1
-38
/
+26
2023-12-15
erofs: support I/O submission for sub-page compressed blocks
Gao Xiang
1
-82
/
+74
2023-12-15
erofs: fix lz4 inplace decompression
Gao Xiang
1
-15
/
+16
2023-12-15
erofs: fix memory leak on short-lived bounced pages
Gao Xiang
1
-3
/
+2
2023-11-17
MAINTAINERS: erofs: add EROFS webpage
Gao Xiang
1
-1
/
+1
2023-11-17
erofs: fix NULL dereference of dif->bdev_handle in fscache mode
Jingbo Xu
1
-2
/
+3
2023-11-17
erofs: simplify erofs_read_inode()
Ferry Meng
1
-63
/
+35
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 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...
Linus Torvalds
1
-7
/
+12
2023-11-02
Merge tag 'erofs-for-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...
Linus Torvalds
10
-135
/
+88
2023-10-31
erofs: fix erofs_insert_workgroup() lockref usage
Gao Xiang
2
-7
/
+2
2023-10-31
erofs: tidy up redundant includes
Ferry Meng
6
-8
/
+2
2023-10-31
erofs: get rid of ROOT_NID()
Ferry Meng
2
-5
/
+3
2023-10-31
erofs: simplify compression configuration parser
Gao Xiang
6
-108
/
+79
2023-10-31
erofs: don't warn MicroLZMA format anymore
Gao Xiang
2
-7
/
+2
2023-10-30
Merge tag 'vfs-6.7.ctime' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...
Linus Torvalds
1
-1
/
+2
2023-10-30
Merge tag 'vfs-6.7.xattr' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs...
Linus Torvalds
2
-3
/
+3
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
3
-13
/
+13
2023-10-18
erofs: convert to new timestamp accessors
Jeff Layton
1
-1
/
+2
2023-10-09
erofs: move erofs_xattr_handlers and xattr_handler_map to .rodata
Wedson Almeida Filho
2
-3
/
+3
2023-10-04
erofs: dynamically allocate the erofs-shrinker
Qi Zheng
1
-7
/
+12
2023-09-19
erofs: allow empty device tags in flatdev mode
Jingbo Xu
1
-1
/
+1
2023-09-11
erofs: fix memory leak of LZMA global compressed deduplication
Gao Xiang
1
-1
/
+4
2023-08-29
Merge tag 'mm-stable-2023-08-28-18-26' of git://git.kernel.org/pub/scm/linux/...
Linus Torvalds
1
-3
/
+3
2023-08-28
Merge tag 'erofs-for-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...
Linus Torvalds
11
-190
/
+459
2023-08-28
Merge tag 'v6.6-vfs.ctime' of git://git.kernel.org/pub/scm/linux/kernel/git/v...
Linus Torvalds
1
-9
/
+5
2023-08-24
mm: remove enum page_entry_size
Matthew Wilcox (Oracle)
1
-3
/
+3
2023-08-23
erofs: release ztailpacking pclusters properly
Jingbo Xu
1
-1
/
+4
2023-08-23
erofs: don't warn dedupe and fragments features anymore
sunshijie
1
-4
/
+0
2023-08-23
erofs: adapt folios for z_erofs_read_folio()
Gao Xiang
1
-5
/
+4
2023-08-23
erofs: adapt folios for z_erofs_readahead()
Gao Xiang
1
-17
/
+15
2023-08-23
erofs: get rid of fe->backmost for cache decompression
Gao Xiang
1
-5
/
+2
2023-08-23
erofs: drop z_erofs_page_mark_eio()
Gao Xiang
1
-20
/
+9
2023-08-23
erofs: tidy up z_erofs_do_read_page()
Gao Xiang
1
-29
/
+24
2023-08-23
erofs: move preparation logic into z_erofs_pcluster_begin()
Gao Xiang
1
-33
/
+27
2023-08-23
erofs: avoid obsolete {collector,collection} terms
Gao Xiang
1
-21
/
+18
2023-08-23
erofs: simplify z_erofs_read_fragment()
Gao Xiang
1
-26
/
+13
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-23
erofs: refine warning messages for zdata I/Os
Ferry Meng
1
-14
/
+9
2023-08-11
erofs: boost negative xattr lookup with bloom filter
Jingbo Xu
4
-0
/
+19
2023-08-11
erofs: update on-disk format for xattr name filter
Jingbo Xu
1
-2
/
+8
2023-08-11
erofs: DEFLATE compression support
Gao Xiang
9
-2
/
+311
2023-08-09
fs: pass the request_mask to generic_fillattr
Jeff Layton
1
-1
/
+1
2023-08-01
erofs: drop unnecessary WARN_ON() in erofs_kill_sb()
Gao Xiang
1
-2
/
+0
2023-08-01
erofs: fix wrong primary bvec selection on deduplicated extents
Gao Xiang
1
-3
/
+4
2023-07-13
erofs: convert to ctime accessor functions
Jeff Layton
1
-8
/
+4
2023-07-12
erofs: fix fsdax unavailability for chunk-based regular files
Xin Yin
1
-1
/
+2
2023-07-12
erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF
Chunhai Guo
1
-1
/
+1
2023-07-12
erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading beyond...
Chunhai Guo
1
-1
/
+1
2023-07-12
erofs: simplify z_erofs_transform_plain()
Gao Xiang
1
-11
/
+8
2023-07-12
erofs: get rid of the remaining kmap_atomic()
Gao Xiang
1
-9
/
+9
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-26
Merge tag 'for-6.5/splice-2023-06-23' of git://git.kernel.dk/linux
Linus Torvalds
1
-1
/
+1
2023-06-22
erofs: clean up zmap.c
Gao Xiang
1
-40
/
+29
2023-06-22
erofs: remove unnecessary goto
Yangtao Li
1
-5
/
+2
2023-06-22
erofs: Fix detection of atomic context
Sandeep Dhavale
1
-1
/
+1
2023-06-18
erofs: use separate xattr parsers for listxattr/getxattr
Jingbo Xu
1
-234
/
+137
2023-06-18
erofs: unify inline/shared xattr iterators for listxattr/getxattr
Jingbo Xu
1
-117
/
+73
2023-06-18
erofs: make the size of read data stored in buffer_ofs
Jingbo Xu
1
-3
/
+3
2023-06-18
erofs: unify xattr_iter structures
Jingbo Xu
1
-84
/
+62
2023-06-18
erofs: use absolute position in xattr iterator
Jingbo Xu
1
-97
/
+65
2023-06-18
erofs: fix compact 4B support for 16k block size
Gao Xiang
1
-5
/
+1
2023-06-18
erofs: convert erofs_read_metabuf() to erofs_bread() for xattr
Jingbo Xu
1
-14
/
+11
2023-06-18
erofs: use poison pointer to replace the hard-coded address
Gao Xiang
1
-3
/
+1
2023-06-18
erofs: use struct lockref to replace handcrafted approach
Gao Xiang
3
-88
/
+51
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
3
-71
/
+53
2023-05-29
erofs: kill hooked chains to avoid loops on deduplicated compressed images
Gao Xiang
1
-61
/
+11
2023-05-29
erofs: avoid on-stack pagepool directly passed by arguments
Gao Xiang
1
-34
/
+30
2023-05-29
erofs: allocate extra bvec pages directly instead of retrying
Gao Xiang
1
-20
/
+12
2023-05-29
erofs: clean up z_erofs_pcluster_readmore()
Yue Hu
1
-15
/
+12
2023-05-29
erofs: remove the member readahead from struct z_erofs_decompress_frontend
Yue Hu
1
-10
/
+8
2023-05-29
erofs: fold in z_erofs_decompress()
Yue Hu
3
-10
/
+5
2023-05-24
splice: Use filemap_splice_read() instead of generic_file_splice_read()
David Howells
1
-1
/
+1
2023-05-23
erofs: use HIPRI by default if per-cpu kthreads are enabled
Gao Xiang
2
-2
/
+1
2023-05-23
erofs: avoid pcpubuf.c inclusion if CONFIG_EROFS_FS_ZIP is off
Yue Hu
2
-8
/
+9
2023-05-23
erofs: fix null-ptr-deref caused by erofs_xattr_prefixes_init
Jingbo Xu
1
-1
/
+1
2023-04-24
Merge tag 'erofs-for-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...
Linus Torvalds
14
-455
/
+536
2023-04-24
Merge tag 'v6.4/vfs.acl' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...
Linus Torvalds
2
-17
/
+15
2023-04-17
erofs: cleanup i_format-related stuffs
Gao Xiang
2
-18
/
+8
2023-04-17
erofs: sunset erofs_dbg()
Gao Xiang
5
-19
/
+3
2023-04-17
erofs: fix potential overflow calculating xattr_isize
Jingbo Xu
1
-1
/
+1
2023-04-17
erofs: get rid of z_erofs_fill_inode()
Gao Xiang
3
-24
/
+8
2023-04-17
erofs: enable long extended attribute name prefixes
Jingbo Xu
3
-1
/
+11
2023-04-17
erofs: handle long xattr name prefixes properly
Jingbo Xu
1
-12
/
+56
2023-04-17
erofs: add helpers to load long xattr name prefixes
Jingbo Xu
4
-3
/
+73
2023-04-17
erofs: introduce on-disk format for long xattr name prefixes
Jingbo Xu
1
-1
/
+15
2023-04-17
erofs: move packed inode out of the compression part
Jingbo Xu
2
-4
/
+2
2023-04-17
erofs: keep meta inode into erofs_buf
Gao Xiang
6
-18
/
+28
2023-04-17
erofs: initialize packed inode after root inode is assigned
Jingbo Xu
2
-11
/
+12
2023-04-17
erofs: stop parsing non-compact HEAD index if clusterofs is invalid
Gao Xiang
1
-0
/
+4
2023-04-17
erofs: don't warn ztailpacking feature anymore
Yue Hu
1
-2
/
+0
2023-04-17
erofs: simplify erofs_xattr_generic_get()
Jingbo Xu
1
-14
/
+3
2023-04-17
erofs: rename init_inode_xattrs with erofs_ prefix
Jingbo Xu
1
-3
/
+3
2023-04-17
erofs: move several xattr helpers into xattr.c
Jingbo Xu
2
-42
/
+29
2023-04-17
erofs: tidy up EROFS on-disk naming
Gao Xiang
2
-142
/
+119
2023-04-17
erofs: support flattened block device for multi-blob images
Jia Zhu
3
-3
/
+11
2023-04-17
erofs: set block size to the on-disk block size
Jingbo Xu
4
-28
/
+35
2023-04-17
erofs: avoid hardcoded blocksize for subpage block support
Jingbo Xu
13
-130
/
+135
2023-03-09
erofs: use wrapper i_blocksize() in erofs_file_read_iter()
Yue Hu
1
-1
/
+1
2023-03-09
erofs: get rid of a useless DBG_BUGON
Gao Xiang
1
-3
/
+0
2023-03-09
erofs: Revert "erofs: fix kvcalloc() misuse with __GFP_NOFAIL"
Gao Xiang
1
-6
/
+6
2023-03-09
erofs: fix wrong kunmap when using LZMA on HIGHMEM platforms
Gao Xiang
1
-1
/
+1
2023-03-09
erofs: mark z_erofs_lzma_init/erofs_pcpubuf_init w/ __init
Yangtao Li
3
-4
/
+4
2023-03-06
fs: rename generic posix acl handlers
Christian Brauner
1
-4
/
+2
2023-03-06
fs: simplify ->listxattr() implementation
Christian Brauner
2
-9
/
+13
2023-03-06
fs: drop unused posix acl handlers
Christian Brauner
1
-4
/
+0
2023-02-23
Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...
Linus Torvalds
1
-1
/
+1
2023-02-20
Merge tag 'erofs-for-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...
Linus Torvalds
14
-748
/
+653
2023-02-20
Merge tag 'fs.idmapped.v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git...
Linus Torvalds
2
-3
/
+3
2023-02-16
erofs: fix an error code in z_erofs_init_zip_subsystem()
Dan Carpenter
1
-1
/
+3
2023-02-15
erofs: unify anonymous inodes for blob
Jingbo Xu
3
-56
/
+38
2023-02-15
erofs: relinquish volume with mutex held
Jingbo Xu
1
-1
/
+1
2023-02-15
erofs: maintain cookies of share domain in self-contained list
Jingbo Xu
2
-24
/
+24
2023-02-15
erofs: remove unused device mapping in meta routine
Jingbo Xu
1
-13
/
+4
2023-02-15
erofs: remove unused EROFS_GET_BLOCKS_RAW flag
Jingbo Xu
3
-15
/
+11
2023-02-15
erofs: make kobj_type structures constant
Thomas Weißschuh
1
-3
/
+3
2023-02-15
erofs: add per-cpu threads for decompression as an option
Sandeep Dhavale
2
-20
/
+188
2023-02-15
erofs: tidy up internal.h
Gao Xiang
1
-56
/
+28
2023-02-15
erofs: get rid of z_erofs_do_map_blocks() forward declaration
Gao Xiang
1
-123
/
+119
2023-02-15
erofs: move zdata.h into zdata.c
Gao Xiang
2
-178
/
+165
2023-02-15
erofs: remove tagged pointer helpers
Gao Xiang
3
-128
/
+6
2023-02-15
erofs: avoid tagged pointers to mark sync decompression
Gao Xiang
2
-27
/
+17
2023-02-15
erofs: get rid of erofs_inode_datablocks()
Gao Xiang
2
-19
/
+5
2023-02-15
erofs: simplify iloc()
Gao Xiang
5
-35
/
+25
2023-02-15
erofs: get rid of debug_one_dentry()
Gao Xiang
1
-17
/
+0
2023-02-15
erofs: remove linux/buffer_head.h dependency
Gao Xiang
2
-15
/
+6
2023-02-15
erofs: clean up erofs_iget()
Gao Xiang
2
-28
/
+21
2023-02-09
mm: replace vma->vm_flags direct modifications with modifier calls
Suren Baghdasaryan
1
-1
/
+1
2023-01-19
fs: port ->getattr() to pass mnt_idmap
Christian Brauner
2
-3
/
+3
2023-01-16
erofs: clean up parsing of fscache related options
Jingbo Xu
1
-7
/
+6
2023-01-10
erofs: fix kvcalloc() misuse with __GFP_NOFAIL
Gao Xiang
1
-6
/
+6
2023-01-10
erofs/zmap.c: Fix incorrect offset calculation
Siddh Raman Pant
1
-3
/
+7
2022-12-12
Merge tag 'erofs-for-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi...
Linus Torvalds
8
-291
/
+247
2022-12-12
Merge tag 'fs.acl.rework.v6.2' of git://git.kernel.org/pub/scm/linux/kernel/g...
Linus Torvalds
2
-4
/
+4
2022-12-07
erofs: validate the extent length for uncompressed pclusters
Gao Xiang
1
-0
/
+5
2022-12-07
erofs: fix missing unmap if z_erofs_get_extent_compressedlen() fails
Gao Xiang
1
-4
/
+2
2022-12-07
erofs: Fix pcluster memleak when its block address is zero
Chen Zhongjin
1
-1
/
+2
2022-12-07
erofs: use kmap_local_page() only for erofs_bread()
Gao Xiang
5
-14
/
+10
2022-12-07
erofs: enable large folios for fscache mode
Jingbo Xu
1
-2
/
+1
2022-12-07
erofs: support large folios for fscache mode
Jingbo Xu
1
-68
/
+80
2022-12-07
erofs: switch to prepare_ondemand_read() in fscache mode
Jingbo Xu
1
-167
/
+94
2022-12-07
erofs: clean up cached I/O strategies
Gao Xiang
1
-46
/
+31
2022-12-07
erofs: check the uniqueness of fsid in shared domain in advance
Hou Tao
3
-15
/
+44
2022-12-07
erofs: enable large folios for iomap mode
Jingbo Xu
2
-0
/
+4
2022-11-25
use less confusing names for iov_iter direction initializers
Al Viro
1
-3
/
+3
2022-11-15
Merge tag 'erofs-for-6.1-rc6-fixes' of git://git.kernel.org/pub/scm/linux/ker...
Linus Torvalds
5
-37
/
+54
2022-11-14
erofs: fix missing xas_retry() in fscache mode
Jingbo Xu
1
-3
/
+7
2022-11-10
erofs: fix use-after-free of fsid and domain_id string
Jingbo Xu
4
-30
/
+37
2022-11-08
fs: fix leaked psi pressure state
Johannes Weiner
1
-7
/
+11
2022-11-08
erofs: get correct count for unmapped range in fscache mode
Jingbo Xu
1
-3
/
+4
2022-11-08
erofs: put metabuf in error path in fscache mode
Jingbo Xu
1
-1
/
+3
2022-11-08
erofs: fix general protection fault when reading fragment
Yue Hu
1
-0
/
+3
2022-10-20
fs: rename current get acl method
Christian Brauner
2
-4
/
+4
2022-10-17
erofs: protect s_inodes with s_inode_list_lock for fscache
Dawei Li
1
-0
/
+3
2022-10-17
erofs: fix up inplace decompression success rate
Gao Xiang
1
-5
/
+4
2022-10-17
erofs: shouldn't churn the mapping page for duplicated copies
Gao Xiang
2
-8
/
+6
[next]