diff options
Diffstat (limited to 'kern/sleepq.c')
-rw-r--r-- | kern/sleepq.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/kern/sleepq.c b/kern/sleepq.c index 44ad9962..99282d97 100644 --- a/kern/sleepq.c +++ b/kern/sleepq.c @@ -194,7 +194,7 @@ sleepq_ctor(void *ptr) } static int __init -sleepq_bootstrap(void) +sleepq_setup(void) { unsigned int i; @@ -206,22 +206,13 @@ sleepq_bootstrap(void) sleepq_bucket_init(&sleepq_cond_htable[i]); } - return 0; -} - -INIT_OP_DEFINE(sleepq_bootstrap); - -static int __init -sleepq_setup(void) -{ kmem_cache_init(&sleepq_cache, "sleepq", sizeof(struct sleepq), CPU_L1_SIZE, sleepq_ctor, 0); return 0; } INIT_OP_DEFINE(sleepq_setup, - INIT_OP_DEP(kmem_setup, true), - INIT_OP_DEP(sleepq_bootstrap, true)); + INIT_OP_DEP(kmem_setup, true)); struct sleepq * sleepq_create(void) |