unbound: slabhash Struct Reference

unbound 0.1

Data Fields
slabhash Struct Reference

Hash table formed from several smaller ones. More...

`#include <slabhash.h>`

## Data Fields
size_t | size
| the size of the array - must be power of 2
uint32_t | mask
| size bitmask - uses high bits.
unsigned int | shift
| shift right this many bits to get index into array.
struct lruhash ** | array
| lookup array of hash tables

## Detailed Description

Hash table formed from several smaller ones.

This results in a partitioned lruhash table, a 'slashtable'. None of the data inside the slabhash may be altered. Therefore, no locks are needed to access the structure.

The documentation for this struct was generated from the following file:

- util/storage/slabhash.h