The greatest happiness is to scatter inferiour APIs, to drive them
authorkrw <krw@openbsd.org>
Sun, 28 Dec 2014 21:32:44 +0000 (21:32 +0000)
committerkrw <krw@openbsd.org>
Sun, 28 Dec 2014 21:32:44 +0000 (21:32 +0000)
before you, to see their files reduced to ashes, to see those who
love them shrouded in tears, and to gather into your API all their
invocations.

In other words, workq is no more. There is only taskq.

ok kettenis@ dlg@ (creator of taskq) jmc@

share/man/man9/Makefile
sys/conf/files
sys/kern/init_main.c

index 558cea2..11c839a 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.226 2014/12/22 04:43:38 dlg Exp $
+#      $OpenBSD: Makefile,v 1.227 2014/12/28 21:32:44 krw Exp $
 #      $NetBSD: Makefile,v 1.4 1996/01/09 03:23:01 thorpej Exp $
 
 #      Makefile for section 9 (kernel function and variable) manual pages.
@@ -36,7 +36,7 @@ MAN=  aml_evalnode.9 atomic_add_int.9 atomic_cas_uint.9 \
        vfs_cache.9 vaccess.9 vclean.9 vcount.9 vdevgone.9 vfinddev.9 vflush.9 \
        vflushbuf.9 vget.9 vgone.9 vhold.9 vinvalbuf.9 vnode.9 vnsubr.9 \
        VOP_GETATTR.9 VOP_LOOKUP.9 vput.9 vrecycle.9 vref.9 vrele.9 \
-       vwaitforio.9 vwakeup.9 wdog_register.9 workq_add_task.9
+       vwaitforio.9 vwakeup.9 wdog_register.9
 
 MLINKS+=aml_evalnode.9 aml_evalname.9 aml_evalnode.9 aml_find_node.9 \
        aml_evalnode.9 aml_freevalue.9 aml_evalnode.9 aml_val2int.9
@@ -439,9 +439,6 @@ MLINKS+=VOP_LOOKUP.9 VOP_ABORTOP.9 VOP_LOOKUP.9 VOP_ACCESS.9 \
        VOP_LOOKUP.9 VOP_REVOKE.9 VOP_LOOKUP.9 VOP_RMDIR.9 \
        VOP_LOOKUP.9 VOP_STRATEGY.9 VOP_LOOKUP.9 VOP_SYMLINK.9 \
        VOP_LOOKUP.9 VOP_UNLOCK.9 VOP_LOOKUP.9 VOP_WRITE.9
-MLINKS+=workq_add_task.9 workq_create.9 \
-       workq_add_task.9 workq_queue_task.9 \
-       workq_add_task.9 workq_destroy.9
 MLINKS+=vhold.9 vdrop.9
 
 .include <bsd.prog.mk>
index d504850..10916f5 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: files,v 1.590 2014/12/03 18:16:50 deraadt Exp $
+#      $OpenBSD: files,v 1.591 2014/12/28 21:32:44 krw Exp $
 #      $NetBSD: files,v 1.87 1996/05/19 17:17:50 jonathan Exp $
 
 #      @(#)files.newconf       7.5 (Berkeley) 5/10/93
@@ -693,7 +693,6 @@ file kern/kern_time.c
 file kern/kern_timeout.c
 file kern/kern_uuid.c                  gpt
 file kern/kern_watchdog.c              !small_kernel
-file kern/kern_workq.c
 file kern/kern_task.c
 file kern/kern_xxx.c
 file kern/kgdb_stub.c                  kgdb
index 4191d38..e5a13fa 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: init_main.c,v 1.229 2014/12/17 06:58:11 guenther Exp $        */
+/*     $OpenBSD: init_main.c,v 1.230 2014/12/28 21:32:45 krw Exp $     */
 /*     $NetBSD: init_main.c,v 1.84.4.1 1996/06/02 09:08:06 mrg Exp $   */
 
 /*
@@ -74,7 +74,6 @@
 #include <sys/domain.h>
 #include <sys/mbuf.h>
 #include <sys/pipe.h>
-#include <sys/workq.h>
 #include <sys/task.h>
 
 #include <sys/syscall.h>
@@ -147,7 +146,6 @@ void        start_reaper(void *);
 void   crypto_init(void);
 void   init_exec(void);
 void   kqueue_init(void);
-void   workq_init(void);
 void   taskq_init(void);
 
 extern char sigcode[], esigcode[];
@@ -343,8 +341,7 @@ main(void *framep)
        sched_init_cpu(curcpu());
        p->p_cpu->ci_randseed = (arc4random() & 0x7fffffff) + 1;
 
-       /* Initialize work queues */
-       workq_init();
+       /* Initialize task queues */
        taskq_init();
 
        /* Initialize the interface/address trees */