index
:
kernel/git/sforshee/linux.git
fscaps-vfsid
fuse-userns
integrity
kuid-equality
master
nsmount-ext4
shiftfs
shiftfs-fscontext
Seth Forshee's fork of linux.git
Seth Forshee
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
fs
/
erofs
Age
Commit message (
Expand
)
Author
Files
Lines
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
2022-10-17
erofs: fix illegal unmapped accesses in z_erofs_fill_inode_lazy()
Yue Hu
1
-12
/
+10
2022-10-07
Merge tag 'for-6.1/block-2022-10-03' of git://git.kernel.dk/linux
Linus Torvalds
1
-1
/
+12
2022-09-27
erofs: clean up erofs_iget()
Gao Xiang
4
-22
/
+14
2022-09-27
erofs: clean up unnecessary code and comments
Gao Xiang
4
-16
/
+2
2022-09-27
erofs: fold in z_erofs_reload_indexes()
Yue Hu
1
-20
/
+8
2022-09-26
erofs: introduce partial-referenced pclusters
Gao Xiang
7
-2
/
+23
2022-09-26
erofs: support on-disk compressed fragments data
Yue Hu
6
-17
/
+152
2022-09-23
erofs: support interlaced uncompressed data for compressed files
Yue Hu
4
-23
/
+41
2022-09-23
erofs: clean up .read_folio() and .readahead() in fscache mode
Jingbo Xu
1
-130
/
+83
2022-09-20
erofs: add manual PSI accounting for the compressed address space
Christoph Hellwig
1
-1
/
+12
2022-09-20
erofs: introduce 'domain_id' mount option
Jia Zhu
2
-2
/
+34
2022-09-20
erofs: Support sharing cookies in the same domain
Jia Zhu
2
-6
/
+96
2022-09-20
erofs: introduce a pseudo mnt to manage shared cookies
Jia Zhu
3
-2
/
+45
2022-09-20
erofs: introduce fscache-based domain
Jia Zhu
2
-17
/
+121
2022-09-20
erofs: code clean up for fscache
Jia Zhu
3
-43
/
+36
2022-09-20
erofs: use kill_anon_super() to kill super in fscache mode
Jia Zhu
1
-1
/
+1
2022-09-20
erofs: fix order >= MAX_ORDER warning due to crafted negative i_size
Gao Xiang
1
-1
/
+1
2022-09-05
erofs: fix pcluster use-after-free on UP platforms
Gao Xiang
1
-29
/
+0
2022-09-05
erofs: avoid the potentially wrong m_plen for big pcluster
Yue Hu
1
-8
/
+8
2022-09-05
erofs: fix error return code in erofs_fscache_{meta_,}read_folio
Sun Ke
1
-2
/
+6
2022-08-05
Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...
Linus Torvalds
2
-5
/
+7
2022-07-31
erofs: update ctx->pos for every emitted dirent
Hongnan Li
1
-9
/
+7
2022-07-22
erofs: get rid of the leftover PAGE_SIZE in dir.c
Gao Xiang
1
-2
/
+2
2022-07-22
erofs: get rid of erofs_prepare_dio() helper
Gao Xiang
1
-24
/
+15
2022-07-22
erofs: introduce multi-reference pclusters (fully-referenced)
Gao Xiang
4
-56
/
+93
2022-07-21
erofs: record the longest decompressed size in this round
Gao Xiang
2
-58
/
+31
2022-07-21
erofs: introduce z_erofs_do_decompressed_bvec()
Gao Xiang
1
-27
/
+22
2022-07-21
erofs: try to leave (de)compressed_pages on stack if possible
Gao Xiang
1
-13
/
+21
2022-07-21
erofs: introduce struct z_erofs_decompress_backend
Gao Xiang
2
-67
/
+76
2022-07-21
erofs: get rid of `z_pagemap_global'
Gao Xiang
2
-25
/
+4
2022-07-21
erofs: clean up `enum z_erofs_collectmode'
Gao Xiang
1
-32
/
+31
2022-07-21
erofs: get rid of `enum z_erofs_page_type'
Gao Xiang
1
-25
/
+5
2022-07-21
erofs: rework online page handling
Gao Xiang
2
-83
/
+42
2022-07-21
erofs: switch compressed_pages[] to bufvec
Gao Xiang
2
-60
/
+57
2022-07-21
erofs: introduce `z_erofs_parse_in_bvecs'
Gao Xiang
1
-52
/
+80
2022-07-21
erofs: drop the old pagevec approach
Gao Xiang
3
-171
/
+18
2022-07-21
erofs: introduce bufvec to store decompressed buffers
Gao Xiang
2
-50
/
+153
2022-07-21
erofs: introduce `z_erofs_parse_out_bvecs()'
Gao Xiang
1
-38
/
+43
2022-07-21
erofs: clean up z_erofs_collector_begin()
Gao Xiang
1
-17
/
+15
2022-07-21
erofs: get rid of unneeded `inode', `map' and `sb'
Gao Xiang
1
-23
/
+19
2022-07-17
dax: introduce holder for dax_device
Shiyang Ruan
1
-4
/
+6
2022-07-09
erofs: avoid consecutive detection for Highmem memory
Gao Xiang
1
-6
/
+10
2022-07-09
erofs: wake up all waiters after z_erofs_lzma_head ready
Yuwen Chen
1
-0
/
+1
2022-07-03
mm: shrinkers: provide shrinkers with names
Roman Gushchin
1
-1
/
+1
2022-06-01
Merge tag 'erofs-for-5.19-rc1-fixes' of git://git.kernel.org/pub/scm/linux/ke...
Linus Torvalds
4
-129
/
+94
[next]