aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* stats: Completed Meter implementationStefan Boberg2021-09-272-36/+265
|
* Fixed up some internals for coding conventionsStefan Boberg2021-09-271-6/+8
|
* httpsys: Some logging improvementsStefan Boberg2021-09-262-3/+25
|
* Reimplemented CasLogFile in terms of BasicFileStefan Boberg2021-09-262-33/+28
| | | | This removes another ATL dependency in favour of something more platform independent
* Added http_requests logger for (optionally) logging HTTP requestsStefan Boberg2021-09-261-0/+12
|
* Added HttpVerb ToString() function for use in loggingStefan Boberg2021-09-262-0/+26
|
* Removed unused KV cache related codeStefan Boberg2021-09-264-344/+0
|
* Eliminated use of ATL in StructuredCacheStore implementationStefan Boberg2021-09-261-41/+39
|
* Added some more context to http failure loggingStefan Boberg2021-09-261-1/+4
|
* Various BasicFile improvementsStefan Boberg2021-09-262-22/+90
| | | | | | | * BasicFile::Open clears error_code on entry, and exits early on failure to avoid initialization of m_FileHandle * Made BasicFile::Read handle large reads * Made BasicFile::Write handle large writes * Added BasicFile::WriteAll which may be optimized in the future to handle what is essentially a file copy more efficiently
* Use /MP on all projectsStefan Boberg2021-09-261-0/+1
|
* Removed accidental x86 configurationsStefan Boberg2021-09-261-24/+0
|
* Removed some unnecessary filesystem wrapper functions which accepted wchar* ↵Stefan Boberg2021-09-252-22/+11
| | | | | | arguments Also moved some platform specific functionality into Windows conditional sections
* Added TemporaryFile implementation, provides a simple abstraction around ↵Stefan Boberg2021-09-252-3/+119
| | | | temporary files
* Ensure FILE_RENAME_INFO structure allocation is freed also if ↵Stefan Boberg2021-09-251-2/+3
| | | | FileCasStrategy::InsertChunk() throws
* Added --upstream-jupiter-prod for easy production settings.Per Larsson2021-09-233-1/+20
|
* Simpler upstream stats. Enabled with --upstream-stats.Per Larsson2021-09-235-92/+136
|
* Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-237-57/+193
|\
| * 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
| |\
| * | 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
| | |
* | | Respect Jupiter auth token expiration time.Per Larsson2021-09-232-112/+150
| |/ |/|
* | 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
| |/
| * Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-212-348/+300
| |\
| * | Encapsulated containers in CasChunkSet to allow for more efficient ↵Stefan Boberg2021-09-217-71/+77
| | | | | | | | | | | | udpates/queries
* | | Refactored get/set cache pyload.Per Larsson2021-09-212-98/+87
| |/ |/|
* | Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-2113-51/+163
|\|
| * Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-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
* | | Refactored out get/set cache record.Per Larsson2021-09-212-348/+300
| |/ |/|
* | Clang format fix.Per Larsson2021-09-213-3/+3
|/