phk 8bf75a2e40 Implement a bio-taskqueue to reduce number of context switches in
disk I/O processing.

        The intent is that the disk driver in its hardware interrupt
        routine will simply schedule the bio on the task queue with
        a routine to finish off whatever needs done.

        The g_up thread will then schedule this routine, the likely
        outcome of which is a biodone() which queues the bio on
        g_up's regular queue where it will be picked up and processed.

        Compared to the using the regular taskqueue, this saves one
        contextswitch.

Change our scheduling of the g_up and g_down queues to be water-tight,
at the cost of breaking the userland regression test-shims.

Input and ideas from:   scottl
2003-02-11 22:30:26 +00:00
..
2003-02-08 20:37:55 +00:00
2003-02-11 13:19:01 +00:00
2003-01-25 22:41:22 +00:00
2003-02-08 20:37:55 +00:00
2003-02-11 07:20:52 +00:00
2003-02-07 15:05:37 +00:00
2003-02-11 10:51:56 +00:00
2003-02-05 15:32:24 +00:00
2003-01-23 23:36:45 +00:00
2003-02-05 15:32:24 +00:00
2003-02-08 20:37:55 +00:00
2003-02-08 20:37:55 +00:00