sapling/blobstore
Jeremy Fitzhardinge cb8bb26481 mononoke/glusterblob: use symlinks rather than relying on rename
Summary:
Apparently Gluster really can't copy with renames, so write to a
unique name, then symlink the canonical key to it. If the symlink already
exists, then we'll assume that the file already does, and remove the unique
name.

Reviewed By: StanislavGlebik

Differential Revision: D14014167

fbshipit-source-id: 1e5e2ce989652232d67d2aaac776e35127f58fb0
2019-03-11 14:02:28 -07:00
..
cacheblob/src mononoke: Allow a dynamic stat prefix for CountedBlobstore 2019-02-15 11:59:53 -08:00
delayblob/src mononoke/blobstore/...: convert to Rust 2018 2019-02-05 15:21:15 -08:00
fileblob/src mononoke/blobstore/...: convert to Rust 2018 2019-02-05 15:21:15 -08:00
glusterblob/src mononoke/glusterblob: use symlinks rather than relying on rename 2019-03-11 14:02:28 -07:00
if Implement a "cache mutex" to avoid multiple writes through memcache 2018-06-19 13:07:13 -07:00
multiplexedblob/src mononoke: Add timeouts to blobstore get() and put() operations 2019-02-13 03:10:47 -08:00
rocksblob/src mononoke/blobstore/...: convert to Rust 2018 2019-02-05 15:21:15 -08:00
sqlblob mononoke: split complex stuff out of blobstore crate 2019-02-05 15:21:15 -08:00
src mononoke: Allow a dynamic stat prefix for CountedBlobstore 2019-02-15 11:59:53 -08:00
test mononoke/blobstore/...: convert to Rust 2018 2019-02-05 15:21:15 -08:00
Cargo.toml Restore cachelib blob caching 2018-08-07 11:37:37 -07:00