[rrd-developers] [PATCH] add 'flush' to language bindings
    kevin brintnall 
    kbrint at rufus.net
       
    Fri Mar 20 20:29:44 CET 2009
    
    
  
On Sat, Mar 07, 2009 at 11:33:50AM +0100, Tobias Oetiker wrote:
> > I noticed that most of the other API-visible functions are "rrd_X", but
> > flush is "rrd_cmd_flush".  Should we rename to "rrd_flush" to match the
> > others? The only problem I can see is potential confusion with
> > "rrdc_flush".  Maybe we should rename both?
> 
> well I think calling it rrd_flush would be nice since it is
> consistant with the rest of the rrd_* calls and that is a good
> thing.
It looks like that conflicts with this (internal) function in rrd_open:
	/* flush all data pending to be written to FD.  */
	void rrd_flush(
	    rrd_file_t *rrd_file)
	{ calls fdatasync() on it }
It looks like it's only referenced from rrd_hw.c..  is it really necessary
to enforce flush to disk at in the holt-winters processing?  That might
explain why HW processing is so much more IO intensive?
-- 
 kevin brintnall =~ /kbrint at rufus.net/
    
    
More information about the rrd-developers
mailing list