summaryrefslogtreecommitdiff
path: root/fs/erofs/zdata.c
AgeCommit message (Expand)AuthorFilesLines
2024-07-13erofs: silence uninitialized variable warning in z_erofs_scan_folio()Dan Carpenter1-1/+1
2024-07-11erofs: avoid refcounting short-lived pagesGao Xiang1-9/+18
2024-07-09erofs: refine z_erofs_{init,exit}_subsystem()Gao Xiang1-11/+18
2024-07-09erofs: move each decompressor to its own source fileGao Xiang1-1/+1
2024-07-08erofs: tidy up `struct z_erofs_bvec`Gao Xiang1-52/+49
2024-07-08erofs: teach z_erofs_scan_folios() to handle multi-page foliosGao Xiang1-85/+82
2024-07-08erofs: convert z_erofs_read_fragment() to foliosGao Xiang1-8/+7
2024-07-08erofs: convert z_erofs_pcluster_readmore() to foliosGao Xiang1-8/+7
2024-05-18z_erofs_pcluster_begin(): don't bother with rounding position downAl Viro1-1/+1
2024-05-18erofs: mechanically convert erofs_read_metabuf() to offsetsAl Viro1-1/+1
2024-04-25erofs_buf: store address_space instead of inodeAl Viro1-1/+1
2024-04-07erofs: switch erofs_bread() to passing offset instead of block numberAl Viro1-2/+2
2024-03-10erofs: support compressed inodes over fscacheJingbo Xu1-12/+20
2024-03-10erofs: refine managed cache operations to foliosGao Xiang1-32/+31
2024-03-10erofs: convert z_erofs_submissionqueue_endio() to foliosGao Xiang1-11/+11
2024-03-10erofs: convert z_erofs_fill_bio_vec() to foliosGao Xiang1-35/+36
2024-03-10erofs: get rid of `justfound` debugging tagGao Xiang1-17/+3
2024-03-10erofs: convert z_erofs_do_read_page() to foliosGao Xiang1-16/+15
2024-03-10erofs: convert z_erofs_onlinepage_.* to foliosGao Xiang1-28/+22
2024-01-27erofs: relaxed temporary buffers allocation on readaheadChunhai Guo1-4/+12
2024-01-26erofs: fix infinite loop due to a race of filling compressed_bvecsGao Xiang1-36/+38
2024-01-25erofs: get rid of unneeded GFP_NOFSJingbo Xu1-4/+4
2023-12-21erofs: allow partially filled compressed bvecsYue Hu1-23/+13
2023-12-18erofs: enable sub-page compressed block supportGao Xiang1-2/+4
2023-12-18erofs: fix ztailpacking for subpage compressed blocksGao Xiang1-1/+1
2023-12-15erofs: record `pclustersize` in bytes instead of pagesGao Xiang1-38/+26
2023-12-15erofs: support I/O submission for sub-page compressed blocksGao Xiang1-82/+74
2023-12-15erofs: fix memory leak on short-lived bounced pagesGao Xiang1-3/+2
2023-10-31erofs: fix erofs_insert_workgroup() lockref usageGao Xiang1-0/+1
2023-08-23erofs: release ztailpacking pclusters properlyJingbo Xu1-1/+4
2023-08-23erofs: adapt folios for z_erofs_read_folio()Gao Xiang1-5/+4
2023-08-23erofs: adapt folios for z_erofs_readahead()Gao Xiang1-17/+15
2023-08-23erofs: get rid of fe->backmost for cache decompressionGao Xiang1-5/+2
2023-08-23erofs: drop z_erofs_page_mark_eio()Gao Xiang1-20/+9
2023-08-23erofs: tidy up z_erofs_do_read_page()Gao Xiang1-29/+24
2023-08-23erofs: move preparation logic into z_erofs_pcluster_begin()Gao Xiang1-33/+27
2023-08-23erofs: avoid obsolete {collector,collection} termsGao Xiang1-21/+18
2023-08-23erofs: simplify z_erofs_read_fragment()Gao Xiang1-26/+13
2023-08-23erofs: refine warning messages for zdata I/OsFerry Meng1-14/+9
2023-08-01erofs: fix wrong primary bvec selection on deduplicated extentsGao Xiang1-3/+4
2023-07-12erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOFChunhai Guo1-1/+1
2023-07-12erofs: avoid useless loops in z_erofs_pcluster_readmore() when reading beyond...Chunhai Guo1-1/+1
2023-06-22erofs: Fix detection of atomic contextSandeep Dhavale1-1/+1
2023-06-18erofs: use poison pointer to replace the hard-coded addressGao Xiang1-3/+1
2023-06-18erofs: use struct lockref to replace handcrafted approachGao Xiang1-7/+8
2023-05-29erofs: adapt managed inode operations into foliosGao Xiang1-8/+51
2023-05-29erofs: kill hooked chains to avoid loops on deduplicated compressed imagesGao Xiang1-61/+11
2023-05-29erofs: avoid on-stack pagepool directly passed by argumentsGao Xiang1-34/+30
2023-05-29erofs: allocate extra bvec pages directly instead of retryingGao Xiang1-20/+12
2023-05-29erofs: clean up z_erofs_pcluster_readmore()Yue Hu1-15/+12