Whamcloud - gitweb
Pass inline data from filesystem through obdo to VFS.
[fs/lustre-release.git] / lustre / include / linux / obdfs.h
index 3cc202c..7ff6874 100644 (file)
@@ -22,7 +22,9 @@ int flushd_init(void);
 
 
 /* rw.c */
+int obdfs_do_writepage(struct inode *, struct page *, int sync);
 int obdfs_init_wreqcache(void);
+void obdfs_cleanup_wreqcache(void);
 int obdfs_readpage(struct dentry *dentry, struct page *page);
 int obdfs_writepage(struct dentry *dentry, struct page *page);
 struct page *obdfs_getpage(struct inode *inode, unsigned long offset, int create, int locked);
@@ -68,6 +70,11 @@ struct obdfs_sb_info {
        struct list_head osi_list;  /* linked list of inodes to write */
 };
 
+struct obdfs_inode_info {
+       int              oi_flags;
+       struct list_head oi_list;
+       char            *oi_inline;
+};
 
 #define WB_NEXT(req)   ((struct obdfs_wreq *) ((req)->wb_list.next))
 /* XXX page list should go on each inode instead of supberblock */
@@ -77,7 +84,6 @@ struct obdfs_sb_info {
 void obdfs_sysctl_init(void);
 void obdfs_sysctl_clean(void);
 
-
 extern struct file_operations obdfs_file_operations;
 extern struct inode_operations obdfs_file_inode_operations;
 extern struct inode_operations obdfs_dir_inode_operations;