aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* cidstore: added some implementation notesStefan Boberg2021-09-231-0/+5
|
* Added scrubbing logic to ZenCacheDiskLayer/ZenCacheMemoryLayerStefan Boberg2021-09-232-49/+153
| | | | This currently only goes through the motions of hashing the data to verify it, but does not perform recovery nor does it validate referential integrity
* Added HashBuffer(IoBuffer&) overload with trivial (but inappropriate for the ↵Stefan Boberg2021-09-232-0/+11
| | | | longer term) implementation
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-2318-184/+487
|\
| * Use /check/health instead of /test/hello.Per Larsson2021-09-233-5/+5
| |
| * Clang format fix.Per Larsson2021-09-222-12/+14
| |
| * Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-222-5/+8
| |\
| | * Added map file generation option (commented out by default)Stefan Boberg2021-09-221-0/+1
| | |
| | * Improved error message when lua config file parsing fails.Stefan Boberg2021-09-221-5/+7
| | | | | | | | | | | | Now includes line number and other details about what lua does not like
| * | Made upstream endpoints more resilient to failures by checking ↵Per Larsson2021-09-227-72/+257
| |/ | | | | | | health/reconnecting at regular intervals.
| * Made icon resource path relative, as it should beStefan Boberg2021-09-221-1/+1
| |
| * Added application icon for zenserver (JIRA UE-127320)Stefan Boberg2021-09-225-0/+111
| |
| * Added lua config script syntax error handling.Stefan Boberg2021-09-221-0/+8
| | | | | | | | I originally expected this to throw but it does not so we have to handle that case ourselves. Currently does not include source location but we will add that at a later time.
| * Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-221-1/+4
| |\
| | * Don't exit until any key pressed when showing help (tmp fix).Per Larsson2021-09-221-1/+4
| | |
| * | Fixed unused variable warningStefan Boberg2021-09-221-1/+0
| |/
| * Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-218-71/+80
| |\
| | * Update README.mdStefan Boberg2021-09-211-0/+3
| | |
| * | Refactored get/set cache pyload.Per Larsson2021-09-212-98/+87
| | |
* | | cidstore: made all updates log using LogMapping()Stefan Boberg2021-09-231-7/+23
| | | | | | | | | | | | also fixed issue with FindChunkByCid() which would assert when it should not
* | | Fixed dumb bug in CasChunkSet::IterateChunks which would cause infinite loopStefan Boberg2021-09-231-1/+1
| |/ |/|
* | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-212-348/+300
|\|
| * Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-2113-51/+163
| |\
| * | Refactored out get/set cache record.Per Larsson2021-09-212-348/+300
| | |
* | | Encapsulated containers in CasChunkSet to allow for more efficient ↵Stefan Boberg2021-09-217-71/+77
| |/ |/| | | | | udpates/queries
* | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-213-3/+3
|\|
| * Clang format fix.Per Larsson2021-09-213-3/+3
| |
* | Wired up scrubbing to more higher level servicesStefan Boberg2021-09-219-45/+142
| | | | | | | | Also moved sharding logic for filecas into a function to redduce cut/pasta
* | Removed scrubbing from CasImpl::Initialize since this is triggered by higher ↵Stefan Boberg2021-09-211-3/+7
| | | | | | | | level code now
* | Added human-friendly formatting of response send errorsStefan Boberg2021-09-211-1/+1
| |
* | Fixed an issue in scrubbing which would flag certain chunks as invalidStefan Boberg2021-09-212-2/+13
|/ | | | Added some more context to log output
* Trigger storage scrubbing pass at startupStefan Boberg2021-09-201-0/+6
|
* Implemented CID store scrubbingStefan Boberg2021-09-201-2/+73
| | | | Added support for tombstones in commit log to support scrubbing
* Made mimalloc enable/disable visible in xmake fileStefan Boberg2021-09-201-0/+1
|
* Added more scrub stubs in higher level servicesStefan Boberg2021-09-209-4/+80
|
* Made use of mimalloc controlled by defineStefan Boberg2021-09-203-3/+17
| | | | | | | When ZEN_USE_MIMALLOC is set to 0, mimalloc will not be used. This is useful to diagnose issues with gflags and other generic analysis tools which expect malloc/free to be used for memory management
* Improved error handling in http.sys handlerStefan Boberg2021-09-201-7/+6
| | | | Alsod fixed lifetime issue with initial request
* Fixed another issue with filecas name shardingStefan Boberg2021-09-201-1/+1
|
* Compile out mpscqueue tests for now as it appears to misbehave for whatever ↵Stefan Boberg2021-09-201-2/+2
| | | | reason and it's not urgent to solve
* Corrected some issues in the HttpProjectService comments to eliminate some ↵Stefan Boberg2021-09-201-4/+4
| | | | potential confusion around namespaces
* Fixed issue with mpscqueue when compiling without testsStefan Boberg2021-09-201-0/+3
|
* Added mpscqueue (for future use)Stefan Boberg2021-09-206-0/+141
|
* clang-formatStefan Boberg2021-09-203-32/+28
|
* Resolved merge from mainStefan Boberg2021-09-202-21/+146
|\
| * Respect skip attachments when retrieved from upstream cache.Per Larsson2021-09-202-0/+68
| |
| * Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-2040-98/+222
| |\
| * | Added support for skipping package attachments.Per Larsson2021-09-202-21/+78
| | |
* | | Moved more code into zen namespace, for consistencyStefan Boberg2021-09-2026-565/+225
| |/ |/| | | | | Also removed snapshot_manifest (remnants of vfs prototype)
* | trivial: include cleanupStefan Boberg2021-09-201-2/+1
| |
* | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-203-2/+12
|\|