Am 27.03.2015 um 18:12 hat Eric Blake geschrieben:
> On 03/27/2015 09:36 AM, Michael Tokarev wrote:
> > Wonder how to specify cache mode, or should I open these with proper
> > O_DIRECT/O_SYNC/whatever?  It looks like it's possible to change O_DIRECT
> > at runtime but not O_SYNC.
> > 
> > And the more interesting question is how to do that from shell.
> 
> Redirections only get you so far in shell; you may need a wrapper C
> program go get O_DIRECT and/or O_SYNC pre-set.  Then again, if you use
> QMP and pass over the Unix socket, you need a C program anyways.

O_DIRECT can be set with fcntl(), so qemu takes care of that. O_SYNC
is completely unused on Linux these days, so that shouldn't be a problem
either. (Other platforms use it as a misguided attempt of approximating
O_DIRECT. We should really error out instead.)

So if I'm not mistaken, just having one read-only and one read-write fd
should be enough for any configuration in practice.

Kevin

Attachment: pgpHLYjoP2t_X.pgp
Description: PGP signature

Reply via email to