Searched refs:FREESPACE (Results 1 - 3 of 3) sorted by relevance

/barrelfish-master/lib/libc/db/hash/
H A Dpage.h77 #define FREESPACE(P) ((P)[(P)[0]+1]) macro
81 (PAIRSIZE((K),(D)) + OVFLSIZE) <= FREESPACE((P)))
H A Dhash_bigkey.c103 for (space = FREESPACE(p) - BIGOVERHEAD; key_size;
104 space = FREESPACE(p) - BIGOVERHEAD) {
113 FREESPACE(p) = off - PAGE_META(n);
121 space = FREESPACE(p);
128 * data must end on a page with FREESPACE
139 FREESPACE(p) = FREESPACE(p) - move_bytes;
152 for (space = FREESPACE(p) - BIGOVERHEAD; val_size;
153 space = FREESPACE(p) - BIGOVERHEAD) {
157 * same page as the key ends, FREESPACE i
[all...]
H A Dhash_page.c247 FREESPACE(ino) = copyto - sizeof(u_int16_t) * (ino[0] + 3);
329 FREESPACE(ino) =
422 FREESPACE(bp) >= PAIRSIZE(key, val)) {
502 sp[ndx + 3] = FREESPACE(sp) - OVFLSIZE;
884 free_space = FREESPACE(sp);
897 FREESPACE(sp) = free_space - PAIRSIZE(key, val);

Completed in 82 milliseconds