Multi-ApplicationOnlineProfiling  2.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Internals

Internal Hash_Table functions. More...

Functions

void Hash_Table_lock_cell (struct Hash_Table *ht, uint64_t key)
 Locks a cell at given key. More...
 
void Hash_Table_unlock_cell (struct Hash_Table *ht, uint64_t key)
 Unlocks a cell at given key. More...
 
void Hash_Table_init_Internal (void *phi, uint64_t coll_avoid, uint64_t intern_payload_size)
 Initializes internal hashtable data. More...
 
void Hash_Table_release_Internal (void *phi)
 Releases internal hashtable data. More...
 

Detailed Description

Internal Hash_Table functions.

Function Documentation

void Hash_Table_init_Internal ( void *  phi,
uint64_t  coll_avoid,
uint64_t  intern_payload_size 
)

Initializes internal hashtable data.

Parameters
phithe internal to initialize
coll_avoidthe number of elements in each chain list chunks
intern_payload_sizethe size of elements stored in the intern chained list

Definition at line 22 of file Hash_Table.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void Hash_Table_lock_cell ( struct Hash_Table ht,
uint64_t  key 
)

Locks a cell at given key.

Parameters
htthe hashtable
keythe key where to lock the cell

Definition at line 105 of file Hash_Table.c.

Here is the call graph for this function:

void Hash_Table_release_Internal ( void *  phi)

Releases internal hashtable data.

Parameters
phithe internal data to release

Definition at line 30 of file Hash_Table.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void Hash_Table_unlock_cell ( struct Hash_Table ht,
uint64_t  key 
)

Unlocks a cell at given key.

Parameters
htthe hashtable
keythe key where to unlock the cell

Definition at line 117 of file Hash_Table.c.

Here is the call graph for this function: