path # lines of code Cargo.toml 94 config/pingserver.toml 57 config/pingserver-tls.toml 34 config/momento_proxy.toml 69 config/twemcache-tls.toml 45 config/pingproxy.toml 59 config/segcache.toml 81 config/thriftproxy.toml 57 legacy/cmake/config.h.in 14 legacy/cmake/FindCHECK.cmake 75 legacy/cmake/FindLIBPMEM.cmake 26 legacy/cmake/FindITTNOTIFY.cmake 52 legacy/benchmarks/storage_slab/storage_slab.c 61 legacy/benchmarks/bench_storage.h 17 legacy/benchmarks/bench_storage.c 270 legacy/benchmarks/storage_cuckoo/storage_cuckoo.c 58 legacy/src/data_structure/shared.h 40 legacy/src/data_structure/bitmap/bitset.h 16 legacy/src/data_structure/bitmap/bitset.c 35 legacy/src/data_structure/sarray/sarray.h 36 legacy/src/data_structure/sarray/sarray.c 275 legacy/src/data_structure/ziplist/ziplist.h 59 legacy/src/data_structure/ziplist/ziplist.c 464 legacy/src/data_structure/smap/smap.c 299 legacy/src/data_structure/smap/smap.h 49 legacy/src/datapool/datapool.h 11 legacy/src/datapool/datapool_shm.c 40 legacy/src/datapool/datapool_pmem.c 215 legacy/src/core/core.h 6 legacy/src/core/context.h 10 legacy/src/core/admin/admin.c 273 legacy/src/core/admin/admin.h 28 legacy/src/core/core.c 33 legacy/src/core/data/shared.h 12 legacy/src/core/data/worker.c 277 legacy/src/core/data/server.c 322 legacy/src/core/data/worker.h 35 legacy/src/core/data/server.h 29 legacy/src/util/procinfo.c 59 legacy/src/util/util.c 135 legacy/src/util/util.h 8 legacy/src/util/procinfo.h 29 legacy/src/server/cdb/admin/process.c 63 legacy/src/server/cdb/admin/process.h 3 legacy/src/server/cdb/stats.c 20 legacy/src/server/cdb/setting.c 19 legacy/src/server/cdb/main.c 200 legacy/src/server/cdb/data/process.c 248 legacy/src/server/cdb/data/process.h 30 legacy/src/server/cdb/stats.h 32 legacy/src/server/cdb/setting.h 43 legacy/src/server/pingserver/admin/process.c 62 legacy/src/server/pingserver/admin/process.h 4 legacy/src/server/pingserver/stats.c 16 legacy/src/server/pingserver/setting.c 14 legacy/src/server/pingserver/main.c 172 legacy/src/server/pingserver/data/process.c 42 legacy/src/server/pingserver/data/process.h 5 legacy/src/server/pingserver/stats.h 27 legacy/src/server/pingserver/setting.h 37 legacy/src/server/twemcache/admin/process.c 102 legacy/src/server/twemcache/admin/process.h 4 legacy/src/server/twemcache/stats.c 21 legacy/src/server/twemcache/setting.c 22 legacy/src/server/twemcache/main.c 187 legacy/src/server/twemcache/data/process.c 692 legacy/src/server/twemcache/data/process.h 78 legacy/src/server/twemcache/stats.h 33 legacy/src/server/twemcache/setting.h 47 legacy/src/server/slimcache/admin/process.c 62 legacy/src/server/slimcache/admin/process.h 4 legacy/src/server/slimcache/stats.c 21 legacy/src/server/slimcache/setting.c 22 legacy/src/server/slimcache/main.c 191 legacy/src/server/slimcache/data/process.c 482 legacy/src/server/slimcache/data/process.h 60 legacy/src/server/slimcache/stats.h 32 legacy/src/server/slimcache/setting.h 49 legacy/src/server/segcache/admin/process.c 115 legacy/src/server/segcache/admin/process.h 4 legacy/src/server/segcache/stats.c 21 legacy/src/server/segcache/setting.c 22 legacy/src/server/segcache/main.c 187 legacy/src/server/segcache/data/process.c 666 legacy/src/server/segcache/data/process.h 77 legacy/src/server/segcache/stats.h 33 legacy/src/server/segcache/setting.h 47 legacy/src/server/rds/admin/process.c 102 legacy/src/server/rds/admin/process.h 4 legacy/src/server/rds/stats.c 23 legacy/src/server/rds/setting.c 20 legacy/src/server/rds/main.c 176 legacy/src/server/rds/data/cmd_sarray.c 437 legacy/src/server/rds/data/shared.h 120 legacy/src/server/rds/data/cmd_misc.c 24 legacy/src/server/rds/data/process.c 154 legacy/src/server/rds/data/cmd_list.h 36 legacy/src/server/rds/data/cmd_smap.h 50 legacy/src/server/rds/data/cmd_misc.h 8 legacy/src/server/rds/data/cmd_sarray.h 50 legacy/src/server/rds/data/process.h 33 legacy/src/server/rds/data/cmd_list.c 464 legacy/src/server/rds/data/cmd_smap.c 463 legacy/src/server/rds/stats.h 33 legacy/src/server/rds/setting.h 43 legacy/src/server/slimrds/admin/process.c 65 legacy/src/server/slimrds/admin/process.h 3 legacy/src/server/slimrds/stats.c 20 legacy/src/server/slimrds/setting.c 19 legacy/src/server/slimrds/main.c 169 legacy/src/server/slimrds/data/cmd_misc.c 23 legacy/src/server/slimrds/data/process.c 133 legacy/src/server/slimrds/data/cmd_bitmap.h 24 legacy/src/server/slimrds/data/cmd_misc.h 8 legacy/src/server/slimrds/data/process.h 29 legacy/src/server/slimrds/data/cmd_bitmap.c 200 legacy/src/server/slimrds/stats.h 32 legacy/src/server/slimrds/setting.h 39 legacy/src/protocol/admin/response.h 20 legacy/src/protocol/admin/request.c 28 legacy/src/protocol/admin/format.c 13 legacy/src/protocol/admin/compose.h 11 legacy/src/protocol/admin/parse.h 10 legacy/src/protocol/admin/admin_include.h 6 legacy/src/protocol/admin/response.c 27 legacy/src/protocol/admin/process.h 4 legacy/src/protocol/admin/request.h 26 legacy/src/protocol/admin/parse.c 70 legacy/src/protocol/admin/compose.c 56 legacy/src/protocol/admin/format.h 10 legacy/src/protocol/data/ping/response.h 3 legacy/src/protocol/data/ping/compose.h 25 legacy/src/protocol/data/ping/parse.h 26 legacy/src/protocol/data/ping/request.h 3 legacy/src/protocol/data/ping/parse.c 61 legacy/src/protocol/data/ping/compose.c 55 legacy/src/protocol/data/memcache_include.h 6 legacy/src/protocol/data/resp_include.h 7 legacy/src/protocol/data/resp/cmd_zset.h 24 legacy/src/protocol/data/resp/response.h 55 legacy/src/protocol/data/resp/request.c 180 legacy/src/protocol/data/resp/cmd_hash.h 19 legacy/src/protocol/data/resp/attribute.c 7 legacy/src/protocol/data/resp/cmd_list.h 18 legacy/src/protocol/data/resp/compose.h 23 legacy/src/protocol/data/resp/parse.h 28 legacy/src/protocol/data/resp/token.c 274 legacy/src/protocol/data/resp/cmd_bitmap.h 11 legacy/src/protocol/data/resp/cmd_smap.h 22 legacy/src/protocol/data/resp/cmd_misc.h 5 legacy/src/protocol/data/resp/cmd_sarray.h 21 legacy/src/protocol/data/resp/response.c 159 legacy/src/protocol/data/resp/process.h 4 legacy/src/protocol/data/resp/request.h 72 legacy/src/protocol/data/resp/token.h 52 legacy/src/protocol/data/resp/parse.c 264 legacy/src/protocol/data/resp/compose.c 60 legacy/src/protocol/data/resp/attribute.h 13 legacy/src/protocol/data/resp/cmd.h 4 legacy/src/protocol/data/memcache/response.h 75 legacy/src/protocol/data/memcache/klog.h 37 legacy/src/protocol/data/memcache/request.c 151 legacy/src/protocol/data/memcache/compose.h 30 legacy/src/protocol/data/memcache/constant.h 5 legacy/src/protocol/data/memcache/parse.h 31 legacy/src/protocol/data/memcache/klog.c 249 legacy/src/protocol/data/memcache/response.c 153 legacy/src/protocol/data/memcache/process.h 4 legacy/src/protocol/data/memcache/request.h 86 legacy/src/protocol/data/memcache/parse.c 957 legacy/src/protocol/data/memcache/compose.c 262 legacy/src/protocol/data/ping_include.h 2 legacy/src/storage/slab/slab.c 651 legacy/src/storage/slab/hashtable.h 15 legacy/src/storage/slab/item.h 144 legacy/src/storage/slab/slabclass.h 18 legacy/src/storage/slab/slab.h 145 legacy/src/storage/slab/hashtable.c 128 legacy/src/storage/slab/item.c 326 legacy/src/storage/cuckoo/item.h 182 legacy/src/storage/cuckoo/cuckoo.c 342 legacy/src/storage/cuckoo/cuckoo.h 58 legacy/src/storage/seg/segevict.h 47 legacy/src/storage/seg/xxhash.h 2658 legacy/src/storage/seg/seg.h 193 legacy/src/storage/seg/background.h 2 legacy/src/storage/seg/ttlbucket.h 49 legacy/src/storage/seg/hashtable.h 39 legacy/src/storage/seg/item.h 119 legacy/src/storage/seg/constant.h 32 legacy/src/storage/seg/segmerge.c 430 legacy/src/storage/seg/seg.c 497 legacy/src/storage/seg/segevict.c 202 legacy/src/storage/seg/hashtable.c 804 legacy/src/storage/seg/ttlbucket.c 200 legacy/src/storage/seg/background.c 68 legacy/src/storage/seg/item.c 277 legacy/src/time/time.h 235 legacy/src/time/time.c 46 legacy/src/hotkey/key_window.c 148 legacy/src/hotkey/hotkey.c 61 legacy/src/hotkey/constant.h 2 legacy/src/hotkey/kc_map.h 7 legacy/src/hotkey/key_window.h 8 legacy/src/hotkey/hotkey.h 20 legacy/src/hotkey/kc_map.c 184 legacy/src/client/resp_cli/cli.c 142 legacy/src/client/resp_cli/setting.c 12 legacy/src/client/resp_cli/cli.h 4 legacy/src/client/resp_cli/main.c 115 legacy/src/client/resp_cli/setting.h 28 legacy/src/client/network/cli_network.c 50 legacy/src/client/network/cli_network.h 27 scripts/capacity/calculator.py 165 scripts/load_testing/server_config.py 97 scripts/load_testing/client_config.py 70 src/entrystore/Cargo.toml 18 src/entrystore/src/noop/mod.rs 13 src/entrystore/src/noop/ping.rs 10 src/entrystore/src/lib.rs 8 src/entrystore/src/seg/mod.rs 43 src/entrystore/src/seg/memcache.rs 322 src/net/Cargo.toml 16 src/net/src/stream.rs 70 src/net/src/tls_tcp.rs 516 src/net/src/lib.rs 53 src/net/src/listener.rs 85 src/net/src/connector.rs 30 src/net/src/tcp.rs 260 src/core/proxy/Cargo.toml 23 src/core/proxy/src/frontend.rs 333 src/core/proxy/src/backend.rs 253 src/core/proxy/src/lib.rs 64 src/core/proxy/src/listener.rs 246 src/core/proxy/src/process.rs 165 src/core/waker/Cargo.toml 12 src/core/waker/src/lib.rs 111 src/core/admin/Cargo.toml 24 src/core/admin/src/lib.rs 550 src/core/server/Cargo.toml 24 src/core/server/src/lib.rs 51 src/core/server/src/listener.rs 245 src/core/server/src/workers/multi.rs 208 src/core/server/src/workers/single.rs 231 src/core/server/src/workers/mod.rs 170 src/core/server/src/workers/storage.rs 127 src/core/server/src/process.rs 91 src/logger/Cargo.toml 11 src/logger/src/lib.rs 53 src/proxy/ping/Cargo.toml 25 src/proxy/ping/src/lib.rs 45 src/proxy/ping/src/main.rs 78 src/proxy/momento/Cargo.toml 25 src/proxy/momento/src/frontend.rs 102 src/proxy/momento/src/klog.rs 25 src/proxy/momento/src/protocol/resp/get.rs 68 src/proxy/momento/src/protocol/resp/mod.rs 5 src/proxy/momento/src/protocol/resp/set.rs 141 src/proxy/momento/src/protocol/memcache/get.rs 66 src/proxy/momento/src/protocol/memcache/mod.rs 5 src/proxy/momento/src/protocol/memcache/set.rs 161 src/proxy/momento/src/protocol/mod.rs 2 src/proxy/momento/src/listener.rs 29 src/proxy/momento/src/main.rs 297 src/proxy/momento/src/admin.rs 146 src/proxy/thrift/Cargo.toml 25 src/proxy/thrift/src/lib.rs 46 src/proxy/thrift/src/main.rs 77 src/config/Cargo.toml 16 src/config/src/pingproxy.rs 148 src/config/src/pingserver.rs 142 src/config/src/proxy.rs 237 src/config/src/klog.rs 89 src/config/src/buf.rs 36 src/config/src/units.rs 4 src/config/src/stats_log.rs 35 src/config/src/lib.rs 40 src/config/src/time.rs 26 src/config/src/worker.rs 49 src/config/src/server.rs 59 src/config/src/segcache.rs 179 src/config/src/momento_proxy.rs 101 src/config/src/dbuf.rs 25 src/config/src/sockio.rs 25 src/config/src/array.rs 25 src/config/src/debug.rs 92 src/config/src/seg.rs 117 src/config/src/tcp.rs 35 src/config/src/tls.rs 29 src/config/src/admin.rs 126 src/server/pingserver/Cargo.toml 37 src/server/pingserver/benches/benchmark.rs 32 src/server/pingserver/src/lib.rs 31 src/server/pingserver/src/main.rs 88 src/server/segcache/Cargo.toml 43 src/server/segcache/benches/benchmark.rs 59 src/server/segcache/src/lib.rs 34 src/server/segcache/src/main.rs 95 src/protocol/ping/Cargo.toml 25 src/protocol/ping/benches/ping.rs 22 src/protocol/ping/fuzz/Cargo.toml 20 src/protocol/ping/fuzz/fuzz_targets/ping.rs 7 src/protocol/ping/src/ping/wire/response/compose.rs 12 src/protocol/ping/src/ping/wire/response/mod.rs 9 src/protocol/ping/src/ping/wire/response/parse.rs 65 src/protocol/ping/src/ping/wire/response/keyword.rs 16 src/protocol/ping/src/ping/wire/mod.rs 8 src/protocol/ping/src/ping/wire/request/compose.rs 12 src/protocol/ping/src/ping/wire/request/mod.rs 21 src/protocol/ping/src/ping/wire/request/parse.rs 64 src/protocol/ping/src/ping/wire/request/keyword.rs 16 src/protocol/ping/src/ping/storage/mod.rs 1 src/protocol/ping/src/ping/mod.rs 4 src/protocol/ping/src/lib.rs 6 src/protocol/admin/Cargo.toml 18 src/protocol/admin/benches/admin.rs 22 src/protocol/admin/fuzz/Cargo.toml 20 src/protocol/admin/fuzz/fuzz_targets/admin.rs 7 src/protocol/admin/src/lib.rs 13 src/protocol/admin/src/admin.rs 194 src/protocol/resp/Cargo.toml 13 src/protocol/resp/src/response/mod.rs 2 src/protocol/resp/src/util.rs 50 src/protocol/resp/src/lib.rs 8 src/protocol/resp/src/message/simple_string.rs 38 src/protocol/resp/src/message/bulk_string.rs 96 src/protocol/resp/src/message/error.rs 38 src/protocol/resp/src/message/mod.rs 112 src/protocol/resp/src/message/array.rs 79 src/protocol/resp/src/message/integer.rs 33 src/protocol/resp/src/request/get.rs 89 src/protocol/resp/src/request/mod.rs 146 src/protocol/resp/src/request/badd.rs 114 src/protocol/resp/src/request/set.rs 213 src/protocol/thrift/Cargo.toml 13 src/protocol/thrift/fuzz/Cargo.toml 21 src/protocol/thrift/fuzz/fuzz_targets/parse.rs 14 src/protocol/thrift/src/lib.rs 74 src/protocol/memcache/Cargo.toml 19 src/protocol/memcache/benches/request_parsing.rs 53 src/protocol/memcache/fuzz/Cargo.toml 22 src/protocol/memcache/fuzz/fuzz_targets/memcache.rs 93 src/protocol/memcache/src/response/not_found.rs 51 src/protocol/memcache/src/response/error.rs 40 src/protocol/memcache/src/response/values.rs 173 src/protocol/memcache/src/response/server_error.rs 57 src/protocol/memcache/src/response/exists.rs 51 src/protocol/memcache/src/response/stored.rs 51 src/protocol/memcache/src/response/mod.rs 205 src/protocol/memcache/src/response/numeric.rs 47 src/protocol/memcache/src/response/client_error.rs 50 src/protocol/memcache/src/response/deleted.rs 51 src/protocol/memcache/src/response/not_stored.rs 51 src/protocol/memcache/src/util.rs 94 src/protocol/memcache/src/lib.rs 78 src/protocol/memcache/src/storage/mod.rs 16 src/protocol/memcache/src/request/gets.rs 128 src/protocol/memcache/src/request/quit.rs 6 src/protocol/memcache/src/request/add.rs 28 src/protocol/memcache/src/request/delete.rs 111 src/protocol/memcache/src/request/decr.rs 20 src/protocol/memcache/src/request/get.rs 161 src/protocol/memcache/src/request/mod.rs 338 src/protocol/memcache/src/request/replace.rs 28 src/protocol/memcache/src/request/incr.rs 150 src/protocol/memcache/src/request/set.rs 175 src/protocol/memcache/src/request/append.rs 28 src/protocol/memcache/src/request/flush_all.rs 46 src/protocol/memcache/src/request/cas.rs 193 src/protocol/memcache/src/request/prepend.rs 28 src/protocol/common/Cargo.toml 17 src/protocol/common/src/lib.rs 30 src/protocol/http/Cargo.toml 19 src/protocol/http/src/response.rs 166 src/protocol/http/src/request.rs 168 src/protocol/http/src/util.rs 29 src/protocol/http/src/error.rs 15 src/protocol/http/src/lib.rs 17 src/storage/datapool/Cargo.toml 16 src/storage/datapool/src/lib.rs 518 src/storage/types/Cargo.toml 9 src/storage/types/src/lib.rs 105 src/storage/bloom/Cargo.toml 19 src/storage/bloom/benches/bloom.rs 36 src/storage/bloom/src/lib.rs 141 src/storage/seg/Cargo.toml 34 src/storage/seg/benches/benchmark.rs 88 src/storage/seg/fuzz/Cargo.toml 20 src/storage/seg/fuzz/fuzz_targets/seg.rs 270 src/storage/seg/src/error.rs 20 src/storage/seg/src/lib.rs 33 src/storage/seg/src/metrics.rs 67 src/storage/seg/src/ttl_buckets/ttl_buckets.rs 102 src/storage/seg/src/ttl_buckets/error.rs 8 src/storage/seg/src/ttl_buckets/mod.rs 9 src/storage/seg/src/ttl_buckets/tests.rs 80 src/storage/seg/src/ttl_buckets/ttl_bucket.rs 143 src/storage/seg/src/item/raw.rs 164 src/storage/seg/src/item/header.rs 162 src/storage/seg/src/item/mod.rs 42 src/storage/seg/src/item/reserved.rs 26 src/storage/seg/src/tests.rs 635 src/storage/seg/src/hashtable/hash_bucket.rs 66 src/storage/seg/src/hashtable/mod.rs 424 src/storage/seg/src/seg.rs 188 src/storage/seg/src/rand.rs 56 src/storage/seg/src/builder.rs 54 src/storage/seg/src/segments/segments.rs 660 src/storage/seg/src/segments/error.rs 12 src/storage/seg/src/segments/header.rs 167 src/storage/seg/src/segments/mod.rs 39 src/storage/seg/src/segments/segment.rs 499 src/storage/seg/src/segments/builder.rs 21 src/storage/seg/src/eviction/policy.rs 14 src/storage/seg/src/eviction/mod.rs 174 src/macros/Cargo.toml 15 src/macros/src/lib.rs 11 src/common/Cargo.toml 17 src/common/src/signal.rs 5 src/common/src/lib.rs 7 src/common/src/time.rs 3 src/common/src/metrics.rs 27 src/common/src/ssl.rs 32 src/common/src/bytes.rs 28 src/common/src/traits.rs 9 src/common/src/expiry.rs 65 src/queues/Cargo.toml 16 src/queues/src/lib.rs 295 src/session/Cargo.toml 15 src/session/src/client.rs 9 src/session/src/lib.rs 110 src/session/src/server.rs 17 src/session/src/buffer.rs 303