/kernel/linux/linux-5.10/fs/erofs/ |
H A D | zdata.c | 14 * a compressed_pages[] placeholder in order to avoid 67 pcl->compressed_pages[i] = NULL; in z_erofs_pcluster_init_once() 162 pgoff_t index = pcl->obj.index + (pages - pcl->compressed_pages); in preload_compressed_pages() 168 for (; pages < pcl->compressed_pages + clusterpages; ++pages) { in preload_compressed_pages() 200 /* called by erofs_shrinker to get rid of all compressed_pages */ 215 struct page *page = pcl->compressed_pages[i]; in erofs_try_to_free_all_cached_pages() 228 WRITE_ONCE(pcl->compressed_pages[i], NULL); in erofs_try_to_free_all_cached_pages() 249 if (pcl->compressed_pages[i] == page) { in erofs_try_to_free_cached_page() 250 WRITE_ONCE(pcl->compressed_pages[i], NULL); in erofs_try_to_free_cached_page() 272 while (clt->compressedpages < pcl->compressed_pages in z_erofs_try_inplace_io() 750 struct page **pages, **compressed_pages, *page; z_erofs_decompress_pcluster() local [all...] |
H A D | zdata.h | 63 struct page *compressed_pages[Z_EROFS_CLUSTER_MAX_PAGES]; member
|
/kernel/linux/linux-5.10/fs/btrfs/ |
H A D | compression.c | 164 page = cb->compressed_pages[i]; in check_compressed_csum() 244 page = cb->compressed_pages[index]; in end_compressed_bio_read() 268 kfree(cb->compressed_pages); in end_compressed_bio_read() 340 cb->compressed_pages[0]->mapping = cb->inode->i_mapping; in end_compressed_bio_write() 341 btrfs_writepage_endio_finish_ordered(cb->compressed_pages[0], in end_compressed_bio_write() 344 cb->compressed_pages[0]->mapping = NULL; in end_compressed_bio_write() 355 page = cb->compressed_pages[index]; in end_compressed_bio_write() 361 kfree(cb->compressed_pages); in end_compressed_bio_write() 379 struct page **compressed_pages, in btrfs_submit_compressed_write() 404 cb->compressed_pages in btrfs_submit_compressed_write() 376 btrfs_submit_compressed_write(struct btrfs_inode *inode, u64 start, unsigned long len, u64 disk_start, unsigned long compressed_len, struct page **compressed_pages, unsigned long nr_pages, unsigned int write_flags, struct cgroup_subsys_state *blkcg_css) btrfs_submit_compressed_write() argument [all...] |
H A D | compression.h | 35 struct page **compressed_pages; member 96 struct page **compressed_pages,
|
H A D | lzo.c | 304 struct page **pages_in = cb->compressed_pages; in lzo_decompress_bio()
|
H A D | zlib.c | 288 struct page **pages_in = cb->compressed_pages; in zlib_decompress_bio()
|
H A D | zstd.c | 549 struct page **pages_in = cb->compressed_pages; in zstd_decompress_bio()
|
H A D | inode.c | 165 struct page **compressed_pages) in insert_inline_extent() 176 ASSERT((compressed_size > 0 && compressed_pages) || in insert_inline_extent() 177 (compressed_size == 0 && !compressed_pages)); in insert_inline_extent() 179 if (compressed_size && compressed_pages) in insert_inline_extent() 213 cpage = compressed_pages[i]; in insert_inline_extent() 274 struct page **compressed_pages) in cow_file_range_inline() 313 if (compressed_size && compressed_pages) in cow_file_range_inline() 333 compress_type, compressed_pages); in cow_file_range_inline() 160 insert_inline_extent(struct btrfs_trans_handle *trans, struct btrfs_path *path, int extent_inserted, struct btrfs_root *root, struct inode *inode, u64 start, size_t size, size_t compressed_size, int compress_type, struct page **compressed_pages) insert_inline_extent() argument 271 cow_file_range_inline(struct btrfs_inode *inode, u64 start, u64 end, size_t compressed_size, int compress_type, struct page **compressed_pages) cow_file_range_inline() argument
|
/kernel/linux/linux-6.6/fs/btrfs/ |
H A D | compression.c | 166 put_page(cb->compressed_pages[i]); in btrfs_free_compressed_pages() 167 kfree(cb->compressed_pages); in btrfs_free_compressed_pages() 262 __bio_add_page(bio, cb->compressed_pages[offset >> PAGE_SHIFT], in btrfs_add_compressed_bio_pages() 278 struct page **compressed_pages, in btrfs_submit_compressed_write() 295 cb->compressed_pages = compressed_pages; in btrfs_submit_compressed_write() 510 cb->compressed_pages = kcalloc(cb->nr_pages, sizeof(struct page *), GFP_NOFS); in btrfs_submit_compressed_read() 511 if (!cb->compressed_pages) { in btrfs_submit_compressed_read() 516 ret2 = btrfs_alloc_page_array(cb->nr_pages, cb->compressed_pages); in btrfs_submit_compressed_read() 537 kfree(cb->compressed_pages); in btrfs_submit_compressed_read() 277 btrfs_submit_compressed_write(struct btrfs_ordered_extent *ordered, struct page **compressed_pages, unsigned int nr_pages, blk_opf_t write_flags, bool writeback) btrfs_submit_compressed_write() argument [all...] |
H A D | compression.h | 40 struct page **compressed_pages; member 91 struct page **compressed_pages,
|
H A D | lzo.c | 321 cur_page = cb->compressed_pages[*cur_in / PAGE_SIZE]; in copy_compressed_segment() 344 kaddr = kmap_local_page(cb->compressed_pages[0]); in lzo_decompress_bio() 378 cur_page = cb->compressed_pages[cur_in / PAGE_SIZE]; in lzo_decompress_bio()
|
H A D | zlib.c | 282 struct page **pages_in = cb->compressed_pages; in zlib_decompress_bio()
|
H A D | zstd.c | 545 struct page **pages_in = cb->compressed_pages; in zstd_decompress_bio()
|
H A D | inode.c | 507 struct page **compressed_pages, in insert_inline_extent() 520 ASSERT((compressed_size > 0 && compressed_pages) || in insert_inline_extent() 521 (compressed_size == 0 && !compressed_pages)); in insert_inline_extent() 523 if (compressed_size && compressed_pages) in insert_inline_extent() 554 cpage = compressed_pages[i]; in insert_inline_extent() 615 struct page **compressed_pages, in cow_file_range_inline() 663 compressed_pages, update_i_size); in cow_file_range_inline() 1182 async_extent->pages, /* compressed_pages */ in submit_one_async_extent() 502 insert_inline_extent(struct btrfs_trans_handle *trans, struct btrfs_path *path, struct btrfs_inode *inode, bool extent_inserted, size_t size, size_t compressed_size, int compress_type, struct page **compressed_pages, bool update_i_size) insert_inline_extent() argument 612 cow_file_range_inline(struct btrfs_inode *inode, u64 size, size_t compressed_size, int compress_type, struct page **compressed_pages, bool update_i_size) cow_file_range_inline() argument
|
/kernel/linux/linux-6.6/fs/erofs/ |
H A D | zdata.c | 623 /* called by erofs_shrinker to get rid of all compressed_pages */ 1095 struct page **compressed_pages; member 1214 be->compressed_pages[i] = page; in z_erofs_parse_in_bvecs() 1257 be->compressed_pages = NULL; in z_erofs_decompress_pcluster() 1267 be->compressed_pages = be->onstack_pages + be->onstack_used; in z_erofs_decompress_pcluster() 1273 if (!be->compressed_pages) in z_erofs_decompress_pcluster() 1274 be->compressed_pages = in z_erofs_decompress_pcluster() 1292 .in = be->compressed_pages, in z_erofs_decompress_pcluster() 1313 page = be->compressed_pages[i]; in z_erofs_decompress_pcluster() 1321 if (be->compressed_pages < b in z_erofs_decompress_pcluster() [all...] |