Justus Winter, le Mon 29 Sep 2014 16:19:26 +0200, a écrit : > * libdiskfs/lookup.c (cache_misses): Remove. > (cm_lock): Likewise. > (diskfs_lookup): Do not count cache misses.
Ack. > --- > libdiskfs/lookup.c | 31 ------------------------------- > 1 file changed, 31 deletions(-) > > diff --git a/libdiskfs/lookup.c b/libdiskfs/lookup.c > index bc2ad01..486fedc 100644 > --- a/libdiskfs/lookup.c > +++ b/libdiskfs/lookup.c > @@ -21,17 +21,6 @@ > #include "priv.h" > #include <string.h> > > -static struct > -{ > - int present; > - int absent; > - int errors; > - int dot; > - int dotdot; > -} cache_misses; > -static pthread_spinlock_t cm_lock = PTHREAD_SPINLOCK_INITIALIZER; > - > - > /* Lookup in directory DP (which is locked) the name NAME. TYPE will > either be LOOKUP, CREATE, RENAME, or REMOVE. CRED identifies the > user making the call. > @@ -175,26 +164,6 @@ diskfs_lookup (struct node *dp, const char *name, enum > lookup_type type, > else > { > err = diskfs_lookup_hard (dp, name, type, np, ds, cred); > - > - pthread_spin_lock (&cm_lock); > - if (type == LOOKUP) > - { > - if (err == ENOENT) > - cache_misses.absent++; > - else if (err) > - cache_misses.errors++; > - else > - cache_misses.present++; > - if (name[0] == '.') > - { > - if (name[1] == '\0') > - cache_misses.dot++; > - else if (name[1] == '.' && name[2] == '\0') > - cache_misses.dotdot++; > - } > - } > - pthread_spin_unlock (&cm_lock); > - > if (err && err != ENOENT) > return err; > > -- > 2.1.0 > -- Samuel ... <rv_> et Ctrl alt F2 pour aller sous console <rv_> mais c koi pour passer d'un bureau a un autre ! <rv_> au fait c koi le raccourci pour passer d'un bureau a un autre 'question stupide" <cycyx> ça dépend du window manager et de ta conf <Firebird> ce qui fonctionne toujours c'est CTRL-ALT-BCKSP -:- SignOff rv_: #linuxfr (Read error: EOF from client) -:- rv_ [~rv@217.11.166.169] has joined #linuxfr <rv_> Firebird: MEURT...