Subject: BUFQ_FCFS for XENU kernels?
To: None <port-xen@netbsd.org>
From: Thor Lancelot Simon <tls@rek.tjls.com>
List: tech-kern
Date: 03/01/2006 15:19:13
I *think* requests passing through xbd will always be sorted by the
underlying device driver in the dom0 OS.  Certainly if the requests
are heading for something like a vnd, sorting them in the domU kernel
is not the right thing to do, since they could then be sorted *three*
times.

But I cannot build a domU kernel (on the 3.0) branch with "options BUFQ_FCFS"
defined.  The other BUFQ options seem to work (READPRIO, PRIOCSCAN) but FCFS
produces a compile-time error in xbd.  I do not quite see why.

Does xbd already default to BUFQ_FCFS?  We should either make it so or
make BUFQ_FCFS the default with "options BUFQ_FCFS" in the XENU kernel.

Certainly vnd itself should default to BUFQ_FCFS.  Ultimately, in a stack
of NetBSD domU on NetBSD dom0, with xbd and vnd in the middle, only the
actual lowest-layer disk driver should sort.

-- 
  Thor Lancelot Simon	                                     tls@rek.tjls.com

  "We cannot usually in social life pursue a single value or a single moral
   aim, untroubled by the need to compromise with others."      - H.L.A. Hart