sapling/eden/mononoke/blobstore
Simon Farnsworth ecf7c4665b Implement a baseline dumb packer
Summary:
This is a baseline packer, to let us experiment with packing.

It chooses the dictionary that gives us the smallest size, but does nothing intelligent around key handling.

Note that at this point, packing is not always a win - e.g. the alias blobs are 432 bytes in total, but the resulting pack is 1528 bytes.

Reviewed By: ahornby

Differential Revision: D27795486

fbshipit-source-id: 05620aadbf7b680cbfcb0932778f5849eaab8a48
2021-04-20 12:45:08 -07:00
..
blobstore_stats Add blobstore name information to logging 2021-03-02 03:40:54 -08:00
cacheblob vfs: introduce AsyncVfs 2021-03-05 21:47:51 -08:00
chaosblob vfs: introduce AsyncVfs 2021-03-05 21:47:51 -08:00
delayblob vfs: introduce AsyncVfs 2021-03-05 21:47:51 -08:00
factory Implement a baseline dumb packer 2021-04-20 12:45:08 -07:00
fileblob Implement a baseline dumb packer 2021-04-20 12:45:08 -07:00
if vfs: introduce AsyncVfs 2021-03-05 21:47:51 -08:00
logblob vfs: introduce AsyncVfs 2021-03-05 21:47:51 -08:00
memblob mononoke: add unlink operation to BlobstoreWithLink 2021-03-24 11:12:51 -07:00
multiplexedblob mononoke: move ScrubHandler out of ScrubOptions 2021-04-16 10:27:43 -07:00
packblob Implement a baseline dumb packer 2021-04-20 12:45:08 -07:00
prefixblob Rearrange blobstore factory to ensure that PackBlob has a BlobstoreWithLink 2021-04-16 06:51:18 -07:00
readonlyblob vfs: introduce AsyncVfs 2021-03-05 21:47:51 -08:00
redactedblobstore vfs: introduce AsyncVfs 2021-03-05 21:47:51 -08:00
samplingblob vfs: introduce AsyncVfs 2021-03-05 21:47:51 -08:00
sqlblob mononoke/mysql: log connection/query ODS counters by the shardmap and label 2021-04-07 05:14:03 -07:00
src Rearrange blobstore factory to ensure that PackBlob has a BlobstoreWithLink 2021-04-16 06:51:18 -07:00
test mononoke: add unlink operation to BlobstoreWithLink 2021-03-24 11:12:51 -07:00
throttledblob vfs: introduce AsyncVfs 2021-03-05 21:47:51 -08:00
virtually_sharded_blobstore vfs: introduce AsyncVfs 2021-03-05 21:47:51 -08:00
Cargo.toml rust: update zstd crates to zstd 1.4.8 2021-04-01 06:20:12 -07:00