Home
last modified time | relevance | path

Searched defs:folio (Results 1 – 25 of 152) sorted by relevance

1234567

/linux/fs/btrfs/
H A Dsubpage.c39 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 Dextent_io.c247 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 Dbuffered-io.c35 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 Dswap_state.c90 * 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 Dreadahead.c163 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 Dbuffer.c83 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 Dmpage.c96 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 Dwrite.c170 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 Dcacheflush.h39 #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 Dread_pgpriv2.c19 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 Dmisc.c34 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 Dbuffered_read.c378 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 Dwrite_issue.c45 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 Dhighmem.h323 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 Dmemremap.h166 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 Dinode.c19 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 Ddir.c31 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 Dxfile.c126 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 Dguest_memfd.c52 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 Dmm_types.h1 struct folio { struct
2 struct page page;
/linux/arch/sh/mm/
H A Dcache.c64 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 Dfileio.c90 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 Diommu-pages.c47 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 Dcache.c90 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 Dinode.c1150 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 …]

1234567