README
1GCache is a library to provide transparent on-disk memory buffer cache.
2The purpose is to allow (almost) arbitrarily big action cache
3without RAM consumption.
4
5It provides the usual malloc(), realloc(), free() calls plus:
6
7void seqno_assign(void*, int64_t) - assign GCS seqno to a buffer pointed to.
8int64_t seqno_lock_min() - get the lowest seqno present in cache,
9 return its value.
10void* seqno_get_buf(int64_t) - get a pointer to buffer with a given
11 seqno, unlock previously locked seqno
12 and lock the current one.
13void seqno_release() - release currently locked seqno.
14
15Details will be determined during development.
16
17It exploits the fact that action buffers are allocated and discarded in order
18close to their TO.
19