Lines Matching refs:pfs

38     PREFIX_STATS *pfs;  in stats_prefix_find()  local
58 for (pfs = prefix_stats[hashval]; NULL != pfs; pfs = pfs->next) { in stats_prefix_find()
59 if (strncmp(pfs->prefix, key, length) == 0) in stats_prefix_find()
60 return pfs; in stats_prefix_find()
63 pfs = calloc(sizeof(PREFIX_STATS), 1); in stats_prefix_find()
64 if (NULL == pfs) { in stats_prefix_find()
69 pfs->prefix = malloc(length + 1); in stats_prefix_find()
70 if (NULL == pfs->prefix) { in stats_prefix_find()
72 free(pfs); in stats_prefix_find()
76 strncpy(pfs->prefix, key, length); in stats_prefix_find()
77 pfs->prefix[length] = '\0'; /* because strncpy() sucks */ in stats_prefix_find()
78 pfs->prefix_len = length; in stats_prefix_find()
80 pfs->next = prefix_stats[hashval]; in stats_prefix_find()
81 prefix_stats[hashval] = pfs; in stats_prefix_find()
86 return pfs; in stats_prefix_find()
90 PREFIX_STATS *pfs; in stats_prefix_record_get() local
93 pfs = stats_prefix_find(key, nkey); in stats_prefix_record_get()
94 if (NULL != pfs) { in stats_prefix_record_get()
95 pfs->num_gets++; in stats_prefix_record_get()
97 pfs->num_hits++; in stats_prefix_record_get()
104 PREFIX_STATS *pfs; in stats_prefix_record_delete() local
107 pfs = stats_prefix_find(key, nkey); in stats_prefix_record_delete()
108 if (NULL != pfs) { in stats_prefix_record_delete()
109 pfs->num_deletes++; in stats_prefix_record_delete()
115 PREFIX_STATS *pfs; in stats_prefix_record_set() local
118 pfs = stats_prefix_find(key, nkey); in stats_prefix_record_set()
119 if (NULL != pfs) { in stats_prefix_record_set()
120 pfs->num_sets++; in stats_prefix_record_set()
127 PREFIX_STATS *pfs; in stats_prefix_dump() local
154 for (pfs = prefix_stats[i]; NULL != pfs; pfs = pfs->next) { in stats_prefix_dump()
156 pfs->prefix, pfs->num_gets, pfs->num_hits, in stats_prefix_dump()
157 pfs->num_sets, pfs->num_deletes); in stats_prefix_dump()