Make the dirty queues per-domain. This solves a bug where an entire
buf domain can be saturated with dirty bufs while we're still below
hidirtybuffers. There is still a single buf_daemon() servicing every
queue. Multiple threads would compete for running space and a single
thread can generate a substantial volume of write traffic.
Reported by: pho