summaryrefslogtreecommitdiff
path: root/sys/dev/microcode/isp
diff options
context:
space:
mode:
authoroster <oster@NetBSD.org>2002-10-04 20:05:14 +0000
committeroster <oster@NetBSD.org>2002-10-04 20:05:14 +0000
commit8bdc70d040dc6a491843c373c7e0849847526bac (patch)
tree45c251dde42e69b75f3e9311e0cda853d040c18d /sys/dev/microcode/isp
parent2a1b3441588d607a759ae263f4dd1b18f53ef2c0 (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