| /linux/fs/btrfs/ |
| H A D | subpage.c | 39 struct folio *folio, enum btrfs_folio_type type) in btrfs_attach_folio_state() 70 void btrfs_detach_folio_state(const struct btrfs_fs_info *fs_info, struct folio *folio, in btrfs_detach_folio_state() 121 void btrfs_folio_inc_eb_refs(const struct btrfs_fs_info *fs_info, struct folio *folio) in btrfs_folio_inc_eb_refs() 135 void btrfs_folio_dec_eb_refs(const struct btrfs_fs_info *fs_info, struct folio *folio) in btrfs_folio_dec_eb_refs() 151 struct folio *folio, u64 start, u32 len) in btrfs_subpage_assert() 168 #define subpage_calc_start_bit(fs_info, folio, name, start, len) \ argument 179 static void btrfs_subpage_clamp_range(struct folio *folio, u64 *start, u32 *len) in btrfs_subpage_clamp_range() 197 struct folio *folio, u64 start, u32 len) in btrfs_subpage_end_and_test_lock() 243 struct folio *folio, u64 start, u32 len) in btrfs_folio_end_lock() 273 struct folio *folio, unsigned long *bitmap) in btrfs_folio_end_lock_bitmap() [all …]
|
| H A D | extent_io.c | 247 struct folio *folio, const struct folio *locked_folio, in process_one_folio() 283 struct folio *folio = fbatch.folios[i]; in __process_folios_contig() local 310 void btrfs_check_folio_write_protected(struct folio *folio) in btrfs_check_folio_write_protected() 343 struct folio *folio = fbatch.folios[i]; in lock_delalloc_folios() local 500 static bool btrfs_verify_folio(struct fsverity_info *vi, struct folio *folio, in btrfs_verify_folio() 510 static void end_folio_read(struct fsverity_info *vi, struct folio *folio, in end_folio_read() 549 struct folio *folio = fi.folio; in end_bbio_data_write() local 564 static void begin_folio_read(struct btrfs_fs_info *fs_info, struct folio *folio) in begin_folio_read() 601 struct folio *folio = fi.folio; in end_bbio_data_read() local 818 u64 disk_bytenr, struct folio *folio, in submit_extent_folio() [all …]
|
| /linux/fs/iomap/ |
| H A D | buffered-io.c | 35 static inline bool ifs_is_fully_uptodate(struct folio *folio, in ifs_is_fully_uptodate() 47 static unsigned ifs_next_uptodate_block(struct folio *folio, in ifs_next_uptodate_block() 59 static unsigned ifs_next_nonuptodate_block(struct folio *folio, in ifs_next_nonuptodate_block() 67 static bool ifs_set_range_uptodate(struct folio *folio, in ifs_set_range_uptodate() 81 static void iomap_set_range_uptodate(struct folio *folio, size_t off, in iomap_set_range_uptodate() 110 void iomap_folio_mark_uptodate(struct folio *folio) in iomap_folio_mark_uptodate() 120 static unsigned ifs_next_dirty_block(struct folio *folio, in ifs_next_dirty_block() 135 static unsigned ifs_next_clean_block(struct folio *folio, in ifs_next_clean_block() 146 static unsigned ifs_find_dirty_range(struct folio *folio, in ifs_find_dirty_range() 170 static unsigned iomap_find_dirty_range(struct folio *folio, u64 *range_start, in iomap_find_dirty_range() [all …]
|
| /linux/mm/ |
| H A D | swap_state.c | 90 * must lock and check if the folio still matches the swap entry before in swap_cache_get_folio() local 204 __swap_cache_do_add_folio(struct swap_cluster_info * ci,struct folio * folio,swp_entry_t entry) __swap_cache_do_add_folio() argument 242 __swap_cache_add_folio(struct swap_cluster_info * ci,struct folio * folio,swp_entry_t entry) __swap_cache_add_folio() argument 252 __swap_cache_do_del_folio(struct swap_cluster_info * ci,struct folio * folio,swp_entry_t entry,void * shadow) __swap_cache_do_del_folio() argument 310 __swap_cache_del_folio(struct swap_cluster_info * ci,struct folio * folio,swp_entry_t entry,void * shadow) __swap_cache_del_folio() argument 330 swap_cache_del_folio(struct folio * folio) swap_cache_del_folio() argument 410 struct folio *folio; __swap_cache_alloc() local 546 free_swap_cache(struct folio * folio) free_swap_cache() argument 559 free_folio_and_swap_cache(struct folio * folio) free_folio_and_swap_cache() argument 577 struct folio *folio = page_folio(encoded_page_ptr(pages[i])); free_pages_and_swap_cache() local 603 swap_update_readahead(struct folio * folio,struct vm_area_struct * vma,unsigned long addr) swap_update_readahead() argument 640 struct folio *folio; swap_cache_read_folio() local 680 struct folio *folio; swapin_sync() local 709 struct folio *folio; read_swap_cache_async() local 805 struct folio *folio; swap_cluster_readahead() local 904 struct folio *folio; swap_vma_readahead() local 979 struct folio *folio; swapin_readahead() local [all...] |
| H A D | readahead.c | 163 struct folio *folio; in read_pages() local 198 struct folio *folio; in ractl_alloc_folio() local 270 struct folio *folio = xa_load(&mapping->i_pages, index + i); in page_cache_ra_unbounded() local 463 struct folio *folio = ractl_alloc_folio(ractl, gfp, order); in ra_alloc_folio() local 654 struct folio *folio, unsigned long req_count) in page_cache_async_ra() 806 struct folio *folio = xa_load(&mapping->i_pages, index); in readahead_expand() local 835 struct folio *folio = xa_load(&mapping->i_pages, index); in readahead_expand() local
|
| /linux/fs/ |
| H A D | buffer.c | 83 void buffer_check_dirty_writeback(struct folio *folio, in buffer_check_dirty_writeback() 225 struct folio *folio; in __find_get_block_slow() local 298 struct folio *folio; in end_buffer_async_read() local 405 struct folio *folio; in bh_end_async_write() local 673 bool block_dirty_folio(struct address_space *mapping, struct folio *folio) in block_dirty_folio() 730 struct buffer_head *folio_alloc_buffers(struct folio *folio, unsigned long size, in folio_alloc_buffers() 784 static inline void link_dev_buffers(struct folio *folio, in link_dev_buffers() 813 static sector_t folio_init_buffers(struct folio *folio, in folio_init_buffers() 854 struct folio *folio; in grow_dev_folio() local 1008 struct folio *folio = bh->b_folio; in mark_buffer_dirty() local [all …]
|
| H A D | mpage.c | 96 static void map_buffer_to_folio(struct folio *folio, struct buffer_head *bh, in map_buffer_to_folio() 132 struct folio *folio; member 152 struct folio *folio = args->folio; in do_mpage_readpage() local 360 struct folio *folio; in mpage_readahead() local 386 int mpage_read_folio(struct folio *folio, get_block_t get_block) in mpage_read_folio() 428 static void clean_buffers(struct folio *folio, unsigned first_unmapped) in clean_buffers() 453 static int mpage_write_folio(struct writeback_control *wbc, struct folio *folio, in mpage_write_folio() 664 int (*write_folio)(struct folio *folio, in __mpage_writepages() 670 struct folio *folio = NULL; in __mpage_writepages() local
|
| /linux/fs/nfs/ |
| H A D | write.c | 170 static struct nfs_page *nfs_folio_find_head_request(struct folio *folio) in nfs_folio_find_head_request() 188 static void nfs_grow_file(struct folio *folio, unsigned int offset, in nfs_grow_file() 228 static void nfs_mapping_set_error(struct folio *folio, int error) in nfs_mapping_set_error() 258 struct folio *folio = nfs_page_to_folio(req); in nfs_mark_uptodate() local 286 static void nfs_folio_set_writeback(struct folio *folio) in nfs_folio_set_writeback() 295 static void nfs_folio_end_writeback(struct folio *folio) in nfs_folio_end_writeback() 511 static struct nfs_page *nfs_lock_and_join_requests(struct folio *folio) in nfs_lock_and_join_requests() 582 static int nfs_do_writepage(struct folio *folio, struct writeback_control *wbc, in nfs_do_writepage() 629 static int nfs_writepage_locked(struct folio *folio, in nfs_writepage_locked() 682 struct folio *folio = NULL; in nfs_writepages() local [all …]
|
| /linux/arch/mips/include/asm/ |
| H A D | cacheflush.h | 39 #define folio_test_dcache_dirty(folio) \ argument 41 #define folio_set_dcache_dirty(folio) \ argument 43 #define folio_clear_dcache_dirty(folio) \ argument 56 static inline void flush_dcache_folio(struct folio *folio) in flush_dcache_folio() 68 struct folio *folio = page_folio(page); in flush_dcache_page() local
|
| /linux/fs/netfs/ |
| H A D | read_pgpriv2.c | 19 static void netfs_pgpriv2_copy_folio(struct netfs_io_request *creq, struct folio *folio) in netfs_pgpriv2_copy_folio() 99 struct netfs_io_request *rreq, struct folio *folio) in netfs_pgpriv2_begin_copy_to_cache() 133 void netfs_pgpriv2_copy_to_cache(struct netfs_io_request *rreq, struct folio *folio) in netfs_pgpriv2_copy_to_cache() 185 struct folio *folio; in netfs_pgpriv2_unlock_copied_folios() local
|
| H A D | misc.c | 34 struct folio *folio; in netfs_alloc_folioq_buffer() local 87 struct folio *folio = folioq_folio(fq, slot); in netfs_free_folioq_buffer() local 136 bool netfs_dirty_folio(struct address_space *mapping, struct folio *folio) in netfs_dirty_folio() 211 void netfs_invalidate_folio(struct folio *folio, size_t offset, size_t length) in netfs_invalidate_folio() 304 bool netfs_release_folio(struct folio *folio, gfp_t gfp) in netfs_release_folio()
|
| H A D | buffered_read.c | 378 static int netfs_create_singular_buffer(struct netfs_io_request *rreq, struct folio *folio, in netfs_create_singular_buffer() 396 static int netfs_read_gaps(struct file *file, struct folio *folio) in netfs_read_gaps() 501 int netfs_read_folio(struct file *file, struct folio *folio) in netfs_read_folio() 563 static bool netfs_skip_folio_read(struct folio *folio, loff_t pos, size_t len, in netfs_skip_folio_read() 636 struct folio *folio; in netfs_write_begin() local 722 int netfs_prefetch_for_write(struct file *file, struct folio *folio, in netfs_prefetch_for_write()
|
| H A D | write_issue.c | 45 struct folio *folio) in netfs_kill_dirty_pages() 322 struct folio *folio) in netfs_write_folio() 551 struct folio *folio; in netfs_writepages() local 644 struct folio *folio, size_t copied, bool to_page_end, in netfs_advance_writethrough() 715 struct folio *folio) in netfs_write_folio_single() 875 struct folio *folio = folioq_folio(fq, slot); in netfs_writeback_single() local
|
| /linux/include/linux/ |
| H A D | highmem.h | 323 struct folio *folio; in vma_alloc_zeroed_movable_folio() local 575 static inline void memcpy_from_folio(char *to, struct folio *folio, in memcpy_from_folio() 603 static inline void memcpy_to_folio(struct folio *folio, size_t offset, in memcpy_to_folio() 640 static inline __must_check void *folio_zero_tail(struct folio *folio, in folio_zero_tail() 676 static inline void folio_fill_tail(struct folio *folio, size_t offset, in folio_fill_tail() 714 static inline size_t memcpy_from_file_folio(char *to, struct folio *folio, in memcpy_from_file_folio() 740 static inline void folio_zero_segments(struct folio *folio, in folio_zero_segments() 752 static inline void folio_zero_segment(struct folio *folio, in folio_zero_segment() 764 static inline void folio_zero_range(struct folio *folio, in folio_zero_range() 779 static inline void folio_release_kmap(struct folio *folio, void *addr) in folio_release_kmap()
|
| H A D | memremap.h | 166 static inline bool folio_is_device_private(const struct folio *folio) in folio_is_device_private() 179 static inline bool folio_is_pci_p2pdma(const struct folio *folio) in folio_is_pci_p2pdma() 186 static inline void *folio_zone_device_data(const struct folio *folio) in folio_zone_device_data() 192 static inline void folio_set_zone_device_data(struct folio *folio, void *data) in folio_set_zone_device_data() 204 static inline bool folio_is_device_coherent(const struct folio *folio) in folio_is_device_coherent() 215 static inline bool folio_is_fsdax(const struct folio *folio) in folio_is_fsdax() 238 static inline void zone_device_folio_init(struct folio *folio, in zone_device_folio_init()
|
| /linux/fs/orangefs/ |
| H A D | inode.c | 19 static int orangefs_writepage_locked(struct folio *folio, in orangefs_writepage_locked() 124 static int orangefs_writepages_callback(struct folio *folio, in orangefs_writepages_callback() 185 struct folio *folio = NULL; in orangefs_writepages() local 223 struct folio *folio; in orangefs_readahead() local 279 static int orangefs_read_folio(struct file *file, struct folio *folio) in orangefs_read_folio() 312 struct folio *folio; in orangefs_write_begin() local 365 struct folio *folio, void *fsdata) in orangefs_write_end() 399 static void orangefs_invalidate_folio(struct folio *folio, in orangefs_invalidate_folio() 468 static bool orangefs_release_folio(struct folio *folio, gfp_t foo) in orangefs_release_folio() 473 static void orangefs_free_folio(struct folio *folio) in orangefs_free_folio() [all …]
|
| /linux/fs/qnx6/ |
| H A D | dir.c | 31 struct folio *folio = read_mapping_folio(dir->i_mapping, n, NULL); in qnx6_get_folio() local 57 struct folio *folio = read_mapping_folio(mapping, n, NULL); in qnx6_longname() local 74 struct folio *folio; in qnx6_dir_longfilename() local 133 struct folio *folio; in qnx6_readdir() local 185 struct folio *folio; in qnx6_long_match() local 222 struct folio *folio; in qnx6_find_ino() local
|
| /linux/fs/xfs/scrub/ |
| H A D | xfile.c | 126 struct folio *folio; in xfile_load() local 196 struct folio *folio; in xfile_store() local 254 struct folio *folio = NULL; in xfile_get_folio() local 307 struct folio *folio) in xfile_put_folio()
|
| /linux/virt/kvm/ |
| H A D | guest_memfd.c | 52 folio_file_pfn(struct folio * folio,pgoff_t index) folio_file_pfn() argument 63 __kvm_gmem_prepare_folio(struct kvm * kvm,struct kvm_memory_slot * slot,pgoff_t index,struct folio * folio) __kvm_gmem_prepare_folio() argument 86 kvm_gmem_prepare_folio(struct kvm * kvm,struct kvm_memory_slot * slot,gfn_t gfn,struct folio * folio) kvm_gmem_prepare_folio() argument 123 struct folio *folio; kvm_gmem_get_folio() local 269 struct folio *folio; kvm_gmem_allocate() local 394 struct folio *folio; kvm_gmem_fault_user_mapping() local 498 kvm_gmem_error_folio(struct address_space * mapping,struct folio * folio) kvm_gmem_error_folio() argument 526 kvm_gmem_free_folio(struct folio * folio) kvm_gmem_free_folio() argument 759 struct folio *folio; __kvm_gmem_get_pfn() local 793 struct folio *folio; kvm_gmem_get_pfn() local 829 struct folio *folio; __kvm_gmem_populate() local [all...] |
| /linux/tools/virtio/linux/ |
| H A D | mm_types.h | 1 struct folio { struct 2 struct page page;
|
| /linux/arch/sh/mm/ |
| H A D | cache.c | 64 struct folio *folio = page_folio(page); in copy_to_user_page() local 85 struct folio *folio = page_folio(page); in copy_from_user_page() local 150 struct folio *folio = page_folio(pfn_to_page(pfn)); in __update_cache() local 160 struct folio *folio = page_folio(page); in __flush_anon_page() local 225 void flush_dcache_folio(struct folio *folio) in flush_dcache_folio()
|
| /linux/fs/erofs/ |
| H A D | fileio.c | 90 struct inode *inode, struct folio *folio) in erofs_fileio_scan_folio() 157 static int erofs_fileio_read_folio(struct file *file, struct folio *folio) in erofs_fileio_read_folio() 177 struct folio *folio; in erofs_fileio_readahead() local 198 int erofs_read_meta_folio(struct file *file, struct folio *folio) in erofs_read_meta_folio()
|
| /linux/drivers/iommu/ |
| H A D | iommu-pages.c | 47 struct folio *folio; in iommu_alloc_pages_node_sz() local 92 struct folio *folio = ioptdesc_folio(iopt); in __iommu_free_desc() local 223 struct folio *folio = ioptdesc_folio(cur); in iommu_pages_stop_incoherent_list() local
|
| /linux/arch/xtensa/mm/ |
| H A D | cache.c | 90 struct folio *folio = page_folio(page); in clear_user_highpage() local 105 struct folio *folio = page_folio(dst); in copy_user_highpage() local 126 void flush_dcache_folio(struct folio *folio) in flush_dcache_folio() 220 struct folio *folio; in update_mmu_cache_range() local
|
| /linux/fs/ext4/ |
| H A D | inode.c | 1150 struct folio *folio = bh->b_folio; in ext4_dirty_journalled_data() local 1169 int ext4_block_write_begin(handle_t *handle, struct folio *folio, in ext4_block_write_begin() 1286 struct folio *folio; in ext4_write_begin() local 1435 struct folio *folio, void *fsdata) in ext4_write_end() 1507 struct folio *folio, in ext4_journalled_zero_new_buffers() 1538 struct folio *folio, void *fsdata) in ext4_journalled_write_end() 1742 struct folio *folio = fbatch.folios[i]; in mpage_release_unused_pages() local 2062 static void mpage_folio_done(struct mpage_da_data *mpd, struct folio *folio) in mpage_folio_done() 2069 static void mpage_submit_folio(struct mpage_da_data *mpd, struct folio *folio) in mpage_submit_folio() 2227 static int mpage_process_folio(struct mpage_da_data *mpd, struct folio *folio, in mpage_process_folio() [all …]
|