Lines Matching refs:bp

127     BUCKET *bp;  in add_entry()  local
131 for (bp = hash_table[ndx]; bp; bp = bp->next) in add_entry()
132 if (bp->type == type && bp->hash == hash) in add_entry()
134 if (bp == NULL) { in add_entry()
135 bp = app_malloc(sizeof(*bp), "hash bucket"); in add_entry()
136 *bp = nilbucket; in add_entry()
137 bp->next = hash_table[ndx]; in add_entry()
138 bp->type = type; in add_entry()
139 bp->hash = hash; in add_entry()
140 hash_table[ndx] = bp; in add_entry()
143 for (ep = bp->first_entry; ep; ep = ep->next) { in add_entry()
159 if (bp->num_needed >= MAX_COLLISIONS) { in add_entry()
175 if (bp->last_entry) in add_entry()
176 bp->last_entry->next = ep; in add_entry()
177 if (bp->first_entry == NULL) in add_entry()
178 bp->first_entry = ep; in add_entry()
179 bp->last_entry = ep; in add_entry()
186 bp->num_needed++; in add_entry()
351 BUCKET *bp, *nextbp; in do_dir() local
415 for (bp = hash_table[i]; bp; bp = nextbp) { in do_dir()
416 nextbp = bp->next; in do_dir()
418 memset(idmask, 0, (bp->num_needed + 7) / 8); in do_dir()
419 for (ep = bp->first_entry; ep; ep = ep->next) in do_dir()
420 if (ep->old_id < bp->num_needed) in do_dir()
423 for (ep = bp->first_entry; ep; ep = nextep) { in do_dir()
425 if (ep->old_id < bp->num_needed) { in do_dir()
427 BIO_snprintf(buf, buflen, "%08x.%s%d", bp->hash, in do_dir()
428 suffixes[bp->type], ep->old_id); in do_dir()
438 dirname, pathsep, bp->hash, in do_dir()
439 suffixes[bp->type], nextid); in do_dir()
460 dirname, pathsep, bp->hash, in do_dir()
461 suffixes[bp->type], ep->old_id); in do_dir()
475 OPENSSL_free(bp); in do_dir()