Samba and MS Shadow Copy

Ken Cross kcross at nssolutions.com
Tue Aug 5 12:24:43 GMT 2003


> > 2.  The VFS routine for "stat" includes a cache for file 
> stats.  Samba 
> > has a HUGE amount of stat requests going on.  This code 
> will keep the 
> > stat in cache for one second.  A lot of operations (open 
> with create, 
> > unlink, etc.) will invalidate the cache.  Tests have shown NetBench 
> > operations get a 70% cache hit. (!)
> Interesting... Is this of a general use?

Yes.  It comes with no warranty, though.  :-)

> 
> > 3.  I've abused the "log level" parameter to add a new parameter to 
> > smb.conf without mucking with loadparam.  See the vfs_alfs_init 
> > routine.  The "statcache_size" isn't really a debug level, it's a 
> > value to override a default value.  So
> > 
> >   log level = 2 statcache_size:100
> > 
> > will set statcache_size in the DEBUGLEVEL_CLASS array (see 
> debug.c).  
> > Then I
> > use:
> > 
> >   i = ( DEBUGLEVEL_CLASS_ISSET[ alfs_statcache_index ] ?
> > 
> >         DEBUGLEVEL_CLASS[ alfs_statcache_index ] : 
> > DEFAULT_STATCACHE_SIZE );
> > 
> > 
> > to retrieve the value or, if not set, use a default value.
> This is incorrect use. For proper specification of your VFS 
> module (and other modules' too) parameters use parametric 
> options API instead.

Yep, it is absolutely incorrect use.  I was lazy.  Sorry.

But you're right -- I'll change it to use a parametric option.

Thanks,
Ken

> 
> -- 
> / Alexander Bokovoy
> ---
> You had mail, but the super-user read it, and deleted it!
> 




More information about the samba-technical mailing list