Date: Thu, 28 Mar 2024 12:17:10 +0000 (UTC) Message-ID: <720348778.35.1711628230740@2e4953af0889> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_34_1557317364.1711628230739" ------=_Part_34_1557317364.1711628230739 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Enough of this is done to have a sane interface for now. Don't waste muc= h time on it, since table management is a future design issue. -Diego
struct = chunk_header { uint64_t checksum; uint64_t magic; uint64_t key; struct chunk_entry entries[0]; }; struct chunk_entry { uint64_t length; uint64_t index_id; char data[0]; };
src/con= fig.h.tmpl:31:#define MAX_RPC_LEN 2048 src/config.h.tmpl:33:#define RC_NUM_TABLES 256 src/config.h.tmpl:42:#define MAX_DATA_WRITE_LEN 16384 src/config.h.tmpl:45:#define HASH_NLINES 16384 src/shared/object.h:61: char padding[1024]; src/client/client.c:41:enum { ERROR_MSG_LEN =3D 256 }; src/server/index.h:86: assert(key.len < 256); src/server/server.cc:520: char keys_buf[1024]; src/server/server.cc:521: uint64_t oids_buf[1024 / sizeof(uint64_t)]; src/server/index.cc:53: char buf[100]; src/server/hashtable.h:22:#define NBUCKETS 5000 src/server/hashtable.cc:68: const size_t maxmem =3D 1 * 1024 * 1024 * 10= 24; src/server/server.h:75: if (index_id =3D=3D 65535) { src/server/server.h:181: Index *indexes[65536]; bindings/python/ramcloud.py:275: buf =3D ctypes.create_string_buffer= (65536) bindings/python/ramcloud.py:277: idx_buf =3D ctypes.create_string_bu= ffer(65536) bindings/python/ramcloud.py:425: keys =3D ctypes.create_string_b= uffer(256 * limit) bindings/haskell/RAMCloud.hs:75: where max =3D 4096