patch-2.3.36 linux/include/linux/mm.h
Next file: linux/include/linux/pci.h
Previous file: linux/include/linux/major.h
Back to the patch index
Back to the overall index
- Lines: 25
- Date:
Tue Jan 4 13:33:29 2000
- Orig file:
v2.3.35/linux/include/linux/mm.h
- Orig date:
Tue Dec 14 01:27:24 1999
diff -u --recursive --new-file v2.3.35/linux/include/linux/mm.h linux/include/linux/mm.h
@@ -376,8 +376,6 @@
extern void show_free_areas(void);
extern void show_free_areas_node(int nid);
-extern struct page * put_dirty_page(struct task_struct * tsk, struct page *page,
- unsigned long address);
extern void clear_page_tables(struct mm_struct *, unsigned long, int);
@@ -439,6 +437,15 @@
extern unsigned long page_unuse(struct page *);
extern int shrink_mmap(int, int);
extern void truncate_inode_pages(struct inode *, loff_t);
+
+/* generic vm_area_ops exported for stackable file systems */
+extern int filemap_swapout(struct page * page, struct file *file);
+extern pte_t filemap_swapin(struct vm_area_struct * vma,
+ unsigned long offset, unsigned long entry);
+extern int filemap_sync(struct vm_area_struct * vma, unsigned long address,
+ size_t size, unsigned int flags);
+extern struct page *filemap_nopage(struct vm_area_struct * area,
+ unsigned long address, int no_share);
/*
* GFP bitmasks..
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)