Skip to content

Commit 205e6d1

Browse files
ankita-nvawilliam
authored andcommitted
mm: add stubs for PFNMAP memory failure registration functions
Add stubs to address CONFIG_MEMORY_FAILURE disabled. Suggested-by: Alex Williamson <alex@shazbot.org> Signed-off-by: Ankit Agrawal <ankita@nvidia.com> Link: https://lore.kernel.org/r/20260115202849.2921-2-ankita@nvidia.com Signed-off-by: Alex Williamson <alex@shazbot.org>
1 parent 1c588bc commit 205e6d1

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

include/linux/memory-failure.h

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,25 @@
44

55
#include <linux/interval_tree.h>
66

7-
struct pfn_address_space;
8-
97
struct pfn_address_space {
108
struct interval_tree_node node;
119
struct address_space *mapping;
1210
int (*pfn_to_vma_pgoff)(struct vm_area_struct *vma,
1311
unsigned long pfn, pgoff_t *pgoff);
1412
};
1513

14+
#ifdef CONFIG_MEMORY_FAILURE
1615
int register_pfn_address_space(struct pfn_address_space *pfn_space);
1716
void unregister_pfn_address_space(struct pfn_address_space *pfn_space);
17+
#else
18+
static inline int register_pfn_address_space(struct pfn_address_space *pfn_space)
19+
{
20+
return -EOPNOTSUPP;
21+
}
22+
23+
static inline void unregister_pfn_address_space(struct pfn_address_space *pfn_space)
24+
{
25+
}
26+
#endif /* CONFIG_MEMORY_FAILURE */
1827

1928
#endif /* _LINUX_MEMORY_FAILURE_H */

0 commit comments

Comments
 (0)