- int (* fs_setup)(struct obd_device *, struct super_block *);
-
- int (* fs_post_setup)(struct obd_device *obd, struct vfsmount *mnt,
- struct dentry *dentry);
- int (* fs_post_cleanup)(struct obd_device *obd, struct vfsmount *mnt);
- int (* fs_get_reint_log_ctxt)(struct super_block *sb,
- struct llog_ctxt **ctxt);
- int (* fs_set_fs_flags)(struct inode *inode, int flags);
- int (* fs_clear_fs_flags)(struct inode *inode, int flags);
- int (* fs_set_ost_flags)(struct super_block *sb);
- int (* fs_set_mds_flags)(struct super_block *sb);
- int (* fs_precreate_rec)(struct dentry *dentry, int *num,
- struct obdo *oa);
- int (* fs_set_xattr)(struct inode *inode, void *handle, char *name,
- void *buffer, int buffer_size);
- int (* fs_get_xattr)(struct inode *inode, char *name,
- void *buffer, int buffer_size);
-
- int (* fs_init_extents_ea)(struct inode *inode);
- int (* fs_insert_extents_ea)(struct inode *inode, unsigned long from,
- unsigned long num);
- int (* fs_do_write_cow)(struct dentry *dentry, void *extents, int nexts);
- int (* fs_write_extents)(struct dentry *dentry,
- unsigned long offset, unsigned long blks);
- int (* fs_get_fs_flags)(struct dentry *dentry);
- int (* fs_remove_extents_ea)(struct inode *inode, unsigned long from,
- unsigned long num);
- int (* fs_get_ino_write_extents)(struct super_block *sb, ino_t ino,
- char **pbuf, int *size);
- int (* fs_free_write_extents)(struct super_block *sb, ino_t ino,
- char *pbuf, int size);
- int (* fs_get_inode_write_extents)(struct inode *inode, char **pbuf,
- int *size);
- int (* fs_get_write_extents_num)(struct inode *inode, int* size);
-