]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - Documentation/filesystems/Locking
mm: migrate: support non-lru movable page migration
[karo-tx-linux.git] / Documentation / filesystems / Locking
index 75eea7ce3d7c22c69304c08f02a221f852766398..dda6e3f8e203be68335d1e7584272200cf4ea107 100644 (file)
@@ -195,7 +195,9 @@ prototypes:
        int (*releasepage) (struct page *, int);
        void (*freepage)(struct page *);
        int (*direct_IO)(struct kiocb *, struct iov_iter *iter);
+       bool (*isolate_page) (struct page *, isolate_mode_t);
        int (*migratepage)(struct address_space *, struct page *, struct page *);
+       void (*putback_page) (struct page *);
        int (*launder_page)(struct page *);
        int (*is_partially_uptodate)(struct page *, unsigned long, unsigned long);
        int (*error_remove_page)(struct address_space *, struct page *);
@@ -219,7 +221,9 @@ invalidatepage:             yes
 releasepage:           yes
 freepage:              yes
 direct_IO:
+isolate_page:          yes
 migratepage:           yes (both)
+putback_page:          yes
 launder_page:          yes
 is_partially_uptodate: yes
 error_remove_page:     yes