📄 migrate.h
字号:
#ifndef _LINUX_MIGRATE_H#define _LINUX_MIGRATE_H#include <linux/mm.h>typedef struct page *new_page_t(struct page *, unsigned long private, int **);#ifdef CONFIG_MIGRATIONextern int isolate_lru_page(struct page *p, struct list_head *pagelist);extern int putback_lru_pages(struct list_head *l);extern int migrate_page(struct address_space *, struct page *, struct page *);extern int migrate_pages(struct list_head *l, new_page_t x, unsigned long);extern int fail_migrate_page(struct address_space *, struct page *, struct page *);extern int migrate_prep(void);extern int migrate_vmas(struct mm_struct *mm, const nodemask_t *from, const nodemask_t *to, unsigned long flags);#elsestatic inline int isolate_lru_page(struct page *p, struct list_head *list) { return -ENOSYS; }static inline int putback_lru_pages(struct list_head *l) { return 0; }static inline int migrate_pages(struct list_head *l, new_page_t x, unsigned long private) { return -ENOSYS; }static inline int migrate_pages_to(struct list_head *pagelist, struct vm_area_struct *vma, int dest) { return 0; }static inline int migrate_prep(void) { return -ENOSYS; }static inline int migrate_vmas(struct mm_struct *mm, const nodemask_t *from, const nodemask_t *to, unsigned long flags){ return -ENOSYS;}/* Possible settings for the migrate_page() method in address_operations */#define migrate_page NULL#define fail_migrate_page NULL#endif /* CONFIG_MIGRATION */#endif /* _LINUX_MIGRATE_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -