/linux/include/linux/ |
A D | page_ref.h | 29 extern void __page_ref_set(struct page *page, int v); 30 extern void __page_ref_mod(struct page *page, int v); 35 extern void __page_ref_unfreeze(struct page *page, int v); 41 static inline void __page_ref_set(struct page *page, int v) in __page_ref_set() argument 44 static inline void __page_ref_mod(struct page *page, int v) in __page_ref_mod() argument 65 static inline int page_ref_count(const struct page *page) in page_ref_count() argument 92 static inline int page_count(const struct page *page) in page_count() argument 113 static inline void init_page_count(struct page *page) in init_page_count() argument 156 static inline void page_ref_inc(struct page *page) in page_ref_inc() argument 168 static inline void page_ref_dec(struct page *page) in page_ref_dec() argument [all …]
|
A D | page-flags.h | 205 #define compound_head(page) ((typeof(page))_compound_head(page)) argument 261 struct page *page = &folio->page; in folio_flags() local 263 VM_BUG_ON_PGFLAGS(PageTail(page), page); in folio_flags() 616 u64 stable_page_flags(struct page *page); 721 int PageHuge(struct page *page); 722 int PageHeadHuge(struct page *page); 743 VM_BUG_ON_PAGE(PageTail(page), page); in TESTPAGEFLAG_FALSE() 918 VM_BUG_ON_PAGE(!PageSlab(page), page); in PageSlabPfmemalloc() 933 VM_BUG_ON_PAGE(!PageSlab(page), page); in SetPageSlabPfmemalloc() 939 VM_BUG_ON_PAGE(!PageSlab(page), page); in __ClearPageSlabPfmemalloc() [all …]
|
A D | mm.h | 220 #define nth_page(page,n) ((page) + (n)) argument 810 page = compound_head(page); in compound_mapcount() 861 struct page *page = virt_to_page(x); in virt_to_head_page() local 866 void __put_page(struct page *page); 937 page = compound_head(page); in hpage_pincount_available() 949 page = compound_head(page); in compound_pincount() 1208 struct page *try_grab_compound_head(struct page *page, int refs, 1214 page = compound_head(page); in try_get_page() 1351 struct page *page) in page_needs_cow_for_dma() argument 1384 struct page *p = (struct page *)page; in page_to_nid() [all …]
|
A D | balloon_compaction.h | 59 struct page *page, enum migrate_mode mode); 65 struct page *page); 83 extern bool balloon_page_isolate(struct page *page, 85 extern void balloon_page_putback(struct page *page); 88 struct page *page, enum migrate_mode mode); 100 struct page *page) in balloon_page_insert() argument 116 static inline void balloon_page_delete(struct page *page) in balloon_page_delete() argument 146 struct page *page) in balloon_page_insert() argument 169 struct page *page, enum migrate_mode mode) in balloon_page_migrate() argument 202 struct page *page = list_first_entry_or_null(pages, struct page, lru); in balloon_page_pop() local [all …]
|
A D | migrate.h | 10 typedef struct page *new_page_t(struct page *page, unsigned long private); 29 struct page *newpage, struct page *page, 37 extern void migrate_page_states(struct page *newpage, struct page *page); 38 extern void migrate_page_copy(struct page *newpage, struct page *page); 40 struct page *newpage, struct page *page); 42 struct page *newpage, struct page *page, int extra_count); 56 static inline struct page *alloc_migration_target(struct page *page, in alloc_migration_target() argument 62 static inline void migrate_page_states(struct page *newpage, struct page *page) in migrate_page_states() argument 67 struct page *page) {} in migrate_page_copy() argument 70 struct page *newpage, struct page *page) in migrate_huge_page_move_mapping() argument [all …]
|
A D | highmem-internal.h | 10 void *__kmap_local_page_prot(struct page *page, pgprot_t prot); 35 void *kmap_high(struct page *page); 36 void kunmap_high(struct page *page); 40 static inline void *kmap(struct page *page) in kmap() argument 53 static inline void kunmap(struct page *page) in kunmap() argument 71 static inline void *kmap_local_page(struct page *page) in kmap_local_page() argument 108 static inline void *kmap_atomic(struct page *page) in kmap_atomic() argument 159 static inline void *kmap(struct page *page) in kmap() argument 165 static inline void kunmap_high(struct page *page) { } in kunmap_high() argument 168 static inline void kunmap(struct page *page) in kunmap() argument [all …]
|
A D | highmem.h | 36 static inline void *kmap(struct page *page); 45 static inline void kunmap(struct page *page); 96 static inline void *kmap_local_page(struct page *page); 146 static inline void *kmap_atomic(struct page *page); 207 if (page) in alloc_zeroed_user_highpage_movable() 210 return page; in alloc_zeroed_user_highpage_movable() 214 static inline void clear_highpage(struct page *page) in clear_highpage() argument 223 static inline void tag_clear_highpage(struct page *page) in tag_clear_highpage() argument 237 static inline void zero_user_segments(struct page *page, in zero_user_segments() argument 258 static inline void zero_user_segment(struct page *page, in zero_user_segment() argument [all …]
|
A D | hugetlb_cgroup.h | 65 VM_BUG_ON_PAGE(!PageHuge(page), page); in __hugetlb_cgroup_from_page() 81 hugetlb_cgroup_from_page_rsvd(struct page *page) in hugetlb_cgroup_from_page_rsvd() argument 89 VM_BUG_ON_PAGE(!PageHuge(page), page); in __set_hugetlb_cgroup() 144 struct page *page); 147 struct page *page); 149 struct page *page); 151 struct page *page); 241 struct page *page) in hugetlb_cgroup_commit_charge() argument 248 struct page *page) in hugetlb_cgroup_commit_charge_rsvd() argument 253 struct page *page) in hugetlb_cgroup_uncharge_page() argument [all …]
|
A D | pagemap.h | 762 void unlock_page(struct page *page); 773 static inline int trylock_page(struct page *page) in trylock_page() argument 788 static inline void lock_page(struct page *page) in lock_page() argument 871 void wait_on_page_writeback(struct page *page); 874 void end_page_writeback(struct page *page); 876 void wait_for_stable_page(struct page *page); 903 bool clear_page_dirty_for_io(struct page *page); 910 int __set_page_dirty_nobuffers(struct page *page); 1112 struct page *page; in __readahead_batch() local 1124 VM_BUG_ON_PAGE(!PageLocked(page), page); in __readahead_batch() [all …]
|
A D | swap.h | 375 extern void deactivate_file_page(struct page *page); 376 extern void deactivate_page(struct page *page); 377 extern void mark_page_lazyfree(struct page *page); 430 extern int swap_set_page_dirty(struct page *page); 451 extern int add_to_swap(struct page *page); 496 extern swp_entry_t get_swap_page(struct page *page); 523 sector_t swap_page_sector(struct page *page); 570 static inline void free_swap_cache(struct page *page) in free_swap_cache() argument 633 static inline int add_to_swap(struct page *page) in add_to_swap() argument 663 static inline int page_swapcount(struct page *page) in page_swapcount() argument [all …]
|
A D | page_owner.h | 11 extern void __reset_page_owner(struct page *page, unsigned short order); 12 extern void __set_page_owner(struct page *page, 14 extern void __split_page_owner(struct page *page, unsigned int nr); 16 extern void __set_page_owner_migrate_reason(struct page *page, int reason); 17 extern void __dump_page_owner(const struct page *page); 27 static inline void set_page_owner(struct page *page, in set_page_owner() argument 34 static inline void split_page_owner(struct page *page, unsigned int nr) in split_page_owner() argument 49 static inline void dump_page_owner(const struct page *page) in dump_page_owner() argument 58 static inline void set_page_owner(struct page *page, in set_page_owner() argument 62 static inline void split_page_owner(struct page *page, in split_page_owner() argument [all …]
|
/linux/net/core/ |
A D | page_pool.c | 116 struct page *page; in page_pool_refill_alloc_cache() local 167 struct page *page; in __page_pool_get_cached() local 181 struct page *page, in page_pool_dma_sync_for_device() argument 216 struct page *page) in page_pool_set_pp_info() argument 231 struct page *page; in __page_pool_alloc_page_order() local 260 struct page *page; in __page_pool_alloc_pages_slow() local 312 struct page *page; in page_pool_alloc_pages() local 526 struct page *page) in page_pool_drain_frag() 605 struct page *page; in page_pool_empty_ring() local 633 struct page *page; in page_pool_empty_alloc_cache_once() local [all …]
|
/linux/mm/ |
A D | folio-compat.c | 17 void unlock_page(struct page *page) in unlock_page() argument 23 void end_page_writeback(struct page *page) in end_page_writeback() argument 35 void wait_for_stable_page(struct page *page) in wait_for_stable_page() argument 41 bool page_mapped(struct page *page) in page_mapped() argument 47 void mark_page_accessed(struct page *page) in mark_page_accessed() argument 55 struct page *newpage, struct page *page, int extra_count) in migrate_page_move_mapping() argument 62 void migrate_page_states(struct page *newpage, struct page *page) in migrate_page_states() argument 68 void migrate_page_copy(struct page *newpage, struct page *page) in migrate_page_copy() argument 81 bool set_page_dirty(struct page *page) in set_page_dirty() argument 100 struct page *page) in redirty_page_for_writepage() argument [all …]
|
A D | rmap.c | 777 .page = page, in page_referenced_one() 855 int page_referenced(struct page *page, in page_referenced() argument 906 .page = page, in page_mkclean_one() 1023 page = compound_head(page); in page_move_anon_rmap() 1398 .page = page, in try_to_unmap_one() 1698 .page = page, in try_to_migrate_one() 1978 .page = page, in page_mlock_one() 2021 void page_mlock(struct page *page) in page_mlock() argument 2030 VM_BUG_ON_PAGE(!PageLocked(page) || PageLRU(page), page); in page_mlock() 2031 VM_BUG_ON_PAGE(PageCompound(page) && PageDoubleMap(page), page); in page_mlock() [all …]
|
A D | swap.c | 95 static void __put_single_page(struct page *page) in __put_single_page() argument 115 void __put_page(struct page *page) in __put_page() argument 142 struct page *page, *next; in put_pages_list() local 201 struct page *page = pvec->pages[i]; in pagevec_lru_move_fn() local 487 VM_BUG_ON_PAGE(PageLRU(page), page); in lru_cache_add_inactive_or_unevictable() 678 void deactivate_page(struct page *page) in deactivate_page() argument 680 if (PageLRU(page) && PageActive(page) && !PageUnevictable(page)) { in deactivate_page() 701 if (PageLRU(page) && PageAnon(page) && PageSwapBacked(page) && in mark_page_lazyfree() 911 struct page *page = pages[i]; in release_pages() local 924 page = &folio->page; in release_pages() [all …]
|
A D | page_io.c | 31 struct page *page = bio_first_page_all(bio); in end_swap_bio_write() local 53 static void swap_slot_free_notify(struct page *page) in swap_slot_free_notify() argument 103 struct page *page = bio_first_page_all(bio); in end_swap_bio_read() local 292 VM_BUG_ON_PAGE(!PageSwapCache(page), page); in __swap_writepage() 345 bio_add_page(bio, page, thp_size(page), 0); in __swap_writepage() 356 int swap_readpage(struct page *page, bool synchronous) in swap_readpage() argument 364 VM_BUG_ON_PAGE(!PageLocked(page), page); in swap_readpage() 365 VM_BUG_ON_PAGE(PageUptodate(page), page); in swap_readpage() 409 bio_add_page(bio, page, thp_size(page), 0); in swap_readpage() 438 int swap_set_page_dirty(struct page *page) in swap_set_page_dirty() argument [all …]
|
A D | truncate.c | 86 struct page *page = pvec->pages[i]; in truncate_exceptional_pvec_entries() local 180 static void truncate_cleanup_page(struct page *page) in truncate_cleanup_page() argument 186 do_invalidatepage(page, 0, thp_size(page)); in truncate_cleanup_page() 223 VM_BUG_ON_PAGE(PageTail(page), page); in truncate_inode_page() 256 int invalidate_inode_page(struct page *page) in invalidate_inode_page() argument 261 if (PageDirty(page) || PageWriteback(page)) in invalidate_inode_page() 363 struct page *page = find_lock_page(mapping, end); in truncate_inode_pages_range() local 396 struct page *page = pvec.pages[i]; in truncate_inode_pages_range() local 491 struct page *page = pvec.pages[i]; in __invalidate_mapping_pages() local 641 struct page *page = pvec.pages[i]; in invalidate_inode_pages2_range() local [all …]
|
A D | migrate.c | 141 struct page *page; in putback_movable_pages() local 294 struct page *page; in __migration_entry_wait() local 306 page = compound_head(page); in __migration_entry_wait() 341 struct page *page; in pmd_migration_entry_wait() local 504 struct page *newpage, struct page *page) in migrate_huge_page_move_mapping() argument 629 struct page *newpage, struct page *page, in migrate_page() argument 1448 struct page *page; in migrate_pages() local 1683 struct page *page; in add_page_for_migration() local 1871 struct page *page; in do_pages_stat_array() local 2258 struct page *page; in migrate_vma_collect_pmd() local [all …]
|
A D | page_isolation.c | 74 struct page *buddy; in unset_migratetype_isolate() 136 struct page *page; in __first_valid_page() local 139 if (!page) in __first_valid_page() 141 return page; in __first_valid_page() 191 struct page *page; in start_isolate_page_range() local 200 if (page && set_migratetype_isolate(page, migratetype, flags)) { in start_isolate_page_range() 215 struct page *page; in undo_isolate_page_range() local 224 if (!page || !is_migrate_isolate_page(page)) in undo_isolate_page_range() 240 struct page *page; in __test_page_isolated_in_pageblock() local 274 struct page *page; in test_pages_isolated() local [all …]
|
A D | filemap.c | 235 struct page *page) in page_cache_free_page() argument 296 struct page *page; in page_cache_delete_batch() local 492 struct page *page; in filemap_range_has_page() local 654 struct page *page; in filemap_range_has_writeback() local 1985 struct page *page; in find_get_entry() local 2048 struct page *page; in find_get_entries() local 2100 struct page *page; in find_lock_entries() local 2165 struct page *page; in find_get_pages_range() local 2216 struct page *page; in find_get_pages_contig() local 3163 vmf->page = page; in filemap_fault() [all …]
|
A D | swap_state.c | 88 struct page *page; in get_shadow_from_swap_cache() local 109 VM_BUG_ON_PAGE(!PageLocked(page), page); in add_to_swap_cache() 160 VM_BUG_ON_PAGE(!PageLocked(page), page); in __delete_from_swap_cache() 184 int add_to_swap(struct page *page) in add_to_swap() argument 250 page_ref_sub(page, thp_nr_pages(page)); in delete_from_swap_cache() 289 void free_swap_cache(struct page *page) in free_swap_cache() argument 291 if (PageSwapCache(page) && !page_mapped(page) && trylock_page(page)) { in free_swap_cache() 337 struct page *page; in lookup_swap_cache() local 422 struct page *page; in __read_swap_cache_async() local 616 struct page *page; in swap_cluster_readahead() local [all …]
|
/linux/fs/btrfs/ |
A D | subpage.c | 122 struct page *page) in btrfs_detach_subpage() argument 174 struct page *page) in btrfs_page_inc_eb_refs() argument 189 struct page *page) in btrfs_page_dec_eb_refs() argument 205 struct page *page, u64 start, u32 len) in btrfs_subpage_assert() argument 221 struct page *page, u64 start, u32 len) in btrfs_subpage_start_reader() argument 232 struct page *page, u64 start, u32 len) in btrfs_subpage_end_reader() argument 274 struct page *page, u64 start, u32 len) in btrfs_subpage_start_writer() argument 288 struct page *page, u64 start, u32 len) in btrfs_subpage_end_and_test_writer() argument 320 struct page *page, u64 start, u32 len) in btrfs_page_start_writer_lock() argument 337 struct page *page, u64 start, u32 len) in btrfs_page_end_writer_lock() argument [all …]
|
A D | subpage.h | 81 struct page *page); 89 struct page *page); 91 struct page *page); 94 struct page *page, u64 start, u32 len); 96 struct page *page, u64 start, u32 len); 99 struct page *page, u64 start, u32 len); 101 struct page *page, u64 start, u32 len); 103 struct page *page, u64 start, u32 len); 105 struct page *page, u64 start, u32 len); 139 struct page *page, u64 start, u32 len); [all …]
|
/linux/fs/jfs/ |
A D | jfs_metapage.c | 135 static inline void inc_io(struct page *page) in inc_io() argument 140 static inline void dec_io(struct page *page, void (*handler) (struct page *)) in dec_io() argument 170 #define dec_io(page, handler) handler(page) argument 269 struct page *page = bio->bi_private; in metapage_read_end_io() local 324 struct page *page = bio->bi_private; in metapage_write_end_io() local 584 struct page *page; in __get_metapage() local 623 if (IS_ERR(page) || !PageUptodate(page)) { in __get_metapage() 656 mp->page = page; in __get_metapage() 698 struct page *page = mp->page; in force_metapage() local 732 struct page *page = mp->page; in release_metapage() local [all …]
|
/linux/fs/sysv/ |
A D | dir.c | 31 static inline void dir_put_page(struct page *page) in dir_put_page() argument 33 kunmap(page); in dir_put_page() 58 struct page *page = read_mapping_page(mapping, n, NULL); in dir_get_page() local 60 kmap(page); in dir_get_page() 61 return page; in dir_get_page() 83 struct page *page = dir_get_page(inode, n); in sysv_readdir() local 134 struct page *page = NULL; in sysv_find_entry() local 178 struct page *page = NULL; in sysv_add_link() local 287 struct page *page = NULL; in sysv_empty_dir() local 347 struct page *page = dir_get_page(dir, 0); in sysv_dotdot() local [all …]
|