/kernel/linux/linux-6.6/include/linux/ |
H A D | memremap.h | 100 int (*memory_failure)(struct dev_pagemap *pgmap, unsigned long pfn, member 144 return pgmap->ops && pgmap->ops->memory_failure; in pgmap_has_memory_failure()
|
H A D | mm.h | 3864 extern int memory_failure(unsigned long pfn, int flags);
|
/kernel/linux/linux-5.10/mm/ |
H A D | hwpoison-inject.c | 43 * memory_failure() will redo the check reliably inside page lock. in hwpoison_inject() 51 return memory_failure(pfn, 0); in hwpoison_inject()
|
H A D | memory-failure.c | 1310 * memory_failure - Handle memory failure of a page. 1326 int memory_failure(unsigned long pfn, int flags) in memory_failure() function 1497 EXPORT_SYMBOL_GPL(memory_failure); variable 1570 memory_failure(entry.pfn, entry.flags); in memory_failure_work_func() 1575 * Process memory_failure work queued on the specified CPU. 1576 * Used to avoid return-to-userspace racing with the memory_failure workqueue. 1614 * memory_failure() earlier. 1661 * worked by memory_failure() and the page lock is not held yet. in unpoison_memory() 1662 * In such case, we yield to memory_failure() and make unpoison fail. in unpoison_memory() 1803 * is set by memory_failure() outsid in __soft_offline_page() [all...] |
H A D | madvise.c | 1010 ret = memory_failure(pfn, MF_COUNT_INCREASED); in madvise_inject_error()
|
/kernel/linux/linux-6.6/mm/ |
H A D | hwpoison-inject.c | 43 * memory_failure() will redo the check reliably inside page lock. in hwpoison_inject() 51 err = memory_failure(pfn, MF_SW_SIMULATED); in hwpoison_inject()
|
H A D | memory-failure.c | 121 .name = "memory_failure", 427 * memory_failure event. In all other cases, page->index and 837 * memory_failure() failed to unmap the error page at the first call, or 2131 rc = pgmap->ops->memory_failure(pgmap, pfn, 1, flags); in memory_failure_dev_pagemap() 2150 * memory_failure - Handle memory failure of a page. 2170 int memory_failure(unsigned long pfn, int flags) in memory_failure() function 2373 EXPORT_SYMBOL_GPL(memory_failure); variable 2446 memory_failure(entry.pfn, entry.flags); in memory_failure_work_func() 2451 * Process memory_failure work queued on the specified CPU. 2452 * Used to avoid return-to-userspace racing with the memory_failure workqueu [all...] |
H A D | madvise.c | 1152 ret = memory_failure(pfn, MF_COUNT_INCREASED | MF_SW_SIMULATED); in madvise_inject_error()
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/ |
H A D | opal-memory-errors.c | 50 memory_failure(paddr_start >> PAGE_SHIFT, 0); in handle_memory_error_event()
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/powernv/ |
H A D | opal-memory-errors.c | 50 memory_failure(paddr_start >> PAGE_SHIFT, 0); in handle_memory_error_event()
|
/kernel/linux/linux-5.10/arch/parisc/kernel/ |
H A D | pdt.c | 331 memory_failure(pde >> PAGE_SHIFT, 0); in pdt_mainloop()
|
/kernel/linux/linux-6.6/arch/parisc/kernel/ |
H A D | pdt.c | 332 memory_failure(pde >> PAGE_SHIFT, 0); in pdt_mainloop()
|
/kernel/linux/linux-6.6/arch/x86/kernel/cpu/mce/ |
H A D | core.c | 593 if (!memory_failure(pfn, 0)) { in uc_decode_notifier() 1346 ret = memory_failure(pfn, flags); in kill_me_maybe() 1354 * -EHWPOISON from memory_failure() means that it already sent SIGBUS in kill_me_maybe() 1375 if (!memory_failure(pfn, 0)) in kill_me_never() 1608 int memory_failure(unsigned long pfn, int flags) in memory_failure() function
|
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | mce.c | 316 memory_failure(pfn, 0); in machine_process_ue_event()
|
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | mce.c | 313 memory_failure(pfn, 0); in machine_process_ue_event()
|
/kernel/linux/linux-5.10/arch/x86/kernel/cpu/mce/ |
H A D | core.c | 648 if (!memory_failure(pfn, 0)) { in uc_decode_notifier() 1268 if (!memory_failure(p->mce_addr >> PAGE_SHIFT, flags) && in kill_me_maybe() 1495 int memory_failure(unsigned long pfn, int flags) in memory_failure() function
|
/kernel/linux/linux-5.10/drivers/base/ |
H A D | memory.c | 483 ret = memory_failure(pfn, 0); in hard_offline_page_store()
|
/kernel/linux/linux-6.6/drivers/base/ |
H A D | memory.c | 597 ret = memory_failure(pfn, MF_SW_SIMULATED); in hard_offline_page_store()
|
/kernel/linux/linux-6.6/drivers/nvdimm/ |
H A D | pmem.c | 446 .memory_failure = pmem_pagemap_memory_failure,
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | mm.h | 3098 extern int memory_failure(unsigned long pfn, int flags);
|