| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Fixed up project.basic test to account for changes made to the project store ↵ | Stefan Boberg | 2021-05-26 | 1 | -8/+2 | |
| | | | | | interface | |||||
| * | Removed pointer-based InsertChunk from CAS store interface. | Stefan Boberg | 2021-05-25 | 5 | -36/+16 | |
| | | | | | All code must now use the IoBuffer path | |||||
| * | Structured cache now verifies attachment payloads | Stefan Boberg | 2021-05-25 | 1 | -14/+22 | |
| | | ||||||
| * | Bumped large object threshold to 64k, improved disk bucket replay mutex logic | Stefan Boberg | 2021-05-25 | 1 | -8/+6 | |
| | | ||||||
| * | constinit -> const for now so that the code builds with the non-preview compiler | Stefan Boberg | 2021-05-25 | 1 | -6/+6 | |
| | | ||||||
| * | Merged from origin/main | Stefan Boberg | 2021-05-25 | 54 | -1514/+3853 | |
| |\ | ||||||
| | * | Compile out all rocksdb code for a smaller binary | Stefan Boberg | 2021-05-25 | 1 | -6/+16 | |
| | | | ||||||
| | * | Implemented simple persistence for CidStore, which stores CID->CAS mappings | Stefan Boberg | 2021-05-24 | 3 | -16/+74 | |
| | | | ||||||
| | * | Fixed index flags for standalone files | Stefan Boberg | 2021-05-24 | 1 | -3/+15 | |
| | | | ||||||
| | * | Added guards against zero-sized PUTs to structured cache | Stefan Boberg | 2021-05-24 | 1 | -0/+10 | |
| | | | ||||||
| | * | Eliminated exploratory LMDB/RocksDB code from default path | Stefan Boberg | 2021-05-24 | 1 | -16/+3 | |
| | | | ||||||
| | * | Added TODO to CasLogFile::Append | Stefan Boberg | 2021-05-24 | 1 | -1/+7 | |
| | | | ||||||
| | * | Eliminated sidx file since it's no longer necessary | Stefan Boberg | 2021-05-24 | 1 | -4/+0 | |
| | | | ||||||
| | * | Z$ now tracks content type for large objects as well as small. Large objects ↵ | Stefan Boberg | 2021-05-24 | 2 | -36/+94 | |
| | | | | | | | | | are tracked in index | |||||
| | * | Added support for early release of scoped RWLock helpers | Stefan Boberg | 2021-05-24 | 1 | -6/+24 | |
| | | | ||||||
| | * | Added std::hash<IoHash> implementation for convenience | Stefan Boberg | 2021-05-24 | 1 | -0/+9 | |
| | | | ||||||
| | * | Added CidStore, currently used to track relationships between compressed and ↵ | Stefan Boberg | 2021-05-24 | 7 | -5/+84 | |
| | | | | | | | | | | | | | uncompressed chunk hashes This first implementation is in-memory only, persistence is next | |||||
| | * | Validate payloads using embedded CompressedBuffer hash | Stefan Boberg | 2021-05-24 | 1 | -2/+5 | |
| | | | ||||||
| | * | Added CompressedBuffer round-trip tests | Stefan Boberg | 2021-05-24 | 2 | -19/+68 | |
| | | | ||||||
| | * | Added IoHash::FromBLAKE3 | Stefan Boberg | 2021-05-24 | 1 | -0/+7 | |
| | | | ||||||
| | * | Fixed up legacy cache store for CRC32 function rename | Stefan Boberg | 2021-05-24 | 1 | -2/+2 | |
| | | | ||||||
| | * | clang-format fixups | Stefan Boberg | 2021-05-24 | 3 | -5/+5 | |
| | | | ||||||
| | * | Added non-'deprecated' MemCrc32 function for use with CompressedBuffer ↵ | Stefan Boberg | 2021-05-24 | 2 | -8/+254 | |
| | | | | | | | | | header checksumming | |||||
| | * | Fixed attachment index code so it doesn't generate zero-sized compactbinary ↵ | Stefan Boberg | 2021-05-24 | 1 | -9/+13 | |
| | | | | | | | | | arrays (which are disallowed) | |||||
| | * | Implemented support for UE5-style CompressedBuffers | Stefan Boberg | 2021-05-24 | 3 | -33/+809 | |
| | | | | | | | | | Currently supports None, LZ4 compression types | |||||
| | * | RefPtr/Ref cleanup | Stefan Boberg | 2021-05-24 | 1 | -14/+27 | |
| | | | | | | | | | Fixed self-assignment bug in move assignment operator | |||||
| | * | Added UniqueBuffer::Reset() | Stefan Boberg | 2021-05-24 | 2 | -0/+9 | |
| | | | ||||||
| | * | Added Mid/MidInline to MutableMemoryView | Stefan Boberg | 2021-05-24 | 1 | -0/+15 | |
| | | | ||||||
| | * | Added support for constructing CompositeBuffer from std::vector<SharedBuffer> | Stefan Boberg | 2021-05-24 | 1 | -0/+6 | |
| | | | ||||||
| | * | Added BLAKE3Stream::Append accepting a MemoryView | Stefan Boberg | 2021-05-24 | 1 | -3/+6 | |
| | | | ||||||
| | * | Added functions to allow constructing memory views from a pointer range | Stefan Boberg | 2021-05-24 | 1 | -2/+26 | |
| | | | ||||||
| | * | Moved CRC32 compute into separate cpp/h to enable usage outside of the retro ↵ | Stefan Boberg | 2021-05-24 | 5 | -291/+322 | |
| | | | | | | | | | cache | |||||
| | * | Added BLAKE3::HashBuffer for hashing composite buffers | Stefan Boberg | 2021-05-24 | 2 | -6/+27 | |
| | | | ||||||
| | * | Initial implementation of CompositeBuffer | Stefan Boberg | 2021-05-24 | 5 | -9/+485 | |
| | | | | | | | | | A CompositeBuffer is a non-contiguous buffer composed of zero or more immutable shared buffers | |||||
| | * | Added functionality to SharedBuffer/UniqueBuffer to support CompositeBuffer ↵ | Stefan Boberg | 2021-05-24 | 2 | -17/+51 | |
| | | | | | | | | | | | | | implementation Most importantly, UniqueBuffer may now be "null", whereas previously it would never be. | |||||
| | * | Added some functionality to support CompositeBuffer implementation | Stefan Boberg | 2021-05-24 | 1 | -8/+138 | |
| | | | ||||||
| | * | Added RefPtr::IsNull() | Stefan Boberg | 2021-05-24 | 1 | -3/+4 | |
| | | | ||||||
| | * | Made Min/Max functions constexpr | Stefan Boberg | 2021-05-24 | 1 | -2/+2 | |
| | | | ||||||
| | * | Implemented new URI addressing scheme for the Zen cache endpoints, and ↵ | Stefan Boberg | 2021-05-23 | 5 | -36/+150 | |
| | | | | | | | | | prepared for additional indexing capabilities | |||||
| | * | Added IoBuffer::operator MemoryView for convenience | Stefan Boberg | 2021-05-23 | 1 | -0/+2 | |
| | | | ||||||
| | * | Tiny comment fix | Stefan Boberg | 2021-05-23 | 1 | -1/+1 | |
| | | | ||||||
| | * | Changed to tsl::robin_map | Stefan Boberg | 2021-05-23 | 2 | -11/+32 | |
| | | | | | | | | | Also added initial logic around attachment indexing (tactical check-in to continue on other computer) | |||||
| | * | Added content type to IoBuffer payloads from http server | Stefan Boberg | 2021-05-23 | 3 | -12/+21 | |
| | | | | | | | | | Also added some additional logic for flagging buffer immutability | |||||
| | * | Added static_assert to ensure content type fits in allocated space | Stefan Boberg | 2021-05-22 | 1 | -1/+3 | |
| | | | ||||||
| | * | Added ZenContentType enum to iobuffer.h | Stefan Boberg | 2021-05-22 | 3 | -19/+49 | |
| | | | | | | | | | | | | | - This allows us to carry the content type along with any IoBuffer instances - This replaces HttpContentType but HttpContentType remains an alias to reduce code churn - Added definition for YAML content | |||||
| | * | Added SharedBuffer(const IoBuffer&) | Stefan Boberg | 2021-05-22 | 1 | -0/+1 | |
| | | | ||||||
| | * | Tidied up some code | Stefan Boberg | 2021-05-22 | 1 | -10/+9 | |
| | | | ||||||
| | * | Split out structured cache store code into dedicated cpp/h pair | Stefan Boberg | 2021-05-22 | 9 | -659/+688 | |
| | | | ||||||
| | * | Structured cache changes | Stefan Boberg | 2021-05-22 | 2 | -221/+80 | |
| | | | | | | | | | | | - Changed cachestore to use BasicFile and TCasLog instead of local variants - Added structured cache persistence tests | |||||
| | * | clang-format | Stefan Boberg | 2021-05-22 | 5 | -5/+7 | |
| | | | ||||||