aboutsummaryrefslogtreecommitdiff
path: root/zencore/include
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | | Merged mainMartin Ridgers2021-10-076-4/+173
| |\ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ Merged mainMartin Ridgers2021-10-015-40/+157
| |\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | Removed `-fshort-wchar` compiler flag on LinuxMartin Ridgers2021-10-011-2/+0
| | | | | | | | | | | | |
| * | | | | | | | | | | | Confirm assumption about the size of wchar_tMartin Ridgers2021-09-291-0/+2
| | | | | | | | | | | | |
| * | | | | | | | | | | | Added parentheseses' around the left-hand side of a bit-wise or.Martin Ridgers2021-09-291-1/+1
| | | | | | | | | | | | |
| * | | | | | | | | | | | Log2 could be used uninitialised if mask passed argument to BitScanRev() was 0Martin Ridgers2021-09-291-3/+3
| | | | | | | | | | | | |
* | | | | | | | | | | | | Format fix.Per Larsson2021-12-092-8/+7
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merged main.Per Larsson2021-12-091-19/+28
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | |
| * | | | | | | | | | | | Fixes from code reviewMatt Peters2021-12-031-5/+4
| | | | | | | | | | | | |
| * | | | | | | | | | | | Make IoBufferCore::Materialize threadsafeMatt Peters2021-12-021-19/+29
| | |_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | |
* | | | | | | | | | | | First pass of z$ garbage collection.Per Larsson2021-12-071-1/+1
| | | | | | | | | | | |
* | | | | | | | | | | | Check available disk space before GC.Per Larsson2021-12-051-0/+16
| | | | | | | | | | | |
* | | | | | | | | | | | merge from mainStefan Boberg2021-11-181-0/+1
|\| | | | | | | | | | |
| * | | | | | | | | | | Format fix.Per Larsson2021-11-121-1/+1
| | | | | | | | | | | |
| * | | | | | | | | | | Added upstream batch API.Per Larsson2021-11-021-0/+1
| | |_|_|_|_|_|_|_|_|/ | |/| | | | | | | | |
* | | | | | | | | | | Merged from mainStefan Boberg2021-10-291-0/+6
|\| | | | | | | | | |
| * | | | | | | | | | Added SharedBuffer::MakeView implementation accepting container argument, to ↵Stefan Boberg2021-10-291-0/+6
| | |_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | make tests easier to write
* | | | | | | | | | general: Fixed up some vcxproj files which had a warning level setStefan Boberg2021-10-241-1/+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-formatStefan Boberg2021-10-231-2/+3
| | | | | | | | | |
* | | | | | | | | | Merged from mainStefan Boberg2021-10-211-0/+2
|\| | | | | | | | |
| * | | | | | | | | Compressed oplog attachmentsPer Larsson2021-10-211-0/+2
| | | | | | | | | |
* | | | | | | | | | Merge branch 'main' into gcStefan Boberg2021-10-205-6/+9
|\| | | | | | | | |
| * | | | | | | | | Added missing include.Per Larsson2021-10-201-0/+2
| | | | | | | | | |
| * | | | | | | | | Format fix.Per Larsson2021-10-204-6/+7
| | |_|_|_|_|_|_|/ | |/| | | | | | |
* / | | | | | | | core: Enable warning C4668 again (unsure why it went missing)Stefan Boberg2021-10-191-0/+1
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | This helps catch bad preprocessor conditionals which can lead to ODR violations and other problems
* | | | | | | | cb: Implemented DateTime::Now() and fixed DateTime/TimeSpan string formattingStefan Boberg2021-10-191-0/+2
| | | | | | | |
* | | | | | | | string: Fixed ToLower logic (needs to use unsigned arithmetic)Stefan Boberg2021-10-191-2/+2
| | | | | | | |
* | | | | | | | iobuffer: added templated Data() to make typed data access easierStefan Boberg2021-10-191-0/+3
| |_|_|_|_|_|/ |/| | | | | |
* | | | | | | Fixed up some more windows include issuesStefan Boberg2021-10-152-0/+6
| | | | | | |
* | | | | | | zencore: Enabled MSC warning 4668 to get warnings when preprocessor macros ↵Stefan Boberg2021-10-156-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | are used without an explicit definition Also fixed up various code to compile with this, by using ZEN_THIRD_PARTY_INCLUDES_START/ZEN_THIRD_PARTY_INCLUDES_END macros Removed prewindows.h/postwindows.h since they are no longer to be used due to the above
* | | | | | | zencore: added ZEN_THIRD_PARTY_INCLUDES_START/ZEN_THIRD_PARTY_INCLUDES_ENDStefan Boberg2021-10-151-0/+17
| |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | These should be used around third party header includes to ensure they don't fire warnings we want to have enabled for our code
* | | | | | clang-formatStefan Boberg2021-10-151-1/+1
| | | | | |
* | | | | | asio HTTP implementation (#23)Stefan Boberg2021-10-143-4/+22
| |_|_|_|/ |/| | | | | | | | | asio-based HTTP implementation
* | | | | Added support for decompressing from offset.Per Larsson2021-10-131-3/+3
| |_|_|/ |/| | |
* | | | iobuffer: Changed MakeFromTemporaryFile so it accepts a path instead of a ↵Stefan Boberg2021-10-081-1/+1
| | | | | | | | | | | | | | | | character pointer
* | | | Added ScopedTemporaryDirectory which specifies a particular directory path ↵Stefan Boberg2021-10-081-0/+1
| |_|/ |/| | | | | | | | | | | | | | to use This is primarily for temporary debugging purposes, since it can be more convenient to use the same directory over and over
* | | Support for asynchronous HTTP response processing (#19)Stefan Boberg2021-10-061-1/+61
| | | | | | | | | | | | | | | | | | | | | | | | 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]>
* | | clang-formatStefan Boberg2021-10-053-3/+6
| | |
* | | Merged from upstreamStefan Boberg2021-10-053-0/+97
| | |
* | | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-10-031-0/+2
|\ \ \
| * | | stats: added OperationTiming::Scope::CancelStefan Boberg2021-10-031-0/+2
| | | |
* | | | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-10-013-2/+8
|\| | |
| * | | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-10-011-0/+3
| |\ \ \
| | * | | Added simple stats HTML dashboard with route /dashboard.Per Larsson2021-10-011-0/+3
| | | |/ | | |/|
| * / | filesystem: Added FileContents::Flatten() and ensured it's possible to ↵Stefan Boberg2021-10-011-1/+4
| |/ / | | | | | | | | | #include filesystem.h standalone
| * | Clang format fix.Per Larsson2021-10-011-1/+1
| | |
* | | Added explicit mimalloc IoBuffer allocation pathStefan Boberg2021-10-011-1/+2
|/ /
* | metrics: added OperationTiming which is a useful combination of a Meter and ↵Stefan Boberg2021-09-301-0/+40
| | | | | | | | a Histogram, intended to track frequency and duration of certain operations
* | timer: Added GetHifreqTimerToSeconds which returns a scaling factor to ↵Stefan Boberg2021-09-301-0/+1
| | | | | | | | convert ticks into seconds
* | stats: Added EmitSnapshot functions to emit metrics into CbObjectsStefan Boberg2021-09-301-6/+14
| |