]>
Commit | Line | Data |
---|---|---|
748446bb MG |
1 | #ifndef _LINUX_COMPACTION_H |
2 | #define _LINUX_COMPACTION_H | |
3 | ||
4 | /* Return values for compact_zone() */ | |
5 | #define COMPACT_CONTINUE 0 | |
6 | #define COMPACT_PARTIAL 1 | |
7 | #define COMPACT_COMPLETE 2 | |
8 | ||
76ab0f53 MG |
9 | #ifdef CONFIG_COMPACTION |
10 | extern int sysctl_compact_memory; | |
11 | extern int sysctl_compaction_handler(struct ctl_table *table, int write, | |
12 | void __user *buffer, size_t *length, loff_t *ppos); | |
13 | #endif /* CONFIG_COMPACTION */ | |
14 | ||
ed4a6d7f MG |
15 | #if defined(CONFIG_COMPACTION) && defined(CONFIG_SYSFS) && defined(CONFIG_NUMA) |
16 | extern int compaction_register_node(struct node *node); | |
17 | extern void compaction_unregister_node(struct node *node); | |
18 | ||
19 | #else | |
20 | ||
21 | static inline int compaction_register_node(struct node *node) | |
22 | { | |
23 | return 0; | |
24 | } | |
25 | ||
26 | static inline void compaction_unregister_node(struct node *node) | |
27 | { | |
28 | } | |
29 | #endif /* CONFIG_COMPACTION && CONFIG_SYSFS && CONFIG_NUMA */ | |
30 | ||
748446bb | 31 | #endif /* _LINUX_COMPACTION_H */ |