/linux-master/arch/arm/kernel/ |
H A D | signal.h | 13 extern struct page *get_signal_page(void);
|
/linux-master/fs/ocfs2/ |
H A D | aops.h | 12 struct page *page, 16 int ocfs2_map_page_blocks(struct page *page, u64 *p_blkno, 20 void ocfs2_unlock_and_free_pages(struct page **pages, int num_pages); 41 struct page **pagep, void **fsdata, 42 struct buffer_head *di_bh, struct page *mmap_page); 44 int ocfs2_read_inline_data(struct inode *inode, struct page *page,
|
/linux-master/mm/ |
H A D | page_reporting.h | 7 #include <linux/page-isolation.h> 18 static inline bool page_reported(struct page *page) argument 21 PageReported(page); 25 * page_reporting_notify_free - Free page notification to start page processing 29 * that will justify us beginning page treatment. If we have crossed that
|
/linux-master/fs/efs/ |
H A D | symlink.c | 17 struct page *page = &folio->page; local 18 char *link = page_address(page); 20 struct inode * inode = page->mapping->host; 43 SetPageUptodate(page); 44 unlock_page(page); 47 SetPageError(page); 48 unlock_page(page);
|
/linux-master/lib/ |
H A D | test_free_pages.c | 20 struct page *page = virt_to_page((void *)addr); local 22 /* Simulate page cache getting a speculative reference */ 23 get_page(page); 25 put_page(page);
|
/linux-master/sound/soc/ux500/ |
H A D | ux500_pcm.h | 12 #include <asm/page.h>
|
/linux-master/arch/mips/include/asm/ |
H A D | asm-prototypes.h | 3 #include <asm/page.h> 10 extern void clear_page_cpu(void *page);
|
H A D | mmzone.h | 9 #include <asm/page.h>
|
/linux-master/arch/arm64/kvm/hyp/include/nvhe/ |
H A D | memory.h | 6 #include <asm/page.h> 36 #define hyp_page_to_pfn(page) ((struct hyp_page *)(page) - hyp_vmemmap) 37 #define hyp_page_to_phys(page) hyp_pfn_to_phys((hyp_page_to_pfn(page))) 38 #define hyp_page_to_virt(page) __hyp_va(hyp_page_to_phys(page)) 39 #define hyp_page_to_pool(page) (((struct hyp_page *)page)->pool)
|
/linux-master/fs/f2fs/ |
H A D | acl.h | 39 extern int f2fs_init_acl(struct inode *, struct inode *, struct page *, 40 struct page *); 46 struct page *ipage, struct page *dpage)
|
/linux-master/include/linux/ |
H A D | prefetch.h | 18 struct page; 61 static inline void prefetch_page_address(struct page *page) argument 64 prefetch(page);
|
H A D | mm_types_task.h | 13 #include <asm/page.h> 36 struct page; 39 struct page *page; member in struct:page_frag 67 * allows an update without redirtying the page.
|
H A D | mm.h | 24 #include <linux/page-flags.h> 99 #include <asm/page.h> 116 * a zero page mapping on a read fault. 119 * related to the physical page in case of virtualization. 132 /* This function must be updated when the size of struct page grows above 96 139 static inline void __mm_zero_struct_page(struct page *page) argument 141 unsigned long *_pp = (void *)page; 143 /* Check that struct page is either 56, 64, 72, 80, 88 or 96 bytes */ 144 BUILD_BUG_ON(sizeof(struct page) 543 struct page *page; /* ->fault handlers should return a member in struct:vm_fault 1089 compound_order(struct page *page) argument 1132 put_page_testzero(struct page *page) argument 1134 VM_BUG_ON_PAGE(page_ref_count(page) == 0, page); local 1149 get_page_unless_zero(struct page *page) argument 1154 folio_get_nontail_page(struct page *page) argument 1213 page_mapcount_reset(struct page *page) argument 1229 page_mapcount(struct page *page) argument 1290 page_mapped(struct page *page) argument 1299 struct page *page = virt_to_page(x); local 1306 struct page *page = virt_to_page(x); local 1323 page_size(struct page *page) argument 1329 page_shift(struct page *page) argument 1338 thp_order(struct page *page) argument 1340 VM_BUG_ON_PGFLAGS(PageTail(page), page); local 1350 thp_size(struct page *page) argument 1440 put_devmap_managed_page_refs(struct page *page, int refs) argument 1449 put_devmap_managed_page_refs(struct page *page, int refs) argument 1455 put_devmap_managed_page(struct page *page) argument 1478 get_page(struct page *page) argument 1483 try_get_page(struct page *page) argument 1570 put_page(struct page *page) argument 1654 page_zone_id(struct page *page) argument 1662 page_to_nid(const struct page *page) argument 1732 page_cpupid_reset_last(struct page *page) argument 1744 page_cpupid_reset_last(struct page *page) argument 1809 page_cpupid_reset_last(struct page *page) argument 1831 page_kasan_tag(const struct page *page) argument 1843 page_kasan_tag_set(struct page *page, u8 tag) argument 1859 page_kasan_tag_reset(struct page *page) argument 1867 page_kasan_tag(const struct page *page) argument 1872 page_kasan_tag_set(struct page *page, u8 tag) argument 1873 page_kasan_tag_reset(struct page *page) argument 1877 page_zone(const struct page *page) argument 1882 page_pgdat(const struct page *page) argument 1898 set_page_section(struct page *page, unsigned long section) argument 1904 page_to_section(const struct page *page) argument 1971 page_maybe_dma_pinned(struct page *page) argument 1999 is_zero_page(const struct page *page) argument 2044 set_page_zone(struct page *page, enum zone_type zone) argument 2050 set_page_node(struct page *page, unsigned long node) argument 2056 set_page_links(struct page *page, enum zone_type zone, unsigned long node, unsigned long pfn) argument 2095 compound_nr(struct page *page) argument 2112 thp_nr_pages(struct page *page) argument 2185 arch_make_page_accessible(struct page *page) argument 2217 page_address(const struct page *page) argument 2221 set_page_address(struct page *page, void *address) argument 2234 lowmem_page_address(const struct page *page) argument 2256 page_index(struct page *page) argument 2268 page_is_pfmemalloc(const struct page *page) argument 2297 set_page_pfmemalloc(struct page *page) argument 2302 clear_page_pfmemalloc(struct page *page) argument 2479 struct page *page; local 2864 struct page *page = alloc_pages(gfp | __GFP_COMP, order); local 2878 struct page *page = ptdesc_page(pt); local 3135 free_reserved_page(struct page *page) argument 3144 mark_page_reserved(struct page *page) argument 3585 vmf_insert_page(struct vm_area_struct *vma, unsigned long addr, struct page *page) argument 3696 kernel_poison_pages(struct page *page, int numpages) argument 3701 kernel_unpoison_pages(struct page *page, int numpages) argument 3709 __kernel_poison_pages(struct page *page, int nunmpages) argument 3710 kernel_poison_pages(struct page *page, int numpages) argument 3711 kernel_unpoison_pages(struct page *page, int numpages) argument 3757 debug_pagealloc_map_pages(struct page *page, int numpages) argument 3763 debug_pagealloc_unmap_pages(struct page *page, int numpages) argument 3782 page_is_guard(struct page *page) argument 3792 set_page_guard(struct zone *zone, struct page *page, unsigned int order, int migratetype) argument 3802 clear_page_guard(struct zone *zone, struct page *page, unsigned int order, int migratetype) argument 3811 debug_pagealloc_map_pages(struct page *page, int numpages) argument 3812 debug_pagealloc_unmap_pages(struct page *page, int numpages) argument 3815 page_is_guard(struct page *page) argument 3816 set_page_guard(struct zone *zone, struct page *page, unsigned int order, int migratetype) argument 3818 clear_page_guard(struct zone *zone, struct page *page, unsigned int order, int migratetype) argument [all...] |
/linux-master/fs/udf/ |
H A D | symlink.c | 102 struct page *page = &folio->page; local 103 struct inode *inode = page->mapping->host; 107 unsigned char *p = page_address(page); 133 SetPageUptodate(page); 134 unlock_page(page); 138 SetPageError(page); 140 unlock_page(page); 150 struct page *pag local [all...] |
/linux-master/arch/loongarch/include/asm/ |
H A D | mmzone.h | 9 #include <asm/page.h>
|
H A D | page.h | 12 * PAGE_SHIFT determines the page size 35 extern void clear_page(void *page); 38 #define clear_user_page(page, vaddr, pg) clear_page(page) 43 struct page; 45 void copy_user_highpage(struct page *to, struct page *from, 53 typedef struct page *pgtable_t; 60 * Manipulate page protection bits 78 struct page *dmw_virt_to_pag [all...] |
/linux-master/arch/sparc/include/asm/ |
H A D | cachetype.h | 5 #include <asm/page.h>
|
/linux-master/arch/arm/mm/ |
H A D | copypage-v6.c | 27 * Copy the user page. No aliasing to deal with so we can just 30 static void v6_copy_user_highpage_nonaliasing(struct page *to, 31 struct page *from, unsigned long vaddr, struct vm_area_struct *vma) 43 * Clear the user page. No aliasing to deal with so we can just 44 * attack the kernel's existing mapping of this page. 46 static void v6_clear_user_highpage_nonaliasing(struct page *page, unsigned long vaddr) argument 48 void *kaddr = kmap_atomic(page); 54 * Discard data in the kernel mapping for the new page. 67 * Copy the page, takin 104 v6_clear_user_highpage_aliasing(struct page *page, unsigned long vaddr) argument [all...] |
/linux-master/arch/m68k/include/asm/ |
H A D | page_mm.h | 28 static inline void clear_page(void *page) argument 31 unsigned long *sp = page; 46 : "a" (page), "0" (sp), 51 #define clear_page(page) memset((page), 0, PAGE_SIZE) 55 #define clear_user_page(addr, vaddr, page) \ 57 flush_dcache_page(page); \ 59 #define copy_user_page(to, from, vaddr, page) \ 61 flush_dcache_page(page); \ 138 #define page_to_virt(page) ({ \ [all...] |
/linux-master/arch/parisc/include/asm/ |
H A D | cacheflush.h | 50 static inline void flush_dcache_page(struct page *page) argument 52 flush_dcache_folio(page_folio(page)); 62 void flush_icache_pages(struct vm_area_struct *vma, struct page *page, 71 void copy_to_user_page(struct vm_area_struct *vma, struct page *page, 73 void copy_from_user_page(struct vm_area_struct *vma, struct page *page, 84 void flush_anon_page(struct vm_area_struct *vma, struct page *pag [all...] |
/linux-master/drivers/xen/ |
H A D | balloon.c | 64 #include <asm/page.h> 75 #include <xen/page.h> 104 * Use one extent per PAGE_SIZE to avoid to break down the page into 133 /* We increase/decrease in batches which fit in a page */ 146 /* balloon_append: add the given page to the balloon. */ 147 static void balloon_append(struct page *page) argument 149 __SetPageOffline(page); 152 if (PageHighMem(page)) { 153 list_add_tail(&page 165 struct page *page; local 184 balloon_next_page(struct page *page) argument 339 xen_online_page(struct page *page, unsigned int order) argument 389 struct page *page; local 428 struct page *page, *tmp; local 602 struct page *page; local [all...] |
/linux-master/fs/ceph/ |
H A D | crypto.h | 131 /* crypto blocks cannot span more than one page */ 154 struct page *page, unsigned int len, 157 struct page *page, unsigned int len, 160 int ceph_fscrypt_decrypt_pages(struct inode *inode, struct page **page, 162 int ceph_fscrypt_decrypt_extents(struct inode *inode, struct page **page, 165 int ceph_fscrypt_encrypt_pages(struct inode *inode, struct page **pag 168 ceph_fscrypt_pagecache_page(struct page *page) argument 240 ceph_fscrypt_decrypt_block_inplace(const struct inode *inode, struct page *page, unsigned int len, unsigned int offs, u64 lblk_num) argument 247 ceph_fscrypt_encrypt_block_inplace(const struct inode *inode, struct page *page, unsigned int len, unsigned int offs, u64 lblk_num, gfp_t gfp_flags) argument 255 ceph_fscrypt_decrypt_pages(struct inode *inode, struct page **page, u64 off, int len) argument 262 ceph_fscrypt_decrypt_extents(struct inode *inode, struct page **page, u64 off, struct ceph_sparse_extent *map, u32 ext_cnt) argument 270 ceph_fscrypt_encrypt_pages(struct inode *inode, struct page **page, u64 off, int len, gfp_t gfp) argument 277 ceph_fscrypt_pagecache_page(struct page *page) argument 283 ceph_fscrypt_page_offset(struct page *page) argument [all...] |
/linux-master/arch/xtensa/kernel/ |
H A D | pci-dma.c | 29 struct page *page = pfn_to_page(pfn); local 31 if (!PageHighMem(page)) 36 void *vaddr = kmap_atomic(page); 41 ++page; 83 void arch_dma_prep_coherent(struct page *page, size_t size) argument 85 __invalidate_dcache_range((unsigned long)page_address(page), size);
|
/linux-master/arch/riscv/boot/ |
H A D | loader.lds.S | 3 #include <asm/page.h>
|
/linux-master/include/xen/interface/io/ |
H A D | fbif.h | 73 /* shared page */ 78 #define XENFB_IN_RING(page) \ 79 ((union xenfb_in_event *)((char *)(page) + XENFB_IN_RING_OFFS)) 80 #define XENFB_IN_RING_REF(page, idx) \ 81 (XENFB_IN_RING((page))[(idx) % XENFB_IN_RING_LEN]) 86 #define XENFB_OUT_RING(page) \ 87 ((union xenfb_out_event *)((char *)(page) + XENFB_OUT_RING_OFFS)) 88 #define XENFB_OUT_RING_REF(page, idx) \ 89 (XENFB_OUT_RING((page))[(idx) % XENFB_OUT_RING_LEN]) 102 * Framebuffer page director [all...] |