aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/upstream/zen.cpp
Commit message (Collapse)AuthorAgeFilesLines
* separate RPC processing from HTTP processing (#626)Stefan Boberg2023-12-201-2/+2
| | | | | | * moved all RPC processing from HttpStructuredCacheService into separate CacheRpcHandler class in zenstore * move package marshaling to zenutil. was previously in zenhttp/httpshared but it's useful in other contexts as well where we don't want to depend on zenhttp * introduced UpstreamCacheClient, this provides a subset of functions on UpstreamCache and lives in zenstore
* move cachedisklayer and structuredcachestore into zenstore (#624)Stefan Boberg2023-12-191-1/+1
|
* various TSAN/ASAN/LeakAnalyzer fixes (#622)Stefan Boberg2023-12-191-0/+5
| | | | | | | | | * fix JobQueue test threading issue. The inner job queued with `QueueJob` would reference `I` from inside the captured closure which would subsequently disappear * made sure application exit is thread safe * don't try to access string data out of bounds * keep-alive flag is accessed from multiple threads * fix memory leaks in Zen upstream client code * TSAN fixes for Event
* move testing and observability code to zenhttp (#266)Stefan Boberg2023-05-021-1/+1
|
* moved source directories into `/src` (#264)Stefan Boberg2023-05-021-0/+326
* moved source directories into `/src` * updated bundle.lua for new `src` path * moved some docs, icon * removed old test trees