Bart, Do tests like dbench or concurrent directory renames and listings pass with the ncache patches? I noticed that renames of files/directories are not handled by the patch (in which case cached names of subdirectories/files under that path may have to be invalidated/updated). Thanks, Murali
On Tue, 13 Jun 2006, Bart Taylor wrote: > Sorry about that. It should be attached now. > > Bart > > > > > -----Original Message----- > From: Murali Vilayannur [mailto:[EMAIL PROTECTED] > Sent: Tuesday, June 13, 2006 10:29 AM > To: Bart Taylor > Subject: Re: [Pvfs2-developers] patch: ncache.patch > > > > Bart, > > Can you resend the patch? I dont think I saw the attachment.. Perhaps the > > patch was too big for the list? > > Thanks, > > Murali > > > > On Mon, 12 Jun 2006, Bart Taylor wrote: > > > > > This patch is a reimplementation of name cache based off tcache, and it > now > > > bears a striking resemblance to the attribute cache. There was a > > > significant API change, but that did not have an effect other than > fixing > > > the calls already in place. There are no changes to the wire protocol > or > > > the storage format. It also includes perf-counter support for > monitoring. > > > > > > The state machines have several changes to use the new API, but the > > > functionality stayed the same in most places. Sys-readdir.sm and > > > sys-lookup.sm had some minor changes/additions to make ncache update > > > properly. Lookup-ncache.sm now only checks the cache for one segment of > the > > > path at a time instead of the entire path at once. The new ncache > stores > > > individual path segments independently. > > > > > > There were updates to pvfs2-client.c and pvfs2-client-core.c to accept > the > > > new ncache options and deal with them appropriately. There were also > > > additions in upcall.h and pvfs2-proc.c. Pvfs2-proc has a generalization > of > > > one of the functions to be used for both attribute cache and name cache. > > > > > > Tuning for ncache can be done with the proc files in > > > /proc/sys/pvfs2/ncache. They mimic the acache options: hard-limit, > > > soft-limit, reclaim-percentage, and timeout-msecs. The performace > counters > > > also imitate acache and are located in > /proc/sys/pvfs2/perf-counters/ncache. > > > > _______________________________________________ Pvfs2-developers mailing list [email protected] http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers
