Home
last modified time | relevance | path

Searched refs:page (Results 1 – 25 of 2054) sorted by relevance

12345678910>>...83

/linux/include/linux/
H A Dhighmem-internal.h10 void *__kmap_local_page_prot(const struct page *page, pgprot_t prot);
35 void *kmap_high(struct page *page);
36 void kunmap_high(const struct page *page);
38 struct page *__kmap_to_page(void *addr);
40 static inline void *kmap(struct page *page) in kmap() argument
45 if (!PageHighMem(page)) in kmap()
46 addr = page_address(page); in kmap()
48 addr = kmap_high(page); in kmap()
53 static inline void kunmap(const struct page *page) in kunmap() argument
56 if (!PageHighMem(page)) in kunmap()
[all …]
H A Dpageblock-flags.h82 struct page;
84 enum migratetype get_pfnblock_migratetype(const struct page *page,
86 bool get_pfnblock_bit(const struct page *page, unsigned long pfn,
88 void set_pfnblock_bit(const struct page *page, unsigned long pfn,
90 void clear_pfnblock_bit(const struct page *page, unsigned long pfn,
95 #define get_pageblock_skip(page) \ argument
96 get_pfnblock_bit(page, page_to_pfn(page), PB_compact_skip)
97 #define clear_pageblock_skip(page) \ argument
98 clear_pfnblock_bit(page, page_to_pfn(page), PB_compact_skip)
99 #define set_pageblock_skip(page) \ argument
[all …]
H A Dmm.h152 static inline void __mm_zero_struct_page(struct page *page) in __mm_zero_struct_page() argument
154 unsigned long *_pp = (void *)page; in __mm_zero_struct_page()
157 BUILD_BUG_ON(sizeof(struct page) & 7); in __mm_zero_struct_page()
158 BUILD_BUG_ON(sizeof(struct page) < 56); in __mm_zero_struct_page()
159 BUILD_BUG_ON(sizeof(struct page) > 96); in __mm_zero_struct_page()
161 switch (sizeof(struct page)) { in __mm_zero_struct_page()
188 #define mm_zero_struct_page(pp) ((void)memset((pp), 0, sizeof(struct page)))
214 bool page_range_contiguous(const struct page *page, unsigned long nr_pages);
216 static inline bool page_range_contiguous(const struct page *page, in page_range_contiguous() argument
241 const struct page *page) in folio_page_idx() argument
[all …]
/linux/mm/
H A Dpage_alloc.c13 * Per cpu hot/cold page lists, bulk allocation, Martin J. Bligh, Sept 2002
69 * Skip free page reporting notification for the (possibly merged) page.
70 * This does not hinder free page reporting from grabbing the page,
72 * the free page reporting infrastructure about a newly freed page. For
73 * example, used when temporarily pulling a page from a freelist and
79 * Place the (possibly merged) page to the tail of the freelist. Will ignore
80 * page shufflin
319 get_pageblock_bitmap(const struct page * page,unsigned long pfn) get_pageblock_bitmap() argument
329 pfn_to_bitidx(const struct page * page,unsigned long pfn) pfn_to_bitidx() argument
345 get_pfnblock_bitmap_bitidx(const struct page * page,unsigned long pfn,unsigned long ** bitmap_word,unsigned long * bitidx) get_pfnblock_bitmap_bitidx() argument
376 __get_pfnblock_flags_mask(const struct page * page,unsigned long pfn,unsigned long mask) __get_pfnblock_flags_mask() argument
402 get_pfnblock_bit(const struct page * page,unsigned long pfn,enum pageblock_bits pb_bit) get_pfnblock_bit() argument
427 get_pfnblock_migratetype(const struct page * page,unsigned long pfn) get_pfnblock_migratetype() argument
449 __set_pfnblock_flags_mask(struct page * page,unsigned long pfn,unsigned long flags,unsigned long mask) __set_pfnblock_flags_mask() argument
472 set_pfnblock_bit(const struct page * page,unsigned long pfn,enum pageblock_bits pb_bit) set_pfnblock_bit() argument
492 clear_pfnblock_bit(const struct page * page,unsigned long pfn,enum pageblock_bits pb_bit) clear_pfnblock_bit() argument
511 set_pageblock_migratetype(struct page * page,enum migratetype migratetype) set_pageblock_migratetype() argument
533 init_pageblock_migratetype(struct page * page,enum migratetype migratetype,bool isolate) init_pageblock_migratetype() argument
560 page_outside_zone_boundaries(struct zone * zone,struct page * page) page_outside_zone_boundaries() argument
585 bad_range(struct zone * zone,struct page * page) bad_range() argument
595 bad_range(struct zone * zone,struct page * page) bad_range() argument
601 bad_page(struct page * page,const char * reason) bad_page() argument
696 prep_compound_page(struct page * page,unsigned int order) prep_compound_page() argument
708 set_buddy_order(struct page * page,unsigned int order) set_buddy_order() argument
726 compaction_capture(struct capture_control * capc,struct page * page,int order,int migratetype) compaction_capture() argument
763 compaction_capture(struct capture_control * capc,struct page * page,int order,int migratetype) compaction_capture() argument
788 __add_to_free_list(struct page * page,struct zone * zone,unsigned int order,int migratetype,bool tail) __add_to_free_list() argument
814 move_to_free_list(struct page * page,struct zone * zone,unsigned int order,int old_mt,int new_mt) move_to_free_list() argument
838 __del_page_from_free_list(struct page * page,struct zone * zone,unsigned int order,int migratetype) __del_page_from_free_list() argument
860 del_page_from_free_list(struct page * page,struct zone * zone,unsigned int order,int migratetype) del_page_from_free_list() argument
884 buddy_merge_likely(unsigned long pfn,unsigned long buddy_pfn,struct page * page,unsigned int order) buddy_merge_likely() argument
934 __free_one_page(struct page * page,unsigned long pfn,struct zone * zone,unsigned int order,int migratetype,fpi_t fpi_flags) __free_one_page() argument
1027 page_expected_state(struct page * page,unsigned long check_flags) page_expected_state() argument
1044 page_bad_reason(struct page * page,unsigned long flags) page_bad_reason() argument
1067 free_page_is_bad(struct page * page) free_page_is_bad() argument
1082 free_tail_page_prepare(struct page * head_page,struct page * page) free_tail_page_prepare() argument
1203 should_skip_kasan_poison(struct page * page) should_skip_kasan_poison() argument
1211 kernel_init_pages(struct page * page,int numpages) kernel_init_pages() argument
1225 __clear_page_tag_ref(struct page * page) __clear_page_tag_ref() argument
1239 __pgalloc_tag_add(struct page * page,struct task_struct * task,unsigned int nr) __pgalloc_tag_add() argument
1260 pgalloc_tag_add(struct page * page,struct task_struct * task,unsigned int nr) pgalloc_tag_add() argument
1269 __pgalloc_tag_sub(struct page * page,unsigned int nr) __pgalloc_tag_sub() argument
1281 pgalloc_tag_sub(struct page * page,unsigned int nr) pgalloc_tag_sub() argument
1296 pgalloc_tag_add(struct page * page,struct task_struct * task,unsigned int nr) pgalloc_tag_add() argument
1298 pgalloc_tag_sub(struct page * page,unsigned int nr) pgalloc_tag_sub() argument
1303 __free_pages_prepare(struct page * page,unsigned int order,fpi_t fpi_flags) __free_pages_prepare() argument
1445 free_pages_prepare(struct page * page,unsigned int order) free_pages_prepare() argument
1461 struct page *page; free_pcppages_bulk() local
1509 split_large_buddy(struct zone * zone,struct page * page,unsigned long pfn,int order,fpi_t fpi) split_large_buddy() argument
1532 add_page_to_zone_llist(struct zone * zone,struct page * page,unsigned int order) add_page_to_zone_llist() argument
1541 free_one_page(struct zone * zone,struct page * page,unsigned long pfn,unsigned int order,fpi_t fpi_flags) free_one_page() argument
1577 __free_pages_ok(struct page * page,unsigned int order,fpi_t fpi_flags) __free_pages_ok() argument
1587 __free_pages_core(struct page * page,unsigned int order,enum meminit_context context) __free_pages_core() argument
1701 expand(struct zone * zone,struct page * page,int low,int high,int migratetype) expand() argument
1730 page_del_and_expand(struct zone * zone,struct page * page,int low,int high,int migratetype) page_del_and_expand() argument
1740 check_new_page_bad(struct page * page) check_new_page_bad() argument
1756 check_new_page(struct page * page) check_new_page() argument
1766 check_new_pages(struct page * page,unsigned int order) check_new_pages() argument
1808 post_alloc_hook(struct page * page,unsigned int order,gfp_t gfp_flags) post_alloc_hook() argument
1863 prep_new_page(struct page * page,unsigned int order,gfp_t gfp_flags,unsigned int alloc_flags) prep_new_page() argument
1893 struct page *page; __rmqueue_smallest() local
1944 struct page *page; __move_freepages_block() local
1974 prep_move_freepages_block(struct zone * zone,struct page * page,unsigned long * start_pfn,int * num_free,int * num_movable) prep_move_freepages_block() argument
2024 move_freepages_block(struct zone * zone,struct page * page,int old_mt,int new_mt) move_freepages_block() argument
2051 struct page *page; find_large_buddy() local
2071 toggle_pageblock_isolate(struct page * page,bool isolate) toggle_pageblock_isolate() argument
2099 __move_freepages_block_isolate(struct zone * zone,struct page * page,bool isolate) __move_freepages_block_isolate() argument
2150 pageblock_isolate_and_move_free_pages(struct zone * zone,struct page * page) pageblock_isolate_and_move_free_pages() argument
2155 pageblock_unisolate_and_move_free_pages(struct zone * zone,struct page * page) pageblock_unisolate_and_move_free_pages() argument
2281 try_to_claim_block(struct zone * zone,struct page * page,int current_order,int order,int start_type,int block_type,unsigned int alloc_flags) try_to_claim_block() argument
2362 struct page *page; __rmqueue_claim() local
2415 struct page *page; __rmqueue_steal() local
2450 struct page *page; __rmqueue() local
2531 struct page *page = __rmqueue(zone, order, migratetype, rmqueue_bulk() local
2826 free_frozen_page_commit(struct zone * zone,struct per_cpu_pages * pcp,struct page * page,int migratetype,unsigned int order,fpi_t fpi_flags) free_frozen_page_commit() argument
2930 __free_frozen_pages(struct page * page,unsigned int order,fpi_t fpi_flags) __free_frozen_pages() argument
2979 free_frozen_pages(struct page * page,unsigned int order) free_frozen_pages() argument
2984 free_frozen_pages_nolock(struct page * page,unsigned int order) free_frozen_pages_nolock() argument
3084 __split_page(struct page * page,unsigned int order) __split_page() argument
3101 split_page(struct page * page,unsigned int order) split_page() argument
3114 __isolate_free_page(struct page * page,unsigned int order) __isolate_free_page() argument
3164 __putback_isolated_page(struct page * page,unsigned int order,int mt) __putback_isolated_page() argument
3207 struct page *page; rmqueue_buddy() local
3313 struct page *page; __rmqueue_pcplist() local
3358 struct page *page; rmqueue_pcplist() local
3399 struct page *page; rmqueue() local
3428 reserve_highatomic_pageblock(struct page * page,int order,struct zone * zone) reserve_highatomic_pageblock() argument
3487 struct page *page; unreserve_highatomic_pageblock() local
3812 struct page *page; get_page_from_freelist() local
4032 struct page *page; __alloc_pages_cpuset_fallback() local
4057 struct page *page; __alloc_pages_may_oom() local
4146 struct page *page = NULL; __alloc_pages_direct_compact() local
4418 struct page *page = NULL; __alloc_pages_direct_reclaim() local
4694 struct page *page = NULL; __alloc_pages_slowpath() local
5046 struct page *page; alloc_pages_bulk_noprof() local
5193 struct page *page; __alloc_frozen_pages_noprof() local
5258 struct page *page; __alloc_pages_noprof() local
5270 struct page *page = __alloc_pages_noprof(gfp | __GFP_COMP, order, __folio_alloc_noprof() local
5283 struct page *page; get_free_pages_noprof() local
5298 ___free_pages(struct page * page,unsigned int order,fpi_t fpi_flags) ___free_pages() argument
5343 __free_pages(struct page * page,unsigned int order) __free_pages() argument
5353 free_pages_nolock(struct page * page,unsigned int order) free_pages_nolock() argument
5382 struct page *page = virt_to_page((void *)addr); make_alloc_exact() local
6204 adjust_managed_page_count(struct page * page,long count) adjust_managed_page_count() argument
6212 free_reserved_page(struct page * page) free_reserved_page() argument
6773 struct page *page; alloc_contig_dump_pages() local
6846 struct page *page, *next; split_free_frozen_pages() local
7108 struct page *page; pfn_range_valid_contig() local
7261 struct page *page; alloc_contig_pages_noprof() local
7373 struct page *page; __offline_isolated_pages() local
7418 is_free_buddy_page(const struct page * page) is_free_buddy_page() argument
7436 add_to_free_list(struct page * page,struct zone * zone,unsigned int order,int migratetype,bool tail) add_to_free_list() argument
7448 break_down_buddy_pages(struct zone * zone,struct page * page,struct page * target,int low,int high,int migratetype) break_down_buddy_pages() argument
7477 take_page_off_buddy(struct page * page) take_page_off_buddy() argument
7513 put_page_back_buddy(struct page * page) put_page_back_buddy() argument
7565 page_contains_unaccepted(struct page * page,unsigned int order) page_contains_unaccepted() argument
7573 __accept_page(struct zone * zone,unsigned long * flags,struct page * page) __accept_page() argument
7586 accept_page(struct page * page) accept_page() argument
7604 struct page *page; try_to_accept_memory_one() local
7659 __free_unaccepted(struct page * page) __free_unaccepted() argument
7679 page_contains_unaccepted(struct page * page,unsigned int order) page_contains_unaccepted() argument
7690 __free_unaccepted(struct page * page) __free_unaccepted() argument
7724 struct page *page; alloc_frozen_pages_nolock_noprof() local
7793 struct page *page; alloc_pages_nolock_noprof() local
[all...]
H A Ddebug_page_ref.c8 void __page_ref_set(struct page *page, int v) in __page_ref_set() argument
10 trace_page_ref_set(page, v); in __page_ref_set()
15 void __page_ref_mod(struct page *page, int v) in __page_ref_mod() argument
17 trace_page_ref_mod(page, v); in __page_ref_mod()
22 void __page_ref_mod_and_test(struct page *page, int v, int ret) in __page_ref_mod_and_test() argument
24 trace_page_ref_mod_and_test(page, v, ret); in __page_ref_mod_and_test()
29 void __page_ref_mod_and_return(struct page *page, int v, int ret) in __page_ref_mod_and_return() argument
31 trace_page_ref_mod_and_return(page, v, ret); in __page_ref_mod_and_return()
36 void __page_ref_mod_unless(struct page *page, int v, int u) in __page_ref_mod_unless() argument
38 trace_page_ref_mod_unless(page, v, u); in __page_ref_mod_unless()
[all …]
H A Dpage_poison.c22 static void poison_page(struct page *page) in poison_page() argument
24 void *addr = kmap_local_page(page); in poison_page()
33 void __kernel_poison_pages(struct page *page, int n) in __kernel_poison_pages() argument
38 poison_page(page + i); in __kernel_poison_pages()
48 static void check_poison_mem(struct page *page, unsigned char *mem, size_t bytes) in check_poison_mem() argument
73 dump_page(page, "pagealloc: corrupted page details"); in check_poison_mem()
76 static void unpoison_page(struct page *page) in unpoison_page() argument
80 addr = kmap_local_page(page); in unpoison_page()
87 check_poison_mem(page, kasan_reset_tag(addr), PAGE_SIZE); in unpoison_page()
92 void __kernel_unpoison_pages(struct page *page, int n) in __kernel_unpoison_pages() argument
[all …]
/linux/include/trace/events/
H A Dpage_ref.h15 TP_PROTO(struct page *page, int v),
17 TP_ARGS(page, v),
30 __entry->pfn = page_to_pfn(page);
31 __entry->flags = page->flags.f;
32 __entry->count = page_ref_count(page);
33 __entry->mapcount = atomic_read(&page->_mapcount);
34 __entry->mapping = page->mapping;
35 __entry->mt = get_pageblock_migratetype(page);
49 TP_PROTO(struct page *page, int v),
51 TP_ARGS(page, v)
[all …]
H A Dcma.h13 TP_PROTO(const char *name, unsigned long pfn, const struct page *page,
16 TP_ARGS(name, pfn, page, count),
21 __field(const struct page *, page)
28 __entry->page = page;
35 __entry->page,
72 TP_PROTO(const char *name, unsigned long pfn, const struct page *page,
75 TP_ARGS(name, pfn, page, count, align, errorno),
80 __field(const struct page *, page)
89 __entry->page = page;
98 __entry->page,
[all …]
/linux/Documentation/trace/
H A Dring-buffer-design.rst40 - A page outside the ring buffer used solely (for the most part)
44 - a pointer to the page that the reader will use next
47 - a pointer to the page that will be written to next
50 - a pointer to the page with the last finished non-nested write.
110 At initialization a reader page is allocated for the reader that is not
114 to the same page.
116 The reader page is initialized to have its next pointer pointing to
117 the head page, and its previous pointer pointing to a page before
118 the head page.
120 The reader has its own page to use. At start up time, this page is
[all …]
/linux/mm/kmsan/
H A Dshadow.c22 #define shadow_page_for(page) ((page)->kmsan_shadow) argument
24 #define origin_page_for(page) ((page)->kmsan_origin) argument
26 static void *shadow_ptr_for(struct page *page) in shadow_ptr_for() argument
28 return page_address(shadow_page_for(page)); in shadow_ptr_for()
31 static void *origin_ptr_for(struct page *page) in origin_ptr_for() argument
33 return page_address(origin_page_for(page)); in origin_ptr_for()
36 static bool page_has_metadata(struct page *page) in page_has_metadata() argument
38 return shadow_page_for(page) && origin_page_for(page); in page_has_metadata()
41 static void set_no_shadow_origin_page(struct page *page) in set_no_shadow_origin_page() argument
43 shadow_page_for(page) = NULL; in set_no_shadow_origin_page()
[all …]
/linux/arch/openrisc/include/asm/
H A Dcacheflush.h24 extern void local_dcache_page_flush(struct page *page);
25 extern void local_icache_page_inv(struct page *page);
36 #define dcache_page_flush(page) local_dcache_page_flush(page) argument
37 #define icache_page_inv(page) local_icache_page_inv(page) argument
39 #define dcache_page_flush(page) local_dcache_page_flush(page) argument
40 #define icache_page_inv(page) smp_icache_page_inv(page) argument
41 extern void smp_icache_page_inv(struct page *page);
62 static inline void sync_icache_dcache(struct page *page) in sync_icache_dcache() argument
65 dcache_page_flush(page); in sync_icache_dcache()
66 icache_page_inv(page); in sync_icache_dcache()
[all …]
/linux/drivers/target/iscsi/
H A Discsi_target_stat.c51 char *page) in iscsi_stat_instance_inst_show() argument
53 return snprintf(page, PAGE_SIZE, "%u\n", in iscsi_stat_instance_inst_show()
58 char *page) in iscsi_stat_instance_min_ver_show() argument
60 return snprintf(page, PAGE_SIZE, "%u\n", ISCSI_DRAFT20_VERSION); in iscsi_stat_instance_min_ver_show()
64 char *page) in iscsi_stat_instance_max_ver_show() argument
66 return snprintf(page, PAGE_SIZE, "%u\n", ISCSI_DRAFT20_VERSION); in iscsi_stat_instance_max_ver_show()
70 char *page) in iscsi_stat_instance_portals_show() argument
72 return snprintf(page, PAGE_SIZE, "%u\n", in iscsi_stat_instance_portals_show()
77 char *page) in iscsi_stat_instance_nodes_show() argument
79 return snprintf(page, PAGE_SIZE, "%u\n", ISCSI_INST_NUM_NODES); in iscsi_stat_instance_nodes_show()
[all …]
/linux/fs/ceph/
H A Dcrypto.h147 struct page *page, unsigned int len,
150 struct page *page, unsigned int len,
152 int ceph_fscrypt_decrypt_pages(struct inode *inode, struct page **page,
154 int ceph_fscrypt_decrypt_extents(struct inode *inode, struct page **page,
157 int ceph_fscrypt_encrypt_pages(struct inode *inode, struct page **page, u64 off,
160 static inline struct page *ceph_fscrypt_pagecache_page(struct page *page) in ceph_fscrypt_pagecache_page() argument
162 return fscrypt_is_bounce_page(page) ? fscrypt_pagecache_page(page) : page; in ceph_fscrypt_pagecache_page()
226 struct page *page, unsigned int len, in ceph_fscrypt_decrypt_block_inplace() argument
233 struct page *page, unsigned int len, in ceph_fscrypt_encrypt_block_inplace() argument
240 struct page **page, u64 off, in ceph_fscrypt_decrypt_pages() argument
[all …]
/linux/drivers/nvme/target/
H A Dconfigfs.c66 static ssize_t nvmet_addr_adrfam_show(struct config_item *item, char *page) in nvmet_addr_adrfam_show() argument
73 return snprintf(page, PAGE_SIZE, "%s\n", in nvmet_addr_adrfam_show()
77 return snprintf(page, PAGE_SIZE, "\n"); in nvmet_addr_adrfam_show()
81 const char *page, size_t count) in nvmet_addr_adrfam_store() argument
90 if (sysfs_streq(page, nvmet_addr_family[i].name)) in nvmet_addr_adrfam_store()
94 pr_err("Invalid value '%s' for adrfam\n", page); in nvmet_addr_adrfam_store()
105 char *page) in nvmet_addr_portid_show() argument
109 return snprintf(page, PAGE_SIZE, "%d\n", le16_to_cpu(portid)); in nvmet_addr_portid_show()
113 const char *page, size_t count) in nvmet_addr_portid_store() argument
118 if (kstrtou16(page, 0, &portid)) { in nvmet_addr_portid_store()
[all …]
/linux/drivers/xen/
H A Dballoon.c147 static void balloon_append(struct page *page) in balloon_append() argument
149 if (!PageOffline(page)) in balloon_append()
150 __SetPageOffline(page); in balloon_append()
153 if (PageHighMem(page)) { in balloon_append()
154 list_add_tail(&page->lru, &ballooned_pages); in balloon_append()
157 list_add(&page->lru, &ballooned_pages); in balloon_append()
160 inc_node_page_state(page, NR_BALLOON_PAGES); in balloon_append()
166 static struct page *balloon_retrieve(bool require_lowmem) in balloon_retrieve()
168 struct page *page; in balloon_retrieve() local
173 page = list_entry(ballooned_pages.next, struct page, lru); in balloon_retrieve()
[all …]
/linux/net/ceph/
H A Dpagelist.c32 struct page *page = list_entry(pl->head.prev, struct page, lru); in ceph_pagelist_unmap_tail() local
33 kunmap(page); in ceph_pagelist_unmap_tail()
44 struct page *page = list_first_entry(&pl->head, struct page, in ceph_pagelist_release() local
46 list_del(&page->lru); in ceph_pagelist_release()
47 __free_page(page); in ceph_pagelist_release()
56 struct page *page; in ceph_pagelist_addpage() local
59 page = __page_cache_alloc(GFP_NOFS); in ceph_pagelist_addpage()
61 page = list_first_entry(&pl->free_list, struct page, lru); in ceph_pagelist_addpage()
62 list_del(&page->lru); in ceph_pagelist_addpage()
65 if (!page) in ceph_pagelist_addpage()
[all …]
/linux/drivers/target/
H A Dtarget_core_stat.c48 static ssize_t target_stat_inst_show(struct config_item *item, char *page) in target_stat_inst_show() argument
52 return snprintf(page, PAGE_SIZE, "%u\n", hba->hba_index); in target_stat_inst_show()
55 static ssize_t target_stat_indx_show(struct config_item *item, char *page) in target_stat_indx_show() argument
57 return snprintf(page, PAGE_SIZE, "%u\n", to_stat_dev(item)->dev_index); in target_stat_indx_show()
60 static ssize_t target_stat_role_show(struct config_item *item, char *page) in target_stat_role_show() argument
62 return snprintf(page, PAGE_SIZE, "Target\n"); in target_stat_role_show()
65 static ssize_t target_stat_ports_show(struct config_item *item, char *page) in target_stat_ports_show() argument
67 return snprintf(page, PAGE_SIZE, "%u\n", to_stat_dev(item)->export_count); in target_stat_ports_show()
98 static ssize_t target_stat_tgt_inst_show(struct config_item *item, char *page) in target_stat_tgt_inst_show() argument
102 return snprintf(page, PAGE_SIZE, "%u\n", hba->hba_index); in target_stat_tgt_inst_show()
[all …]
/linux/drivers/block/
H A Dbrd.c49 static struct page *brd_lookup_page(struct brd_device *brd, sector_t sector) in brd_lookup_page()
51 struct page *page; in brd_lookup_page() local
56 page = xas_load(&xas); in brd_lookup_page()
57 if (xas_retry(&xas, page)) { in brd_lookup_page()
62 if (!page) in brd_lookup_page()
65 if (!get_page_unless_zero(page)) { in brd_lookup_page()
70 if (unlikely(page != xas_reload(&xas))) { in brd_lookup_page()
71 put_page(page); in brd_lookup_page()
78 return page; in brd_lookup_page()
85 static struct page *brd_insert_page(struct brd_device *brd, sector_t sector, in brd_insert_page()
[all …]
/linux/drivers/hwmon/pmbus/
H A Dmp2891.c83 int page) in mp2891_identify_vout_scale() argument
88 ret = i2c_smbus_write_byte_data(client, PMBUS_PAGE, page); in mp2891_identify_vout_scale()
107 data->vout_scale[page] = 250; in mp2891_identify_vout_scale()
111 data->vout_scale[page] = 625; in mp2891_identify_vout_scale()
113 data->vout_scale[page] = 500; in mp2891_identify_vout_scale()
115 data->vout_scale[page] = 200; in mp2891_identify_vout_scale()
117 data->vout_scale[page] = 100; in mp2891_identify_vout_scale()
125 int page) in mp2891_identify_iout_scale() argument
130 ret = i2c_smbus_write_byte_data(client, PMBUS_PAGE, page); in mp2891_identify_iout_scale()
150 data->iout_scale[page] = 32; in mp2891_identify_iout_scale()
[all …]
/linux/block/
H A Dblk-sysfs.c25 ssize_t (*show)(struct gendisk *disk, char *page);
26 ssize_t (*show_limit)(struct gendisk *disk, char *page);
28 ssize_t (*store)(struct gendisk *disk, const char *page, size_t count);
29 int (*store_limit)(struct gendisk *disk, const char *page,
34 queue_var_show(unsigned long var, char *page) in queue_var_show() argument
36 return sysfs_emit(page, "%lu\n", var); in queue_var_show()
40 queue_var_store(unsigned long *var, const char *page, size_t count) in queue_var_store() argument
45 err = kstrtoul(page, 10, &v); in queue_var_store()
54 static ssize_t queue_requests_show(struct gendisk *disk, char *page) in queue_requests_show() argument
59 ret = queue_var_show(disk->queue->nr_requests, page); in queue_requests_show()
[all …]
/linux/drivers/accel/qaic/
H A Dqaic_debugfs.c47 struct bootlog_page *page; in bootlog_show() local
54 list_for_each_entry(page, &qdev->bootlog, node) { in bootlog_show()
55 log = page + 1; in bootlog_show()
56 page_end = (void *)page + page->offset; in bootlog_show()
123 struct bootlog_page *page; in alloc_bootlog_page() local
125 page = (struct bootlog_page *)devm_get_free_pages(&qdev->pdev->dev, GFP_KERNEL, 0); in alloc_bootlog_page()
126 if (!page) in alloc_bootlog_page()
127 return page; in alloc_bootlog_page()
129 page->size = PAGE_SIZE; in alloc_bootlog_page()
130 page->offset = sizeof(*page); in alloc_bootlog_page()
[all …]
/linux/drivers/infiniband/hw/mthca/
H A Dmthca_memfree.c61 } page[]; member
109 struct page *page; in mthca_alloc_icm_pages() local
115 page = alloc_pages(gfp_mask | __GFP_ZERO, order); in mthca_alloc_icm_pages()
116 if (!page) in mthca_alloc_icm_pages()
119 sg_set_page(mem, page, PAGE_SIZE << order, 0); in mthca_alloc_icm_pages()
283 struct page *page = NULL; in mthca_table_find() local
309 page = sg_page(&chunk->mem[i]); in mthca_table_find()
318 return page ? lowmem_page_address(page) + offset : NULL; in mthca_table_find()
439 static u64 mthca_uarc_virt(struct mthca_dev *dev, struct mthca_uar *uar, int page) in mthca_uarc_virt() argument
443 page * MTHCA_ICM_PAGE_SIZE; in mthca_uarc_virt()
[all …]
/linux/arch/mips/include/asm/
H A Dcacheflush.h52 extern void (*flush_cache_page)(struct vm_area_struct *vma, unsigned long page, unsigned long pfn);
53 void __flush_dcache_folio_pages(struct folio *folio, struct page *page, unsigned int nr);
66 static inline void flush_dcache_page(struct page *page) in flush_dcache_page() argument
68 struct folio *folio = page_folio(page); in flush_dcache_page()
71 __flush_dcache_folio_pages(folio, page, 1); in flush_dcache_page()
80 extern void __flush_anon_page(struct page *, unsigned long);
82 struct page *page, unsigned long vmaddr) in flush_anon_page() argument
84 if (cpu_has_dc_aliases && PageAnon(page)) in flush_anon_page()
85 __flush_anon_page(page, vmaddr); in flush_anon_page()
114 struct page *page, unsigned long vaddr, void *dst, const void *src,
[all …]
/linux/drivers/infiniband/hw/mlx5/
H A Ddoorbell.c51 struct mlx5_ib_user_db_page *page; in mlx5_ib_db_map_user() local
56 list_for_each_entry(page, &context->db_page_list, list) in mlx5_ib_db_map_user()
57 if ((current->mm == page->mm) && in mlx5_ib_db_map_user()
58 (page->user_virt == (virt & PAGE_MASK))) in mlx5_ib_db_map_user()
61 page = kmalloc_obj(*page); in mlx5_ib_db_map_user()
62 if (!page) { in mlx5_ib_db_map_user()
67 page->user_virt = (virt & PAGE_MASK); in mlx5_ib_db_map_user()
68 page->refcnt = 0; in mlx5_ib_db_map_user()
69 page->umem = ib_umem_get(context->ibucontext.device, virt & PAGE_MASK, in mlx5_ib_db_map_user()
71 if (IS_ERR(page->umem)) { in mlx5_ib_db_map_user()
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dverifier_arena.c207 char __arena *page; in reserve_invalid_region()
210 page = bpf_arena_alloc_pages(&arena, NULL, 1, NUMA_NO_NODE, 0); in reserve_invalid_region()
211 if (!page) in reserve_invalid_region()
214 page += __PAGE_SIZE; in reserve_invalid_region()
216 /* Reserve the second page */ in reserve_invalid_region()
217 ret = bpf_arena_reserve_pages(&arena, page, 1); in reserve_invalid_region()
221 /* Try to explicitly allocate the reserved page. */ in reserve_invalid_region()
222 page = bpf_arena_alloc_pages(&arena, page, 1, NUMA_NO_NODE, 0);
223 if (page)
123 char __arena *page; basic_reserve1() local
155 char __arena *page; basic_reserve2() local
176 char __arena *page; reserve_twice() local
198 char __arena *page; reserve_invalid_region() local
[all...]

12345678910>>...83