diff options
| author | oster <oster@NetBSD.org> | 2002-10-04 20:05:14 +0000 |
|---|---|---|
| committer | oster <oster@NetBSD.org> | 2002-10-04 20:05:14 +0000 |
| commit | 8bdc70d040dc6a491843c373c7e0849847526bac (patch) | |
| tree | 45c251dde42e69b75f3e9311e0cda853d040c18d /sys/dev/microcode/isp | |
| parent | 2a1b3441588d607a759ae263f4dd1b18f53ef2c0 (diff) | |
As part of the effort to get RAIDframe playing nicely with LOCKDEBUG,
rework how completed requests are handled. In particular, instead of
doing all sorts of work and locking in interrupt context, completed
requests are now queued. A new kernel thread (rf_RaidIOThread) now
handles calling rf_DiskIOComplete() and (req->CompleteFunc)() for each
completed request. There is still work to be done to make RAIDframe
LOCKDEBUG friendly, but this change is a huge step forward.
Reviewed by (and many thanks to): thorpej
Diffstat (limited to 'sys/dev/microcode/isp')
0 files changed, 0 insertions, 0 deletions
