Paolo,

--On 13 September 2011 09:49:01 +0200 Paolo Bonzini <[email protected]> 
wrote:

> On 09/13/2011 09:47 AM, Folkert van Heusden wrote:
>>> It might be a good way to get a flags-passing mechanism acceptable to
>>> >  Paul et al ready.
>> Will that change the protocol-handshake as currently implemented? E.g.
>> the 4 bytes with flags.
>
> No, it's only in the kernel module side.  I think Paul in the end agreed
> about a new ioctl when I posted my TRIM patches to LKML.

Unless I'm missing something (quite possible):

1. The kernel module must not send TRIM requests to a server unless the
   server can accept them.

2. Therefore the server must advertise it can support TRIM (somehow). This
   requires a userspace change to the server.

3. As the negotiation is carried out by the userspace client, the userspace
   client must support that negotiation, as well as make the ioctl() to
   the kernel to turn (1) above on and off. That's a userspace change to
   the client.

These are pretty minor (or in the case of (2) non-existent if you aren't
actually supporting TRIM on the default server), but still need to be
done I think.

They are pretty much what the FLUSH/FUA changes do.

-- 
Alex Bligh

------------------------------------------------------------------------------
BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
Learn about the latest advances in developing for the 
BlackBerry&reg; mobile platform with sessions, labs & more.
See new tools and technologies. Register for BlackBerry&reg; DevCon today!
http://p.sf.net/sfu/rim-devcon-copy1 
_______________________________________________
Nbd-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nbd-general

Reply via email to