aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/vfs/vfsimpl.cpp
Commit message (Collapse)AuthorAgeFilesLines
* projectstore getchunks rpc with modtag (#244)Dan Engelbrecht2024-12-051-1/+2
| | | Feature: Project store "getchunks" rpc call /prj/{project}/oplog/{log}/rpc extended to accept both CAS (RawHash) and Id (Oid) identifiers as well as partial ranges
* Improved oplog import/export progress indicator at commandline (#206)Dan Engelbrecht2024-11-061-1/+1
| | | | Nicer progress bar during oplog import/export Verify that oplog has not been deleted from disk behind our back
* oplog mirror and vfs utf8 paths (#189)Dan Engelbrecht2024-10-101-3/+3
| | | * assume "filename" fields in oplog entries are utf8 paths
* clang-format on branch's changed filesMartin Ridgers2024-09-191-4/+6
|
* Mandatory IterateOplog() paging argumentMartin Ridgers2024-09-191-1/+1
|
* add compacting of oplogs as part of GC (#106)Dan Engelbrecht2024-08-121-1/+1
| | | | * add compacting of oplogs as part of GC * force retain of LSN unless we have less than 16 miln entries left
* improved assert (#37)Dan Engelbrecht2024-04-041-1/+1
| | | | - Improvement: Add file and line to ASSERT exceptions - Improvement: Catch call stack when throwing assert exceptions and log/output call stack at important places to provide more context to caller
* non memory copy compressed range (#13)Dan Engelbrecht2024-03-201-12/+14
| | | | | * Add CompressedBuffer::GetRange that references source data rather than make a memory copy * Use Compressed.CopyRange in project store GetChunkRange * docs for CompressedBuffer::CopyRange and CompressedBuffer::GetRange
* separate RPC processing from HTTP processing (#626)Stefan Boberg2023-12-201-1/+1
| | | | | | * 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
|
* added missing includes (#504)Stefan Boberg2023-10-271-0/+1
| | | | | this change adds some includes to files which "inherit" includes from elsewhere this was exposed on another branch when removing some heavy dependencies from central headers
* faster oplog iteration (#471)Dan Engelbrecht2023-10-131-1/+1
| | | | | * use a CbObjectView instead of CbObject to avoid creating IOBufferCore instances * use BasicFileBuffer directly where possible * changelog
* VFS implementation for local storage service (#396)Stefan Boberg2023-09-201-0/+457
currently, only Windows (using Projected File System) is supported