diff -ur vmblock-only/linux/filesystem.c vmblock-only.b/linux/filesystem.c
--- vmblock-only/linux/filesystem.c	2007-05-02 13:08:22.000000000 +0900
+++ vmblock-only.b/linux/filesystem.c	2007-07-21 23:31:28.000000000 +0900
@@ -121,8 +121,7 @@
                                          sizeof (VMBlockInodeInfo),
                                          0,
                                          SLAB_HWCACHE_ALIGN,
-                                         InodeCacheCtor,
-                                         NULL);
+                                         InodeCacheCtor);
    if (!VMBlockInodeCache) {
       Warning("VMBlockInitFileSystem: could not initialize inode cache\n");
       return -ENOMEM;
diff -ur vmblock-only/linux/os.h vmblock-only.b/linux/os.h
--- vmblock-only/linux/os.h	2007-05-02 13:08:22.000000000 +0900
+++ vmblock-only.b/linux/os.h	2007-07-21 23:28:41.000000000 +0900
@@ -76,7 +76,7 @@
 #define os_write_unlock(lock)           write_unlock(lock)
 
 #define os_kmem_cache_create(name, size, align, flags, ctor, dtor, data) \
-   kmem_cache_create(name, size, align, flags, ctor, dtor)
+   kmem_cache_create(name, size, align, flags, ctor)
 #define os_kmem_cache_destroy(cache)    kmem_cache_destroy(cache)
 #define os_kmem_cache_alloc(cache)      kmem_cache_alloc(cache, GFP_KERNEL)
 #define os_kmem_cache_free(cache, elem) kmem_cache_free(cache, elem)
