| /linux/mm/ |
| H A D | filemap.c | 130 struct folio *folio, void *shadow) in page_cache_delete() argument 132 XA_STATE(xas, &mapping->i_pages, folio->index); in page_cache_delete() 137 xas_set_order(&xas, folio->index, folio_order(folio)); in page_cache_delete() 138 nr = folio_nr_pages(folio); in page_cache_delete() 140 VM_BUG_ON_FOLIO(!folio_test_locked(folio), folio); in page_cache_delete() 145 folio->mapping = NULL; in page_cache_delete() 151 struct folio *folio) in filemap_unaccount_folio() argument 155 VM_BUG_ON_FOLIO(folio_mapped(folio), folio); in filemap_unaccount_folio() 156 if (!IS_ENABLED(CONFIG_DEBUG_VM) && unlikely(folio_mapped(folio))) { in filemap_unaccount_folio() 158 current->comm, folio_pfn(folio)); in filemap_unaccount_folio() [all …]
|
| H A D | rmap.c | 587 struct anon_vma *folio_get_anon_vma(const struct folio *folio) in folio_get_anon_vma() argument 592 VM_WARN_ON_FOLIO(!folio_test_locked(folio), folio); in folio_get_anon_vma() 595 anon_mapping = (unsigned long)READ_ONCE(folio->mapping); in folio_get_anon_vma() 598 if (!folio_mapped(folio)) in folio_get_anon_vma() 614 if (!folio_mapped(folio)) { in folio_get_anon_vma() 633 struct anon_vma *folio_lock_anon_vma_read(const struct folio *folio, in folio_lock_anon_vma_read() argument 640 VM_WARN_ON_FOLIO(!folio_test_locked(folio), folio); in folio_lock_anon_vma_read() 643 anon_mapping = (unsigned long)READ_ONCE(folio->mapping); in folio_lock_anon_vma_read() 646 if (!folio_mapped(folio)) in folio_lock_anon_vma_read() 657 if (!folio_mapped(folio)) { in folio_lock_anon_vma_read() [all …]
|
| H A D | swap_state.c | 87 struct folio *swap_cache_get_folio(swp_entry_t entry) in swap_cache_get_folio() 90 struct folio *folio; in swap_cache_get_folio() local 97 folio = swp_tb_to_folio(swp_tb); in swap_cache_get_folio() 98 if (likely(folio_try_get(folio))) in swap_cache_get_folio() 99 return folio; in swap_cache_get_folio() 141 struct folio *folio, swp_entry_t entry) in __swap_cache_add_folio() argument 144 unsigned long nr_pages = folio_nr_pages(folio); in __swap_cache_add_folio() 145 unsigned long pfn = folio_pfn(folio); in __swap_cache_add_folio() 148 VM_WARN_ON_ONCE_FOLIO(!folio_test_locked(folio), folio); in __swap_cache_add_folio() 149 VM_WARN_ON_ONCE_FOLIO(folio_test_swapcache(folio), folio); in __swap_cache_add_folio() [all …]
|
| H A D | migrate.c | 119 struct folio *folio = folio_get_nontail_page(page); in isolate_movable_ops_page() local 131 if (!folio) in isolate_movable_ops_page() 156 if (unlikely(!folio_trylock(folio))) in isolate_movable_ops_page() 173 folio_unlock(folio); in isolate_movable_ops_page() 178 folio_unlock(folio); in isolate_movable_ops_page() 180 folio_put(folio); in isolate_movable_ops_page() 199 struct folio *folio = page_folio(page); in putback_movable_ops_page() local 203 folio_lock(folio); in putback_movable_ops_page() 206 folio_unlock(folio); in putback_movable_ops_page() 207 folio_put(folio); in putback_movable_ops_page() [all …]
|
| H A D | memory-failure.c | 317 void shake_folio(struct folio *folio) in shake_folio() argument 319 if (folio_test_hugetlb(folio)) in shake_folio() 325 if (folio_test_slab(folio)) in shake_folio() 545 static void collect_procs_anon(const struct folio *folio, in collect_procs_anon() argument 553 av = folio_lock_anon_vma_read(folio, NULL); in collect_procs_anon() 557 pgoff = page_pgoff(folio, page); in collect_procs_anon() 583 static void collect_procs_file(const struct folio *folio, in collect_procs_file() argument 589 struct address_space *mapping = folio->mapping; in collect_procs_file() 594 pgoff = page_pgoff(folio, page); in collect_procs_file() 612 addr = page_address_in_vma(folio, page, vma); in collect_procs_file() [all …]
|
| H A D | migrate_device.c | 82 static int migrate_vma_split_folio(struct folio *folio, in migrate_vma_split_folio() argument 86 struct folio *fault_folio = fault_page ? page_folio(fault_page) : NULL; in migrate_vma_split_folio() 87 struct folio *new_fault_folio = NULL; in migrate_vma_split_folio() 89 if (folio != fault_folio) { in migrate_vma_split_folio() 90 folio_get(folio); in migrate_vma_split_folio() 91 folio_lock(folio); in migrate_vma_split_folio() 94 ret = split_folio(folio); in migrate_vma_split_folio() 96 if (folio != fault_folio) { in migrate_vma_split_folio() 97 folio_unlock(folio); in migrate_vma_split_folio() 98 folio_put(folio); in migrate_vma_split_folio() [all …]
|
| H A D | huge_memory.c | 78 struct folio *huge_zero_folio __read_mostly; 223 struct folio *zero_folio; in get_huge_zero_folio() 261 struct folio *mm_get_huge_zero_folio(struct mm_struct *mm) in mm_get_huge_zero_folio() 298 struct folio *zero_folio = xchg(&huge_zero_folio, NULL); in shrink_huge_zero_folio_scan() 1153 struct mem_cgroup *folio_split_queue_memcg(struct folio *folio, in folio_split_queue_memcg() argument 1158 if (split_queue_node(folio_nid(folio)) == queue) in folio_split_queue_memcg() 1169 struct mem_cgroup *folio_split_queue_memcg(struct folio *folio, in folio_split_queue_memcg() argument 1219 static struct deferred_split *folio_split_queue_lock(struct folio *folio) in folio_split_queue_lock() argument 1224 queue = split_queue_lock(folio_nid(folio), folio_memcg(folio)); in folio_split_queue_lock() 1235 folio_split_queue_lock_irqsave(struct folio *folio, unsigned long *flags) in folio_split_queue_lock_irqsave() argument [all …]
|
| H A D | hugetlb.c | 1251 static void enqueue_hugetlb_folio(struct hstate *h, struct folio *folio) in enqueue_hugetlb_folio() argument 1253 int nid = folio_nid(folio); in enqueue_hugetlb_folio() 1256 VM_BUG_ON_FOLIO(folio_ref_count(folio), folio); in enqueue_hugetlb_folio() 1258 list_move(&folio->lru, &h->hugepage_freelists[nid]); in enqueue_hugetlb_folio() 1261 folio_set_hugetlb_freed(folio); in enqueue_hugetlb_folio() 1264 static struct folio *dequeue_hugetlb_folio_node_exact(struct hstate *h, in dequeue_hugetlb_folio_node_exact() 1267 struct folio *folio; in dequeue_hugetlb_folio_node_exact() local 1271 list_for_each_entry(folio, &h->hugepage_freelists[nid], lru) { in dequeue_hugetlb_folio_node_exact() 1272 if (pin && !folio_is_longterm_pinnable(folio)) in dequeue_hugetlb_folio_node_exact() 1275 if (folio_test_hwpoison(folio)) in dequeue_hugetlb_folio_node_exact() [all …]
|
| H A D | memfd_luo.c | 96 struct folio **folios; in memfd_luo_preserve_folios() 150 struct folio *folio = folios[i]; in memfd_luo_preserve_folios() local 152 err = kho_preserve_folio(folio); in memfd_luo_preserve_folios() 156 folio_lock(folio); in memfd_luo_preserve_folios() 177 folio_mark_dirty(folio); in memfd_luo_preserve_folios() 191 if (!folio_test_uptodate(folio)) { in memfd_luo_preserve_folios() 192 folio_zero_range(folio, 0, folio_size(folio)); in memfd_luo_preserve_folios() 193 flush_dcache_folio(folio); in memfd_luo_preserve_folios() 194 folio_mark_uptodate(folio); in memfd_luo_preserve_folios() 197 folio_unlock(folio); in memfd_luo_preserve_folios() [all …]
|
| /linux/fs/iomap/ |
| H A D | buffered-io.c | 34 static inline bool ifs_is_fully_uptodate(struct folio *folio, in ifs_is_fully_uptodate() argument 37 struct inode *inode = folio->mapping->host; in ifs_is_fully_uptodate() 39 return bitmap_full(ifs->state, i_blocks_per_folio(inode, folio)); in ifs_is_fully_uptodate() 46 static unsigned ifs_next_uptodate_block(struct folio *folio, in ifs_next_uptodate_block() argument 49 struct iomap_folio_state *ifs = folio->private; in ifs_next_uptodate_block() 58 static unsigned ifs_next_nonuptodate_block(struct folio *folio, in ifs_next_nonuptodate_block() argument 61 struct iomap_folio_state *ifs = folio->private; in ifs_next_nonuptodate_block() 66 static bool ifs_set_range_uptodate(struct folio *folio, in ifs_set_range_uptodate() argument 69 struct inode *inode = folio->mapping->host; in ifs_set_range_uptodate() 75 return ifs_is_fully_uptodate(folio, ifs); in ifs_set_range_uptodate() [all …]
|
| /linux/include/linux/ |
| H A D | pagemap.h | 551 struct address_space *folio_mapping(const struct folio *folio); 565 static inline struct address_space *folio_flush_mapping(struct folio *folio) in folio_flush_mapping() argument 567 if (unlikely(folio_test_swapcache(folio))) in folio_flush_mapping() 570 return folio_mapping(folio); in folio_flush_mapping() 582 static inline struct inode *folio_inode(struct folio *folio) in folio_inode() argument 584 return folio->mapping->host; in folio_inode() 595 static inline void folio_attach_private(struct folio *folio, void *data) in folio_attach_private() argument 597 folio_get(folio); in folio_attach_private() 598 folio->private = data; in folio_attach_private() 599 folio_set_private(folio); in folio_attach_private() [all …]
|
| H A D | hugetlb_cgroup.h | 61 __hugetlb_cgroup_from_folio(struct folio *folio, bool rsvd) in __hugetlb_cgroup_from_folio() argument 63 VM_BUG_ON_FOLIO(!folio_test_hugetlb(folio), folio); in __hugetlb_cgroup_from_folio() 65 return folio->_hugetlb_cgroup_rsvd; in __hugetlb_cgroup_from_folio() 67 return folio->_hugetlb_cgroup; in __hugetlb_cgroup_from_folio() 70 static inline struct hugetlb_cgroup *hugetlb_cgroup_from_folio(struct folio *folio) in hugetlb_cgroup_from_folio() argument 72 return __hugetlb_cgroup_from_folio(folio, false); in hugetlb_cgroup_from_folio() 76 hugetlb_cgroup_from_folio_rsvd(struct folio *folio) in hugetlb_cgroup_from_folio_rsvd() argument 78 return __hugetlb_cgroup_from_folio(folio, true); in hugetlb_cgroup_from_folio_rsvd() 81 static inline void __set_hugetlb_cgroup(struct folio *folio, in __set_hugetlb_cgroup() argument 84 VM_BUG_ON_FOLIO(!folio_test_hugetlb(folio), folio); in __set_hugetlb_cgroup() [all …]
|
| H A D | memremap.h | 83 void (*folio_free)(struct folio *folio); 108 void (*folio_split)(struct folio *head, struct folio *tail); 166 static inline bool folio_is_device_private(const struct folio *folio) in folio_is_device_private() argument 169 folio_is_zone_device(folio) && in folio_is_device_private() 170 folio->pgmap->type == MEMORY_DEVICE_PRIVATE; in folio_is_device_private() 179 static inline bool folio_is_pci_p2pdma(const struct folio *folio) in folio_is_pci_p2pdma() argument 182 folio_is_zone_device(folio) && in folio_is_pci_p2pdma() 183 folio->pgmap->type == MEMORY_DEVICE_PCI_P2PDMA; in folio_is_pci_p2pdma() 186 static inline void *folio_zone_device_data(const struct folio *folio) in folio_zone_device_data() argument 188 VM_WARN_ON_FOLIO(!folio_is_device_private(folio), folio); in folio_zone_device_data() [all …]
|
| H A D | migrate.h | 10 typedef struct folio *new_folio_t(struct folio *folio, unsigned long private); 11 typedef void free_folio_t(struct folio *folio, unsigned long private); 57 int migrate_folio(struct address_space *mapping, struct folio *dst, 58 struct folio *src, enum migrate_mode mode); 62 struct folio *alloc_migration_target(struct folio *src, unsigned long private); 64 bool isolate_folio_to_list(struct folio *folio, struct list_head *list); 67 struct folio *dst, struct folio *src); 70 void folio_migrate_flags(struct folio *newfolio, struct folio *folio); 72 struct folio *newfolio, struct folio *folio, int extra_count); 82 static inline struct folio *alloc_migration_target(struct folio *src, in alloc_migration_target() [all …]
|
| H A D | mm.h | 240 static inline unsigned long folio_page_idx(const struct folio *folio, in folio_page_idx() argument 243 return page - &folio->page; in folio_page_idx() 246 static inline struct folio *lru_to_folio(struct list_head *head) in lru_to_folio() 248 return list_entry((head)->prev, struct folio, lru); in lru_to_folio() 1680 static inline unsigned int folio_large_order(const struct folio *folio) in folio_large_order() argument 1682 return folio->_flags_1 & 0xff; in folio_large_order() 1686 static inline unsigned long folio_large_nr_pages(const struct folio *folio) in folio_large_nr_pages() argument 1688 return folio->_nr_pages; in folio_large_nr_pages() 1691 static inline unsigned long folio_large_nr_pages(const struct folio *folio) in folio_large_nr_pages() argument 1693 return 1L << folio_large_order(folio); in folio_large_nr_pages() [all …]
|
| /linux/fs/ecryptfs/ |
| H A D | mmap.c | 33 struct folio *folio = NULL; in ecryptfs_writepages() local 36 while ((folio = writeback_iter(mapping, wbc, folio, &error))) { in ecryptfs_writepages() 37 error = ecryptfs_encrypt_page(folio); in ecryptfs_writepages() 41 folio->index); in ecryptfs_writepages() 42 folio_clear_uptodate(folio); in ecryptfs_writepages() 45 folio_unlock(folio); in ecryptfs_writepages() 91 ecryptfs_copy_up_encrypted_with_header(struct folio *folio, in ecryptfs_copy_up_encrypted_with_header() argument 100 loff_t view_extent_num = ((loff_t)folio->index in ecryptfs_copy_up_encrypted_with_header() 110 page_virt = kmap_local_folio(folio, 0); in ecryptfs_copy_up_encrypted_with_header() 117 page_virt, folio->mapping->host); in ecryptfs_copy_up_encrypted_with_header() [all …]
|
| /linux/fs/ |
| H A D | mpage.c | 51 folio_end_read(fi.folio, err == 0); in mpage_read_end_io() 63 mapping_set_error(fi.folio->mapping, err); in mpage_write_end_io() 64 folio_end_writeback(fi.folio); in mpage_write_end_io() 96 static void map_buffer_to_folio(struct folio *folio, struct buffer_head *bh, in map_buffer_to_folio() argument 99 struct inode *inode = folio->mapping->host; in map_buffer_to_folio() 103 head = folio_buffers(folio); in map_buffer_to_folio() 109 if (inode->i_blkbits == folio_shift(folio) && in map_buffer_to_folio() 111 folio_mark_uptodate(folio); in map_buffer_to_folio() 114 head = create_empty_buffers(folio, i_blocksize(inode), 0); in map_buffer_to_folio() 132 struct folio *folio; member [all …]
|
| /linux/include/trace/events/ |
| H A D | pagemap.h | 19 #define trace_pagemap_flags(folio) ( \ argument 20 (folio_test_anon(folio) ? PAGEMAP_ANONYMOUS : PAGEMAP_FILE) | \ 21 (folio_mapped(folio) ? PAGEMAP_MAPPED : 0) | \ 22 (folio_test_swapcache(folio) ? PAGEMAP_SWAPCACHE : 0) | \ 23 (folio_test_swapbacked(folio) ? PAGEMAP_SWAPBACKED : 0) | \ 24 (folio_test_mappedtodisk(folio) ? PAGEMAP_MAPPEDDISK : 0) | \ 25 (folio_test_private(folio) ? PAGEMAP_BUFFERS : 0) \ 30 TP_PROTO(struct folio *folio), 32 TP_ARGS(folio), 35 __field(struct folio *, folio ) [all …]
|
| /linux/fs/xfs/scrub/ |
| H A D | xfile.c | 126 struct folio *folio; in xfile_load() local 130 if (shmem_get_folio(inode, pos >> PAGE_SHIFT, 0, &folio, in xfile_load() 133 if (!folio) { in xfile_load() 143 folio_unlock(folio); in xfile_load() 144 folio_put(folio); in xfile_load() 148 offset = offset_in_folio(folio, pos); in xfile_load() 149 len = min_t(ssize_t, count, folio_size(folio) - offset); in xfile_load() 150 memcpy(buf, folio_address(folio) + offset, len); in xfile_load() 152 folio_unlock(folio); in xfile_load() 153 folio_put(folio); in xfile_load() [all …]
|
| /linux/fs/btrfs/ |
| H A D | extent_io.c | 245 struct folio *folio, const struct folio *locked_folio, in process_one_folio() argument 254 btrfs_folio_clamp_set_ordered(fs_info, folio, start, len); in process_one_folio() 256 btrfs_folio_clamp_clear_dirty(fs_info, folio, start, len); in process_one_folio() 257 btrfs_folio_clamp_set_writeback(fs_info, folio, start, len); in process_one_folio() 260 btrfs_folio_clamp_clear_writeback(fs_info, folio, start, len); in process_one_folio() 262 if (folio != locked_folio && (page_ops & PAGE_UNLOCK)) in process_one_folio() 263 btrfs_folio_end_lock(fs_info, folio, start, len); in process_one_folio() 267 const struct folio *locked_folio, u64 start, in __process_folios_contig() 283 struct folio *folio = fbatch.folios[i]; in __process_folios_contig() local 285 process_one_folio(fs_info, folio, locked_folio, in __process_folios_contig() [all …]
|
| /linux/arch/arm/mm/ |
| H A D | flush.c | 199 void __flush_dcache_folio(struct address_space *mapping, struct folio *folio) in __flush_dcache_folio() argument 206 if (!folio_test_highmem(folio)) { in __flush_dcache_folio() 207 __cpuc_flush_dcache_area(folio_address(folio), in __flush_dcache_folio() 208 folio_size(folio)); in __flush_dcache_folio() 212 for (i = 0; i < folio_nr_pages(folio); i++) { in __flush_dcache_folio() 213 void *addr = kmap_local_folio(folio, in __flush_dcache_folio() 219 for (i = 0; i < folio_nr_pages(folio); i++) { in __flush_dcache_folio() 220 void *addr = kmap_high_get(folio_page(folio, i)); in __flush_dcache_folio() 223 kunmap_high(folio_page(folio, i)); in __flush_dcache_folio() 235 flush_pfn_alias(folio_pfn(folio), folio_pos(folio)); in __flush_dcache_folio() [all …]
|
| /linux/virt/kvm/ |
| H A D | guest_memfd.c | 48 * @folio: The folio which contains this index. 53 static inline kvm_pfn_t folio_file_pfn(struct folio *folio, pgoff_t index) in folio_file_pfn() 55 return folio_pfn(folio) + (index & (folio_nr_pages(folio) - 1)); in folio_file_pfn() 64 pgoff_t index, struct folio *folio) in __kvm_gmem_prepare_folio() 67 kvm_pfn_t pfn = folio_file_pfn(folio, index); in __kvm_gmem_prepare_folio() 69 int rc = kvm_arch_gmem_prepare(kvm, gfn, pfn, folio_order(folio)); in __kvm_gmem_prepare_folio() 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/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() argument 22 size_t fsize = folio_size(folio), flen = fsize; in netfs_pgpriv2_copy_folio() 23 loff_t fpos = folio_pos(folio), i_size; in netfs_pgpriv2_copy_folio() 37 folio_end_private_2(folio); in netfs_pgpriv2_copy_folio() 53 trace_netfs_folio(folio, netfs_folio_trace_store_copy); in netfs_pgpriv2_copy_folio() 56 if (rolling_buffer_append(&creq->buffer, folio, 0) < 0) { in netfs_pgpriv2_copy_folio() 98 struct netfs_io_request *rreq, struct folio *folio) in netfs_pgpriv2_begin_copy_to_cache() argument 105 creq = netfs_create_write_req(rreq->mapping, NULL, folio_pos(folio), in netfs_pgpriv2_begin_copy_to_cache() 132 void netfs_pgpriv2_copy_to_cache(struct netfs_io_request *rreq, struct folio *folio) in netfs_pgpriv2_copy_to_cache() argument 137 creq = netfs_pgpriv2_begin_copy_to_cache(rreq, folio); in netfs_pgpriv2_copy_to_cache() [all …]
|
| H A D | write_issue.c | 41 * a locked folio we've already obtained from writeback_iter(). 45 struct folio *folio) in netfs_kill_dirty_pages() argument 55 priv = folio_detach_private(folio); in netfs_kill_dirty_pages() 59 /* Kill folio from streaming write. */ in netfs_kill_dirty_pages() 65 /* Kill copy-to-cache folio */ in netfs_kill_dirty_pages() 69 /* Kill folio with group */ in netfs_kill_dirty_pages() 75 trace_netfs_folio(folio, why); in netfs_kill_dirty_pages() 77 folio_start_writeback(folio); in netfs_kill_dirty_pages() 78 folio_unlock(folio); in netfs_kill_dirty_pages() 321 netfs_write_folio(struct netfs_io_request * wreq,struct writeback_control * wbc,struct folio * folio) netfs_write_folio() argument 555 struct folio *folio; netfs_writepages() local 646 netfs_advance_writethrough(struct netfs_io_request * wreq,struct writeback_control * wbc,struct folio * folio,size_t copied,bool to_page_end,struct folio ** writethrough_cache) netfs_advance_writethrough() argument 704 netfs_write_folio_single(struct netfs_io_request * wreq,struct folio * folio) netfs_write_folio_single() argument 859 struct folio *folio = folioq_folio(fq, slot); netfs_writeback_single() local [all...] |
| H A D | buffered_read.c | 374 * Create a rolling buffer with a single occupying folio. 376 static int netfs_create_singular_buffer(struct netfs_io_request *rreq, struct folio *folio, 384 added = rolling_buffer_append(&rreq->buffer, folio, rollbuf_flags); in netfs_create_singular_buffer() 392 * Read into gaps in a folio partially filled by a streaming write. 394 static int netfs_read_gaps(struct file *file, struct folio *folio) 397 struct address_space *mapping = folio->mapping; in netfs_read_gaps() 398 struct netfs_group *group = netfs_folio_group(folio); in netfs_read_gaps() 399 struct netfs_folio *finfo = netfs_folio_info(folio); in netfs_read_gaps() 378 netfs_create_singular_buffer(struct netfs_io_request * rreq,struct folio * folio,unsigned int rollbuf_flags) netfs_create_singular_buffer() argument 396 netfs_read_gaps(struct file * file,struct folio * folio) netfs_read_gaps() argument 494 netfs_read_folio(struct file * file,struct folio * folio) netfs_read_folio() argument 556 netfs_skip_folio_read(struct folio * folio,loff_t pos,size_t len,bool always_fill) netfs_skip_folio_read() argument 629 struct folio *folio; netfs_write_begin() local 715 netfs_prefetch_for_write(struct file * file,struct folio * folio,size_t offset,size_t len) netfs_prefetch_for_write() argument [all...] |