int cache_space_hook_init(struct super_block *sb)
{
- struct smfs_super_info *smfs_info = S2SMI(sb);
+ struct smfs_super_info *smfs_info = S2SMI(sb);
struct smfs_hook_ops *cache_hops;
int rc = 0;
ENTRY;
if (!cache_hops) {
RETURN(-ENOMEM);
}
- rc = smfs_register_hook_ops(sb, cache_hops);
+ rc = smfs_register_hook_ops(smfs_info, cache_hops);
if (rc) {
smfs_free_hook_ops(cache_hops);
RETURN(rc);
RETURN(0);
}
-int cache_space_hook_exit(struct super_block *sb)
+int cache_space_hook_exit(struct smfs_super_info *smfs_info)
{
- struct smfs_super_info *smfs_info = S2SMI(sb);
struct smfs_hook_ops *cache_hops;
- cache_hops = smfs_unregister_hook_ops(sb, CACHE_HOOK);
+ cache_hops = smfs_unregister_hook_ops(smfs_info, CACHE_HOOK);
smfs_free_hook_ops(cache_hops);
SMFS_CLEAN_CACHE_HOOK(smfs_info);