Home
last modified time | relevance | path

Searched refs:pgdat (Results 1 – 15 of 15) sorted by relevance

/include/linux/
Dmemory_hotplug.h182 static inline void pgdat_kswapd_lock(pg_data_t *pgdat) in pgdat_kswapd_lock() argument
184 mutex_lock(&pgdat->kswapd_lock); in pgdat_kswapd_lock()
187 static inline void pgdat_kswapd_unlock(pg_data_t *pgdat) in pgdat_kswapd_unlock() argument
189 mutex_unlock(&pgdat->kswapd_lock); in pgdat_kswapd_unlock()
192 static inline void pgdat_kswapd_lock_init(pg_data_t *pgdat) in pgdat_kswapd_lock_init() argument
194 mutex_init(&pgdat->kswapd_lock); in pgdat_kswapd_lock_init()
239 static inline void pgdat_kswapd_lock(pg_data_t *pgdat) {} in pgdat_kswapd_lock() argument
240 static inline void pgdat_kswapd_unlock(pg_data_t *pgdat) {} in pgdat_kswapd_unlock() argument
241 static inline void pgdat_kswapd_lock_init(pg_data_t *pgdat) {} in pgdat_kswapd_lock_init() argument
256 void pgdat_resize_lock(struct pglist_data *pgdat, unsigned long *flags) in pgdat_resize_lock() argument
[all …]
Dcompaction.h96 extern void reset_isolation_suitable(pg_data_t *pgdat);
108 extern void wakeup_kcompactd(pg_data_t *pgdat, int order, int highest_zoneidx);
112 static inline void reset_isolation_suitable(pg_data_t *pgdat) in reset_isolation_suitable() argument
129 static inline void wakeup_kcompactd(pg_data_t *pgdat, in wakeup_kcompactd() argument
Dbootmem_info.h21 void __init register_page_bootmem_info_node(struct pglist_data *pgdat);
48 static inline void register_page_bootmem_info_node(struct pglist_data *pgdat) in register_page_bootmem_info_node() argument
Dnode.h130 struct pglist_data *pgdat = NODE_DATA(nid); in register_one_node() local
131 unsigned long start_pfn = pgdat->node_start_pfn; in register_one_node()
132 unsigned long end_pfn = start_pfn + pgdat->node_spanned_pages; in register_one_node()
Dmemory-tiers.h57 void node_get_allowed_targets(pg_data_t *pgdat, nodemask_t *targets);
65 static inline void node_get_allowed_targets(pg_data_t *pgdat, nodemask_t *targets) in node_get_allowed_targets() argument
109 static inline void node_get_allowed_targets(pg_data_t *pgdat, nodemask_t *targets) in node_get_allowed_targets() argument
Dpage_ext.h61 extern void pgdat_page_ext_init(struct pglist_data *pgdat);
108 static inline void pgdat_page_ext_init(struct pglist_data *pgdat) in pgdat_page_ext_init() argument
Dvmstat.h176 static inline void node_page_state_add(long x, struct pglist_data *pgdat, in node_page_state_add() argument
179 atomic_long_add(x, &pgdat->vm_stat[item]); in node_page_state_add()
265 extern unsigned long node_page_state(struct pglist_data *pgdat,
267 extern unsigned long node_page_state_pages(struct pglist_data *pgdat,
315 void set_pgdat_percpu_threshold(pg_data_t *pgdat,
329 static inline void __mod_node_page_state(struct pglist_data *pgdat, in __mod_node_page_state() argument
343 node_page_state_add(delta, pgdat, item); in __mod_node_page_state()
352 static inline void __inc_node_state(struct pglist_data *pgdat, enum node_stat_item item) in __inc_node_state() argument
354 atomic_long_inc(&pgdat->vm_stat[item]); in __inc_node_state()
364 static inline void __dec_node_state(struct pglist_data *pgdat, enum node_stat_item item) in __dec_node_state() argument
[all …]
Dmemcontrol.h60 pg_data_t *pgdat; member
758 struct pglist_data *pgdat) in mem_cgroup_lruvec() argument
764 lruvec = &pgdat->__lruvec; in mem_cgroup_lruvec()
771 mz = memcg->nodeinfo[pgdat->node_id]; in mem_cgroup_lruvec()
779 if (unlikely(lruvec->pgdat != pgdat)) in mem_cgroup_lruvec()
780 lruvec->pgdat = pgdat; in mem_cgroup_lruvec()
1262 struct pglist_data *pgdat) in mem_cgroup_lruvec() argument
1264 return &pgdat->__lruvec; in mem_cgroup_lruvec()
1269 struct pglist_data *pgdat = folio_pgdat(folio); in folio_lruvec() local
1270 return &pgdat->__lruvec; in folio_lruvec()
[all …]
Dmmzone.h608 void lru_gen_init_pgdat(struct pglist_data *pgdat);
621 static inline void lru_gen_init_pgdat(struct pglist_data *pgdat) in lru_gen_init_pgdat() argument
686 struct pglist_data *pgdat; member
1504 static inline unsigned long pgdat_end_pfn(pg_data_t *pgdat) in pgdat_end_pfn() argument
1506 return pgdat->node_start_pfn + pgdat->node_spanned_pages; in pgdat_end_pfn()
1511 void build_all_zonelists(pg_data_t *pgdat);
1539 return lruvec->pgdat; in lruvec_pgdat()
1653 extern struct pglist_data *next_online_pgdat(struct pglist_data *pgdat);
1672 #define for_each_online_pgdat(pgdat) \ argument
1673 for (pgdat = first_online_pgdat(); \
[all …]
Ddma-direct.h29 pg_data_t *pgdat = NODE_DATA(node); in zone_dma32_is_empty() local
31 return zone_is_empty(&pgdat->node_zones[ZONE_DMA32]); in zone_dma32_is_empty()
Dpage_owner.h23 pg_data_t *pgdat, struct zone *zone);
Dmm_inline.h45 struct pglist_data *pgdat = lruvec_pgdat(lruvec); in __update_lru_size() local
51 __mod_zone_page_state(&pgdat->node_zones[zid], in __update_lru_size()
Dwriteback.h343 bool node_dirty_ok(struct pglist_data *pgdat);
Dswap.h434 pg_data_t *pgdat,
/include/trace/hooks/
Dvmscan.h109 TP_PROTO(pg_data_t *pgdat, struct mem_cgroup *memcg),
110 TP_ARGS(pgdat, memcg));