le64_to_cpu(client->monc.monmap->fsid.major),
le64_to_cpu(client->monc.monmap->fsid.minor));
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25)
client->client_kobj = kobject_create_and_add(name, ceph_kobj);
//client->fsid_kobj = kobject_create_and_add("fsid",
//client->client_kobj);
+#endif
}
}
/* unmount */
/* ... */
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25)
if (cl->client_kobj)
kobject_put(cl->client_kobj);
+#endif
if (cl->wb_wq)
destroy_workqueue(cl->wb_wq);
ceph_messenger_destroy(cl->msgr);
dout(1, "init_ceph\n");
spin_lock_init(&ceph_client_spinlock);
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25)
ceph_kobj = kobject_create_and_add("ceph", fs_kobj);
if (!ceph_kobj)
return -ENOMEM;
+#endif
ceph_fs_proc_init();
{
dout(1, "exit_ceph\n");
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25)
kobject_put(ceph_kobj);
ceph_kobj = 0;
+#endif
unregister_filesystem(&ceph_fs_type);
destroy_inodecache();