}
#define misc_deregister misc_register
-#define __MOD_INC_USE_COUNT(m) (m->count++)
-#define __MOD_DEC_USE_COUNT(m) (m->count--)
+#define __MOD_INC_USE_COUNT(m) do {int a = 1; a++; } while (0)
+#define __MOD_DEC_USE_COUNT(m) do {int a = 1; a++; } while (0)
#define MOD_INC_USE_COUNT do {int a = 1; a++; } while (0)
#define MOD_DEC_USE_COUNT do {int a = 1; a++; } while (0)
int size;
} kmem_cache_t;
#define SLAB_HWCACHE_ALIGN 0
-static inline kmem_cache_t *kmem_cache_create(name,objsize,c,d,e,f)
+static inline kmem_cache_t *kmem_cache_create(name,objsize,cdum,d,e,f)
{
- return malloc(objsize);
+ kmem_cache_t *c;
+ c = malloc(sizeof(*c));
+ if (!c)
+ return NULL;
+ c->size = objsize;
+ return c;
};
static inline int kmem_cache_destroy(kmem_cache_t *a)