Lines Matching defs:kpfn
152 * @kpfn: page frame number of this ksm page (perhaps temporarily on wrong nid)
155 * @nid: NUMA node id of stable tree in which linked (may not match kpfn)
170 unsigned long kpfn;
622 static inline int get_kpfn_nid(unsigned long kpfn)
624 return ksm_merge_across_nodes ? 0 : NUMA(pfn_to_nid(kpfn));
678 trace_ksm_remove_rmap_item(stable_node->kpfn, rmap_item, rmap_item->mm);
702 trace_ksm_remove_ksm_page(stable_node->kpfn);
740 unsigned long kpfn;
745 kpfn = READ_ONCE(stable_node->kpfn); /* Address dependency. */
746 page = pfn_to_page(kpfn);
801 * before checking whether node->kpfn has been changed.
804 if (READ_ONCE(stable_node->kpfn) != kpfn)
1769 if (get_kpfn_nid(stable_node_dup->kpfn) !=
1884 unsigned long kpfn;
1891 kpfn = page_to_pfn(kpage);
1892 nid = get_kpfn_nid(kpfn);
1963 stable_node_dup->kpfn = kpfn;
2129 get_kpfn_nid(READ_ONCE(stable_node->kpfn)) !=
2964 VM_BUG_ON_FOLIO(stable_node->kpfn != folio_pfn(folio), folio);
2965 stable_node->kpfn = folio_pfn(newfolio);
2968 * to make sure that the new stable_node->kpfn is visible
2993 if (stable_node->kpfn >= start_pfn &&
2994 stable_node->kpfn < end_pfn) {
2997 * which is why we keep kpfn instead of page*
3053 if (stable_node->kpfn >= start_pfn &&
3054 stable_node->kpfn < end_pfn)