Searched defs:folio (Results 1 - 25 of 297) sorted by last modified time

1234567891011>>

/linux-master/lib/
H A Dscatterlist.c1276 struct folio *folio; local
/linux-master/kernel/sched/
H A Dfair.c1770 static int numa_hint_fault_latency(struct folio *folio) argument
1832 bool should_numa_migrate_memory(struct task_struct *p, struct folio *folio, argument
/linux-master/fs/erofs/
H A Dfscache.c57 struct folio *folio; local
224 static int erofs_fscache_meta_read_folio(struct file *data, struct folio *folio) argument
345 erofs_fscache_read_folio(struct file *file, struct folio *folio) argument
[all...]
/linux-master/mm/
H A Dzswap.c790 void zswap_folio_swapin(struct folio *folio) argument
1000 static bool zswap_compress(struct folio *folio, struct zswap_entry *entry) argument
1130 struct folio *folio; local
1498 zswap_store(struct folio *folio) argument
1641 zswap_load(struct folio *folio) argument
[all...]
H A Dhugetlb.c59 static bool hugetlb_cma_folio(struct folio *folio, unsigned int order) argument
65 static bool hugetlb_cma_folio(struct folio *folio, unsigned int order) argument
1311 static void enqueue_hugetlb_folio(struct hstate *h, struct folio *folio) argument
1316 VM_BUG_ON_FOLIO(folio_ref_count(folio), foli local
1327 struct folio *folio; local
1363 struct folio *folio; local
1395 struct folio *folio = NULL; local
1512 __destroy_compound_gigantic_folio(struct folio *folio, unsigned int order, bool demote) argument
1535 destroy_compound_hugetlb_folio_for_demote(struct folio *folio, unsigned int order) argument
1542 destroy_compound_gigantic_folio(struct folio *folio, unsigned int order) argument
1548 free_gigantic_folio(struct folio *folio, unsigned int order) argument
1616 free_gigantic_folio(struct folio *folio, unsigned int order) argument
1618 destroy_compound_gigantic_folio(struct folio *folio, unsigned int order) argument
1622 __clear_hugetlb_destructor(struct hstate *h, struct folio *folio) argument
1640 __remove_hugetlb_folio(struct hstate *h, struct folio *folio, bool adjust_surplus, bool demote) argument
1646 VM_BUG_ON_FOLIO(hugetlb_cgroup_from_folio(folio), folio); local
1647 VM_BUG_ON_FOLIO(hugetlb_cgroup_from_folio_rsvd(folio), folio); local
1683 remove_hugetlb_folio(struct hstate *h, struct folio *folio, bool adjust_surplus) argument
1689 remove_hugetlb_folio_for_demote(struct hstate *h, struct folio *folio, bool adjust_surplus) argument
1695 add_hugetlb_folio(struct hstate *h, struct folio *folio, bool adjust_surplus) argument
1741 __update_and_free_hugetlb_folio(struct hstate *h, struct folio *folio) argument
1823 struct folio *folio; local
1851 update_and_free_hugetlb_folio(struct hstate *h, struct folio *folio, bool atomic) argument
1874 struct folio *folio, *t_folio; local
1925 struct folio *folio, *t_folio; local
1973 free_huge_folio(struct folio *folio) argument
1985 VM_BUG_ON_FOLIO(folio_ref_count(folio), folio); local
1986 VM_BUG_ON_FOLIO(folio_mapcount(folio), folio); local
2017 pages_per_huge_page(h), folio); local
2019 pages_per_huge_page(h), folio); local
2050 init_new_hugetlb_folio(struct hstate *h, struct folio *folio) argument
2059 __prep_new_hugetlb_folio(struct hstate *h, struct folio *folio) argument
2065 prep_new_hugetlb_folio(struct hstate *h, struct folio *folio, int nid) argument
2073 __prep_compound_gigantic_folio(struct folio *folio, unsigned int order, bool demote) argument
2150 prep_compound_gigantic_folio(struct folio *folio, unsigned int order) argument
2156 prep_compound_gigantic_folio_for_demote(struct folio *folio, unsigned int order) argument
2249 struct folio *folio; local
2283 struct folio *folio; local
2303 struct folio *folio; local
2318 struct folio *folio, *tmp_f; local
2345 struct folio *folio; local
2367 struct folio *folio = NULL; local
2404 struct folio *folio = page_folio(page); local
2515 struct folio *folio = NULL; local
2556 struct folio *folio; local
2583 struct folio *folio = NULL; local
2612 struct folio *folio; local
2634 struct folio *folio, *tmp; variable in typeref:struct:folio
2750 struct folio *folio; local
2932 restore_reserve_on_error(struct hstate *h, struct vm_area_struct *vma, unsigned long address, struct folio *folio) argument
3099 struct folio *folio = page_folio(page); local
3137 struct folio *folio; local
3258 pages_per_huge_page(h), folio); local
3335 hugetlb_folio_init_tail_vmemmap(struct folio *folio, unsigned long start_page_number, unsigned long end_page_number) argument
3355 hugetlb_folio_init_vmemmap(struct folio *folio, struct hstate *h, unsigned long nr_pages) argument
3375 struct folio *folio, *tmp_f; local
3412 struct folio *folio = (void *)page; local
3478 struct folio *folio; local
3538 struct folio *folio = alloc_pool_huge_folio(h, &node_states[N_MEMORY], local
3706 struct folio *folio, *next; local
3769 struct folio *folio; local
3936 demote_free_hugetlb_folio(struct hstate *h, struct folio *folio) argument
4013 struct folio *folio; variable in typeref:struct:folio
6124 struct folio *folio; local
6133 hugetlb_add_to_page_cache(struct folio *folio, struct address_space *mapping, pgoff_t idx) argument
6207 struct folio *folio; local
6439 struct folio *folio = NULL; local
6640 struct folio *folio; local
6674 struct folio *folio; local
7592 isolate_hugetlb(struct folio *folio, struct list_head *list) argument
7610 get_hwpoison_hugetlb_folio(struct folio *folio, bool *hugetlb, bool unpoison) argument
7640 folio_putback_active_hugetlb(struct folio *folio) argument
[all...]
H A Dshmem.c625 struct folio *folio; local
761 shmem_add_to_page_cache(struct folio *folio, struct address_space *mapping, pgoff_t index, void *expected, gfp_t gfp) argument
814 shmem_delete_from_page_cache(struct folio *folio, void *radswap) argument
934 struct folio *folio; local
973 struct folio *folio; local
1083 folio); local
1278 struct folio *folio; local
1324 struct folio *folio = fbatch->folios[i]; local
1421 struct folio *folio = page_folio(page); local
1573 struct folio *folio; local
1640 struct folio *folio; local
1743 shmem_should_replace_folio(struct folio *folio, gfp_t gfp) argument
1817 shmem_set_folio_swapin_error(struct inode *inode, pgoff_t index, struct folio *folio, swp_entry_t swap) argument
1856 struct folio *folio = NULL; local
1965 struct folio *folio; local
2240 struct folio *folio = NULL; local
2618 struct folio *folio; local
2679 VM_BUG_ON_FOLIO(folio_test_large(folio), folio); local
2732 struct folio *folio; local
2764 struct folio *folio = page_folio(page); local
2800 struct folio *folio = NULL; local
2977 struct folio *folio = NULL; local
3167 struct folio *folio; local
3500 struct folio *folio; local
3564 struct folio *folio = NULL; local
4510 shmem_error_remove_folio(struct address_space *mapping, struct folio *folio) argument
4957 struct folio *folio; local
4979 struct folio *folio = shmem_read_folio_gfp(mapping, index, gfp); local
[all...]
H A Dmemory-failure.c610 static void collect_procs_anon(struct folio *folio, struct page *page, argument
647 static void collect_procs_file(struct folio *folio, struct page *page, argument
725 static void collect_procs(struct folio *folio, struct page *page, argument
923 delete_from_lru_cache(struct folio *folio) argument
948 truncate_error_folio(struct folio *folio, unsigned long pfn, struct address_space *mapping) argument
1034 struct folio *folio = page_folio(p); local
1158 struct folio *folio = page_folio(p); local
1180 struct folio *folio = page_folio(p); local
1202 struct folio *folio = page_folio(p); local
1404 struct folio *folio = page_folio(page); local
1501 struct folio *folio = page_folio(page); local
1573 struct folio *folio = page_folio(hpage); local
1748 struct folio *folio = pfn_folio(pfn); local
1859 raw_hwp_list_head(struct folio *folio) argument
1868 struct folio *folio = page_folio(page); local
1899 __folio_free_raw_hwp(struct folio *folio, bool move_flag) argument
1917 folio_set_hugetlb_hwpoison(struct folio *folio, struct page *page) argument
1960 folio_free_raw_hwp(struct folio *folio, bool move_flag) argument
1979 folio_clear_hugetlb_hwpoison(struct folio *folio) argument
2003 struct folio *folio = page_folio(page); local
2056 struct folio *folio; local
2125 folio_free_raw_hwp(struct folio *folio, bool flag) argument
2530 struct folio *folio; local
2631 mf_isolate_folio(struct folio *folio, struct list_head *pagelist) argument
2674 struct folio *folio = page_folio(page); local
[all...]
H A Dmadvise.c183 struct folio *folio; local
226 struct folio *folio; local
335 struct folio *folio = NULL; local
491 VM_BUG_ON_FOLIO(folio_test_large(folio), folio); local
628 struct folio *folio; local
[all...]
H A Dinternal.h74 static inline int folio_nr_pages_mapped(struct folio *folio) argument
79 static inline void *folio_raw_mapping(struct folio *folio) argument
129 folio_pte_batch(struct folio *folio, unsigned long addr, pte_t *start_ptep, pte_t pte, int max_nr, fpb_t flags, bool *any_writable) argument
144 VM_WARN_ON_FOLIO(page_folio(pfn_to_page(pte_pfn(pte))) != folio, folio); local
181 acct_reclaim_writeback(struct folio *folio) argument
250 folio_evictable(struct folio *folio) argument
276 folio_needs_release(struct folio *folio) argument
499 folio_set_order(struct folio *folio, unsigned int order) argument
514 struct folio *folio = (struct folio *)page; local
522 struct folio *folio = (struct folio *)page; local
710 folio_within_range(struct folio *folio, struct vm_area_struct *vma, unsigned long start, unsigned long end) argument
716 VM_WARN_ON_FOLIO(folio_test_ksm(folio), folio); local
738 folio_within_vma(struct folio *folio, struct vm_area_struct *vma) argument
753 mlock_vma_folio(struct folio *folio, struct vm_area_struct *vma) argument
769 munlock_vma_folio(struct folio *folio, struct vm_area_struct *vma) argument
872 unmap_mapping_folio(struct folio *folio) argument
873 mlock_new_folio(struct folio *folio) argument
[all...]
H A Dhuge_memory.c771 struct deferred_split *get_deferred_split_queue(struct folio *folio) argument
783 struct deferred_split *get_deferred_split_queue(struct folio *folio) argument
791 void folio_prep_large_rmappable(struct folio *folio) argument
800 is_transparent_hugepage(struct folio *folio) argument
872 struct folio *folio = page_folio(page); local
1000 struct folio *folio; local
1517 struct folio *folio; local
1718 struct folio *folio; local
1807 struct folio *folio; local
1910 struct folio *folio = NULL; local
2053 struct folio *folio = pfn_swap_entry_folio(entry); local
2084 struct folio *folio; local
2436 struct folio *folio; local
2649 __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, unsigned long address, bool freeze, struct folio *folio) argument
2684 split_huge_pmd_address(struct vm_area_struct *vma, unsigned long address, bool freeze, struct folio *folio) argument
2730 unmap_folio(struct folio *folio) argument
2753 remap_page(struct folio *folio, unsigned long nr) argument
2792 __split_huge_page_tail(struct folio *folio, int tail, struct lruvec *lruvec, struct list_head *list, unsigned int new_order) argument
2892 struct folio *folio = page_folio(page); local
3000 can_split_folio(struct folio *folio, int *pextra_pins) argument
3042 struct folio *folio = page_folio(page); local
3230 folio_undo_large_rmappable(struct folio *folio) argument
3255 deferred_split_folio(struct folio *folio) argument
3320 struct folio *folio, *next; local
3373 struct folio *folio; local
3468 struct folio *folio; local
3547 struct folio *folio = filemap_get_folio(mapping, index); local
3676 struct folio *folio = page_folio(page); local
3725 struct folio *folio = page_folio(new); local
[all...]
H A Dgup.c53 struct folio *folio = page_folio(page); local
73 struct folio *foli local
128 struct folio *folio; local
189 gup_put_folio(struct folio *folio, int refs, unsigned int flags) argument
227 struct folio *folio = page_folio(page); local
286 folio_add_pin(struct folio *folio) argument
310 struct folio *folio = page_folio(next); local
324 struct folio *folio = page_folio(list[i]); local
362 struct folio *folio; local
428 struct folio *folio; local
446 struct folio *folio; local
472 struct folio *folio; local
1307 struct folio *folio; local
2063 struct folio *folio = page_folio(pages[i]); local
2113 struct folio *folio = page_folio(pages[i]); local
2484 folio_fast_pin_allowed(struct folio *folio, unsigned int flags) argument
2593 struct folio *folio; local
2807 struct folio *folio; local
2881 struct folio *folio; local
2925 struct folio *folio; local
2971 struct folio *folio; local
[all...]
/linux-master/include/linux/
H A Dpage-flags.h308 const_folio_flags(const struct folio *folio, unsigned n) argument
318 folio_flags(struct folio *folio, unsigned n) argument
581 folio_test_swapcache(const struct folio *folio) argument
686 folio_mapping_flags(const struct folio *folio) argument
696 folio_test_anon(const struct folio *folio) argument
706 __folio_test_movable(const struct folio *folio) argument
725 folio_test_ksm(const struct folio *folio) argument
754 folio_xor_flags_has_waiters(struct folio *folio, unsigned long mask) argument
770 folio_test_uptodate(const struct folio *folio) argument
792 __folio_mark_uptodate(struct folio *folio) argument
798 folio_mark_uptodate(struct folio *folio) argument
829 folio_test_head(const struct folio *folio) argument
850 folio_test_large(const struct folio *folio) argument
1157 folio_has_private(const struct folio *folio) argument
[all...]
H A Dmm.h1091 struct folio *folio = (struct folio *)page; local
1107 folio_order(struct folio *folio) argument
1138 folio_put_testzero(struct folio *folio) argument
1202 folio_entire_mapcount(struct folio *folio) argument
1255 folio_mapcount(struct folio *folio) argument
1262 folio_large_is_mapped(struct folio *folio) argument
1278 folio_mapped(struct folio *folio) argument
1472 folio_get(struct folio *folio) argument
1474 VM_BUG_ON_FOLIO(folio_ref_zero_or_close_to_overflow(folio), folio); local
1505 folio_put(struct folio *folio) argument
1525 folio_put_refs(struct folio *folio, int refs) argument
1572 struct folio *folio = page_folio(page); local
1668 folio_nid(const struct folio *folio) argument
1723 folio_xchg_last_cpupid(struct folio *folio, int cpupid) argument
1728 folio_last_cpupid(struct folio *folio) argument
1737 folio_last_cpupid(struct folio *folio) argument
1750 folio_xchg_access_time(struct folio *folio, int time) argument
1769 folio_xchg_last_cpupid(struct folio *folio, int cpupid) argument
1774 folio_xchg_access_time(struct folio *folio, int time) argument
1779 folio_last_cpupid(struct folio *folio) argument
1887 folio_zone(const struct folio *folio) argument
1892 folio_pgdat(const struct folio *folio) argument
1919 folio_pfn(struct folio *folio) argument
1954 folio_maybe_dma_pinned(struct folio *folio) argument
1982 folio_needs_cow_for_dma(struct vm_area_struct *vma, struct folio *folio) argument
2010 is_zero_folio(const struct folio *folio) argument
2017 folio_is_longterm_pinnable(struct folio *folio) argument
2038 folio_is_longterm_pinnable(struct folio *folio) argument
2072 folio_nr_pages(struct folio *folio) argument
2097 struct folio *folio = (struct folio *)page; local
2131 folio_next(struct folio *folio) argument
2148 folio_shift(struct folio *folio) argument
2161 folio_size(struct folio *folio) argument
2179 folio_estimated_sharers(struct folio *folio) argument
2192 arch_make_folio_accessible(struct folio *folio) argument
2245 folio_address(const struct folio *folio) argument
2283 folio_is_pfmemalloc(const struct folio *folio) argument
2621 mm_counter_file(struct folio *folio) argument
2628 mm_counter(struct folio *folio) argument
2949 struct folio *folio = ptdesc_folio(ptdesc); local
2960 struct folio *folio = ptdesc_folio(ptdesc); local
3064 struct folio *folio = ptdesc_folio(ptdesc); local
3075 struct folio *folio = ptdesc_folio(ptdesc); local
3103 struct folio *folio = ptdesc_folio(ptdesc); local
3111 struct folio *folio = ptdesc_folio(ptdesc); local
[all...]
H A Dswapops.h502 struct folio *folio = pfn_folio(swp_offset_pfn(entry)); local
/linux-master/fs/ntfs3/
H A Dinode.c565 struct folio *folio = bh->b_folio; local
705 static int ntfs_read_folio(struct file *file, struct folio *folio) argument
857 ntfs_resident_writepage(struct folio *folio, struct writeback_control *wbc, void *data) argument
[all...]
H A Dfile.c190 struct folio *folio; local
[all...]
/linux-master/fs/netfs/
H A Dbuffered_write.c31 static void netfs_set_group(struct folio *folio, struct netfs_group *netfs_group) argument
38 static void netfs_folio_start_fscache(bool caching, struct folio *folio) argument
44 static void netfs_folio_start_fscache(bool caching, struct folio *foli argument
56 netfs_how_to_modify(struct netfs_inode *ctx, struct file *file, struct folio *folio, void *netfs_group, size_t flen, size_t offset, size_t len, bool maybe_trouble) argument
163 struct folio *folio; local
508 struct folio *folio = page_folio(vmf->page); local
567 struct folio *folio; local
605 struct folio *folio; local
642 struct folio *folio; local
781 struct folio *folio; local
892 netfs_write_back_from_locked_folio(struct address_space *mapping, struct writeback_control *wbc, struct netfs_group *group, struct xa_state *xas, struct folio *folio, unsigned long long start, unsigned long long end) argument
1006 struct folio *folio; local
1204 netfs_launder_folio(struct folio *folio) argument
[all...]
/linux-master/arch/arc/mm/
H A Dtlb.c490 struct folio *folio = page_folio(page); local
/linux-master/fs/btrfs/
H A Dinode.c4740 struct folio *folio; local
7947 struct folio *folio = page_folio(page); local
7971 __btrfs_release_folio(struct folio *folio, gfp_t gfp_flags) argument
7982 btrfs_release_folio(struct folio *folio, gfp_t gfp_flags) argument
8010 btrfs_invalidate_folio(struct folio *folio, size_t offset, size_t length) argument
8195 struct folio *folio = page_folio(page); local
[all...]
/linux-master/fs/smb/client/
H A Dsmb2ops.c4311 struct folio *folio; local
H A Dcifsfs.c1245 struct folio *folio; local
[all...]
/linux-master/fs/nilfs2/
H A Ddir.c81 static int nilfs_prepare_chunk(struct folio *folio, unsigned int from, argument
89 static void nilfs_commit_chunk(struct folio *folio, argument
109 nilfs_check_folio(struct folio *folio, char *kaddr) argument
185 struct folio *folio = read_mapping_folio(mapping, n, NULL); local
275 struct folio *folio; local
392 struct folio *folio; local
402 nilfs_set_link(struct inode *dir, struct nilfs_dir_entry *de, struct folio *folio, struct inode *inode) argument
430 struct folio *folio = NULL; local
518 nilfs_delete_entry(struct nilfs_dir_entry *dir, struct folio *folio) argument
561 struct folio *folio = filemap_grab_folio(mapping, 0); local
602 struct folio *folio = NULL; local
[all...]
/linux-master/fs/fuse/
H A Dfile.c895 static int fuse_read_folio(struct file *file, struct folio *folio) argument
2050 static int fuse_writepage_locked(struct folio *folio) argument
2256 fuse_writepages_fill(struct folio *folio, struct writeback_control *wbc, void *_data) argument
2468 fuse_launder_folio(struct folio *folio) argument
[all...]
H A Ddir.c2200 static int fuse_symlink_read_folio(struct file *null, struct folio *folio) argument
/linux-master/drivers/s390/net/
H A Dism_drv.c302 struct folio *folio; local

Completed in 736 milliseconds

1234567891011>>