|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
Re: [Xen-devel] Invalidating buffer cache in dom0
 
Ian Pratt wrote:
 
Have you tried using raw devices? See "man raw". I've never used them,
but I'd be interested to know whether this works. There's an argument
that we should be using them by default, particularly for people using
using cluster filesystems -- caching stuff in dom0 could be very bad.
 
 
 It is my impression that in recent 2.6 kernels raw devices and O_DIRECT 
are the same thing. Actually, I was forced to use O_DIRECT inside my 
domU for the self-checkpointing, as otherwise the buffer cache would 
inflate the working set and create additional downtime. O_DIRECT works 
really well, and minus a ton of bugs I can now self-checkpoint to disk 
as well as self-migrate via the network.
 O_DIRECT works for writes. However, it seems it still tries to be a 
little too clever when reading from a blockdev.
 This is not a huge prob for me, just an annoyance that I have to reboot 
all the time to flush the cache, but I guess that for a Xen system in 
general it would be nice to have consistency of block device contents 
between domUs and dom0.
thanks,
Jacob
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
 | 
    | 
  
  
    |   | 
    |