> I do not understahd why it is desirable to involve additional context > switches to and from userspace into this data path.
> Instead of writing a bunch of fairly dubious page mapping code [...] > in the kernel to support user-space daemons handling various virtual > disk formats, why not put the effort into just doing the various > desired virtual disk formats in-kernel? I can't speak for Roger, but it seems to me that an appropriate answer would be "the same reasons you do _anything_ in userspace rather than the kernel": better insulation of pieces of the system from one another and ease of changing if you want to run something else instead strike me as the biggest ones. /~\ The ASCII Mouse \ / Ribbon Campaign X Against HTML mo...@rodents-montreal.org / \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B