Il 21/07/2014 11:12, Gerd Hoffmann ha scritto: > On Fr, 2014-07-18 at 15:25 +0200, Paolo Bonzini wrote: >> I took a quick look at the MTP emulation and the first things I noticed are: >> >> * all I/O is synchronous >> >> I guess this is just a limitation of the code > > Correct. > > USB subsystem allows to kick off I/O & return (with the special return > code USB_RET_ASYNC), then signal completion for the usb packet later, > using usb_packet_complete(). > > usb-storage does this for example. > >> * it doesn't use the -fsdev infrastructure >> >> Perhaps we should rename the "root" property to >> x-root to identify it as experimental? >> >> * it doesn't do writes >> >> No idea if this is a limitation of the protocol >> >> Anything we can do before 2.1 is out? > > Given that we are in hard freeze renaming the root property to move it > into experimental namespace is the only reasonable thing IMO.
Sounds good, thanks! Paolo