Where userland read/write requests, whcih is larger than MAXPHYS, are splitted?

Lev Serebryakov lev at serebryakov.spb.ru
Fri Dec 10 13:22:59 UTC 2010


Hello, Freebsd-geom.

   I'm  digging  thought  GEOM/IO  code  and  can not find place, where
 requests  from  userland to read more than MAXPHYS bytes, is splitted
 into  several "struct bio"?

      It seems, that these children request are issued one-by-one, not in
 parallel,   am  I  right?  Why?  It  breaks  down  parallelism,  when
 underlying GEOM can process several requests simoltaneously?

-- 
// Black Lion AKA Lev Serebryakov <lev at serebryakov.spb.ru>



More information about the freebsd-geom mailing list