On Thu, Dec 19, 2019 at 12:55:04PM +0000, Daniel P. Berrangé wrote: > On Thu, Dec 19, 2019 at 12:33:15PM +0000, Felipe Franciosi wrote: > > > On Dec 19, 2019, at 11:55 AM, Stefan Hajnoczi wrote: > > > On Tue, Dec 17, 2019 at 10:57:17PM +0000, Felipe Franciosi wrote: > > >>> On Dec 17, 2019, at 5:33 PM, Stefan Hajnoczi wrote: > > >>> On Mon, Dec 16, 2019 at 07:57:32PM +0000, Felipe Franciosi wrote: > > >>>>> On 16 Dec 2019, at 20:47, Elena Ufimtseva wrote: > > >>>>> On Fri, Dec 13, 2019 at 10:41:16AM +0000, Stefan Hajnoczi wrote: > > To be clear: I'm very happy to have a userspace-only option for this, > > I just don't want to ditch the kernel module (yet, anyway). :) > > If it doesn't create too large of a burden to support both, then I think > it is very desirable. IIUC, this is saying a kernel based solution as the > optimized/optimal solution, and userspace UNIX socket based option as the > generic "works everywhere" fallback solution. I'm slightly in favor of the kernel implementation because it keeps us better aligned with VFIO. That means solving problems in one place only and less reinventing the wheel. Knowing that a userspace implementation is possible is a plus though. Maybe that option will become attractive in the future and someone will develop it. In fact, a userspace implementation may be a cool Google Summer of Code project idea that I'd like to co-mentor. Stefan