mds_ext3_fs_ops.cl_delete_inode(inode);
}
-
static void mds_ext3_callback_status(void *jcb, int error)
{
struct mds_cb_data *mcb = (struct mds_cb_data *)jcb;
--jcb_cache_count;
}
-#ifdef HAVE_JOURNAL_CALLBACK
-static void mds_ext3_callback_func(void *cb_data)
-{
- mds_ext3_callback_status(cb_data, 0);
-}
-#endif
-
static int mds_ext3_set_last_rcvd(struct mds_obd *mds, void *handle)
{
struct mds_cb_data *mcb;
(unsigned long long)mcb->cb_last_rcvd);
journal_callback_set(handle, mds_ext3_callback_status,
(void *)mcb);
-#elif defined(HAVE_JOURNAL_CALLBACK)
- /* XXX original patch version - remove soon */
-#warning "using old journal callback kernel patch, please update"
- CDEBUG(D_EXT2, "set callback for last_rcvd: %Ld\n",
- (unsigned long long)mcb->cb_last_rcvd);
- journal_callback_set(handle, mds_ext3_callback_func, mcb);
#else
#warning "no journal callback kernel patch, faking it..."
{
}
static struct mds_fs_operations mds_ext3_fs_ops = {
- fs_start: mds_ext3_start,
- fs_commit: mds_ext3_commit,
- fs_setattr: mds_ext3_setattr,
- fs_set_objid: mds_ext3_set_objid,
- fs_get_objid: mds_ext3_get_objid,
- fs_readpage: mds_ext3_readpage,
- fs_delete_inode:mds_ext3_delete_inode,
- cl_delete_inode:clear_inode,
- fs_journal_data:mds_ext3_journal_data,
- fs_set_last_rcvd:mds_ext3_set_last_rcvd,
+ fs_owner: THIS_MODULE,
+ fs_start: mds_ext3_start,
+ fs_commit: mds_ext3_commit,
+ fs_setattr: mds_ext3_setattr,
+ fs_set_objid: mds_ext3_set_objid,
+ fs_get_objid: mds_ext3_get_objid,
+ fs_readpage: mds_ext3_readpage,
+ fs_delete_inode: mds_ext3_delete_inode,
+ cl_delete_inode: clear_inode,
+ fs_journal_data: mds_ext3_journal_data,
+ fs_set_last_rcvd: mds_ext3_set_last_rcvd,
};
static int __init mds_ext3_init(void)
}
}
-MODULE_AUTHOR("Cluster File Systems, Inc. <adilger@clusterfs.com>");
+MODULE_AUTHOR("Cluster File Systems, Inc. <info@clusterfs.com>");
MODULE_DESCRIPTION("Lustre MDS ext3 Filesystem Helper v0.1");
MODULE_LICENSE("GPL");