| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | | | | Cleanup attachment validation. | Per Larsson | 2021-11-13 | 1 | -48/+82 | |
| | | | | | | | | ||||||
| | * | | | | | | Relax constraint on partial cache records. | Per Larsson | 2021-11-12 | 1 | -72/+60 | |
| | | | | | | | | ||||||
| | * | | | | | | Fixed bug when cloning CbObject. | Per Larsson | 2021-11-12 | 1 | -1/+2 | |
| | | | | | | | | ||||||
| | * | | | | | | Movec cache utility types to zenutil and fixed unit tests. | Per Larsson | 2021-11-12 | 3 | -321/+26 | |
| | | | | | | | | ||||||
| | * | | | | | | Changed from batch to RPC. | Per Larsson | 2021-11-11 | 2 | -10/+10 | |
| | | | | | | | | ||||||
| | * | | | | | | Merge branch 'main' into zcache-batch | Per Larsson | 2021-11-11 | 2 | -8/+13 | |
| | |\ \ \ \ \ \ | | | |_|_|_|/ | | |/| | | | | ||||||
| | | * | | | | | Format fix. | Per Larsson | 2021-11-11 | 2 | -8/+13 | |
| | | | |_|_|/ | | |/| | | | ||||||
| | * | | | | | Handle batch requests asynchronously. | Per Larsson | 2021-11-11 | 1 | -144/+120 | |
| | | | | | | | ||||||
| | * | | | | | Format and remove unused type. | Per Larsson | 2021-11-11 | 1 | -2/+1 | |
| | | | | | | | ||||||
| | * | | | | | Added batch API to upstream endpoints. | Per Larsson | 2021-11-11 | 3 | -55/+63 | |
| | | | | | | | ||||||
| | * | | | | | Honor cache policy. | Per Larsson | 2021-11-10 | 1 | -24/+48 | |
| | | | | | | | ||||||
| | * | | | | | Changed RPC keys to camel case. | Per Larsson | 2021-11-10 | 2 | -43/+43 | |
| | | | | | | | ||||||
| | * | | | | | Handle cache record policy. | Per Larsson | 2021-11-10 | 4 | -21/+87 | |
| | | | | | | | ||||||
| | * | | | | | Sort cache keys when resolving payload ID's. | Per Larsson | 2021-11-09 | 4 | -47/+177 | |
| | | | | | | | ||||||
| | * | | | | | Added batched get chunk(s). | Per Larsson | 2021-11-08 | 3 | -110/+263 | |
| | | | | | | | ||||||
| | * | | | | | Added upstream batch API. | Per Larsson | 2021-11-02 | 3 | -122/+260 | |
| | | | | | | | ||||||
| | * | | | | | Merge branch 'main' into zcache-batch | Per Larsson | 2021-11-01 | 4 | -120/+202 | |
| | |\| | | | | ||||||
| | | * | | | | Moved declaration of ZenDiskCacheLayer::CacheBucket in the .h | Martin Ridgers | 2021-11-01 | 2 | -92/+116 | |
| | | | |_|/ | | |/| | | | | | | | | | | | | | | | | | | | | | | GCC fails to compile if CacheBucket is only forward-declared within the class, issuing an "incomplete type" error in relation to the m_Buckets unordered map. | |||||
| | | * | | | Fixed possible undefined use error | Martin Ridgers | 2021-11-01 | 1 | -1/+1 | |
| | | | |/ | | |/| | ||||||
| | * | | | First pass batch request. | Per Larsson | 2021-10-29 | 2 | -0/+73 | |
| | | |/ | |/| | ||||||
| * | | | gc: implemented timestamped snapshot persistence | Stefan Boberg | 2021-11-17 | 2 | -42/+146 | |
| | | | | ||||||
| * | | | z$: implemented basic bucket tracking | Stefan Boberg | 2021-11-04 | 1 | -0/+65 | |
| | | | | ||||||
| * | | | z$: basic access tracking | Stefan Boberg | 2021-11-03 | 5 | -51/+255 | |
| | | | | ||||||
| * | | | Add /vsxmake* to .gitignore | Stefan Boberg | 2021-11-03 | 2 | -3/+36 | |
| | | | | ||||||
| * | | | projectstore: added validation of oplog data during initialization | Stefan Boberg | 2021-11-01 | 1 | -4/+21 | |
| | | | | | | | | | | | | | also added validation during writing | |||||
| * | | | Merged from main | Stefan Boberg | 2021-10-29 | 4 | -16/+70 | |
| |\ \ \ | | |/ | |/| | ||||||
| | * | | Minor cleanup | Stefan Boberg | 2021-10-29 | 1 | -37/+2 | |
| | | | | ||||||
| | * | | z$: hooked up bucket traversal for gc | Stefan Boberg | 2021-10-29 | 2 | -14/+121 | |
| | | | | | | | | | | | | | | | | added some tests added "test" mode for zenserver, to run any tests embedded in the zenserver (example: `zenserver test -tx=z$.*`) | |||||
| | * | | Removed unused source files | Stefan Boberg | 2021-10-29 | 2 | -14/+0 | |
| | |/ | ||||||
| * | | general: Fixed up some vcxproj files which had a warning level set | Stefan Boberg | 2021-10-24 | 1 | -3/+2 | |
| | | | | | | | | | | | | | Thus they did not get the same settings as all other projects which made it easy to introduce warnings which would trigger in xmake builds Cleaned up some #include usage to use third-party include brackets | |||||
| * | | clang-format | Stefan Boberg | 2021-10-23 | 1 | -2/+2 | |
| | | | ||||||
| * | | z$: Removed CasStore | Stefan Boberg | 2021-10-21 | 2 | -13/+2 | |
| | | | ||||||
| * | | gc: Added GcStorage base class and hooked it up to CasGc | Stefan Boberg | 2021-10-21 | 2 | -13/+13 | |
| | | | ||||||
| * | | gc: Made ref tracking optional on `ZEN_USE_REF_TRACKING` | Stefan Boberg | 2021-10-19 | 1 | -1/+1 | |
| | | | | | | | | | Ref tracking is not fully functional anyway | |||||
| * | | cas: Hooked up GC to structured cache | Stefan Boberg | 2021-10-19 | 2 | -27/+51 | |
| | | | ||||||
| * | | gc: moved GcContect from CAS into gc files | Stefan Boberg | 2021-10-18 | 1 | -1/+7 | |
| |/ | ||||||
| * | structured cache: Implemented GarbageCollect() for disk and memory buckets | Stefan Boberg | 2021-10-16 | 1 | -26/+87 | |
| | | ||||||
| * | structured cache: fixed mistake in back-off logic | Stefan Boberg | 2021-10-15 | 1 | -9/+14 | |
| | | | | | this bug would make PUTs to clean zen instances very slow | |||||
| * | clang-format | Stefan Boberg | 2021-10-15 | 1 | -1/+1 | |
| | | ||||||
| * | structuredcache: add code to handle conflict which can occur when multiple ↵ | Stefan Boberg | 2021-10-13 | 1 | -8/+27 | |
| | | | | | PUTs of the same value occur close enough to cause issues due to file system races | |||||
| * | Ratios should not be percentages (this should be done in presentation) | Stefan Boberg | 2021-10-11 | 1 | -2/+2 | |
| | | ||||||
| * | stats: Added support for handler unregistration | Stefan Boberg | 2021-10-11 | 1 | -2/+6 | |
| | | ||||||
| * | structured cache: Added locking around large cache value updates to prevent ↵ | Stefan Boberg | 2021-10-06 | 1 | -13/+37 | |
| | | | | | races leading to file sharing violations | |||||
| * | Support for asynchronous HTTP response processing (#19) | Stefan Boberg | 2021-10-06 | 2 | -120/+120 | |
| | | | | | | | | | This change introduces WriteResponseAsync which can be used to move potentially slow request handler code (like upstream lookups) off the I/O service thread to ensure we are always able to serve as many HTTP requests as possible. The current implementation defaults to 16 async worker threads and there is currently no back-pressure. - Added RequestStats - Metrics for network requests. Aggregates tracking of duration, payload sizes into a single class for ease of use - Added some metrics on upstream communication Co-authored-by: Per Larsson <[email protected]> | |||||
| * | Merged from upstream | Stefan Boberg | 2021-10-05 | 4 | -71/+201 | |
| | | ||||||
| * | http: Moved logic for body suppression to a more central location | Stefan Boberg | 2021-10-03 | 1 | -8/+0 | |
| | | | | | this should prevent some mistake-induced bugs hopefully | |||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-10-03 | 1 | -4/+27 | |
| |\ | ||||||
| | * | Merged from upstream | Stefan Boberg | 2021-10-03 | 1 | -3/+24 | |
| | |\ | ||||||
| | | * | Added support for SkipData cache policy. | Per Larsson | 2021-10-03 | 1 | -3/+24 | |
| | | | | ||||||
| | * | | structurec cache: Added ad hoc special case for /z$/stats.json request | Stefan Boberg | 2021-10-03 | 1 | -1/+3 | |
| | |/ | ||||||