[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] disable qemu PCI devices in HVM domains



> > > +#ifndef CONFIG_STUBDOM
> > > +        /* Invalidate buffer cache for this device. */
> > > +        ioctl(s->fd, BLKFLSBUF, 0);
> > > +#endif
> ...
> > So this hunk is probably, strictly speaking, redundant for all current
> > driver implementations.
> 
> Right, good.
> 
> > Having said that, it's clearly more robust to not rely on the various
> > drivers being able to get in before any writes are issued, so it's
> > probably a good thing to have anyway.
> 
> Well, except that I would prefer not to carry a change in this part of
> the qemu code unless it was actually necessary.
It's obviously always good to reduce skew with upstream, but in this
particular case it's a relatively small patch which eliminates a class
of potential bugs which are:

-- Nasty, in that they could lead to stuff on disk becoming corrupt.
-- Likely to be hard to reliably reproduce.
-- Difficult to demonstrate to be absent in all cases, because it's
   hard to be absolutely confident that the Windows bootloader doesn't
   write *something* under some obscure situation which we haven't
   thought of.

Personally, I'd feel a lot more confident with the flush present, but
if you really hate it then it can probably go.

Steven.

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.