| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | add comment about removing files | Dan Engelbrecht | 2022-05-30 | 1 | -0/+1 |
| | | |||||
| * | Enable FILE_SHARE_DELETE on standalone files in disk buckets | Dan Engelbrecht | 2022-05-28 | 1 | -107/+77 |
| | | | | | | | | | This allows us to delete the file even if it is open for read. We do a delete, the rename since we are not allowed to do a rename-overwrite, only delete. As we have the shard lock for the file we want to replace we can safely do a delete+rename. In the rare case that we fail to rename the file into place the old data is lost. As this is a *cache* and it should be very rare this is OK. | ||||
| * | NameSpaceMap -> NamespaceMap | Dan Engelbrecht | 2022-05-25 | 1 | -2/+2 |
| | | |||||
| * | bugfixes and test for namespace drop | Dan Engelbrecht | 2022-05-25 | 1 | -15/+92 |
| | | |||||
| * | clean up namespace folders | Dan Engelbrecht | 2022-05-25 | 1 | -36/+42 |
| | | |||||
| * | namespace drop | Dan Engelbrecht | 2022-05-25 | 3 | -12/+38 |
| | | |||||
| * | Make sure ZenCacheMemoryLayer handles dropped buckets correctly (just like ↵ | Dan Engelbrecht | 2022-05-25 | 2 | -36/+95 |
| | | | | | ZenCacheDiskLayer) | ||||
| * | dropIndex -> DropIndex | Dan Engelbrecht | 2022-05-25 | 1 | -3/+3 |
| | | |||||
| * | If a bucket is in m_BucketMap it is OK, no need for separate flag | Dan Engelbrecht | 2022-05-25 | 2 | -59/+22 |
| | | |||||
| * | drop bucket test | Dan Engelbrecht | 2022-05-24 | 1 | -0/+73 |
| | | |||||
| * | Use rename/delete and keep pointer for dropped buckets | Dan Engelbrecht | 2022-05-24 | 2 | -77/+129 |
| | | |||||
| * | Make sure to hold exclusive lock over index and all shard locks. | Dan Engelbrecht | 2022-05-24 | 1 | -1/+9 |
| | | | | | Clear index on drop. | ||||
| * | Merge pull request #102 from EpicGames/de/auto-create-namespaces | Dan Engelbrecht | 2022-05-24 | 2 | -20/+62 |
| |\ | | | | | Automatically create namespaces on requests (if enabled via configuration) | ||||
| | * | Automatically create namespaces on requests (if enabled via configuration) | Dan Engelbrecht | 2022-05-20 | 2 | -20/+62 |
| | | | |||||
| * | | De/fix namespace folder scanning (#103) | Dan Engelbrecht | 2022-05-23 | 1 | -1/+1 |
| |/ | |||||
| * | fix mac compilation error | Dan Engelbrecht | 2022-05-19 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #99 from EpicGames/de/move-namespace-field | Dan Engelbrecht | 2022-05-19 | 4 | -112/+163 |
| |\ | | | | | Keep Namespace out of CacheKey and store it on request level | ||||
| | * | fix tests | Dan Engelbrecht | 2022-05-19 | 1 | -5/+5 |
| | | | |||||
| | * | migrate legacy cache folders to ue4.ddc namespace | Dan Engelbrecht | 2022-05-19 | 2 | -6/+21 |
| | | | | | | | | | | | map default namespace to at runtime ue4.ddc use a non-valid name for the default namespace so we avoid any collision or accidental creation of folder for that | ||||
| | * | Keep Namespace out of CacheKey and store it on request level | Dan Engelbrecht | 2022-05-19 | 2 | -101/+137 |
| | | | | | | | | | | | RPC requests now has a Namespace field under Params instead of one Namespace per cache key Fall back to legacy upstream HTTP URI format if default namespace is requested | ||||
| * | | Fix and retry count and add an extra iteration to give more time for success | Dan Engelbrecht | 2022-05-19 | 1 | -5/+5 |
| |/ | |||||
| * | align bucket naming rules with UE code base | Dan Engelbrecht | 2022-05-18 | 1 | -3/+4 |
| | | |||||
| * | fix release build, misplaced namespace brackets | Dan Engelbrecht | 2022-05-17 | 1 | -4/+0 |
| | | |||||
| * | review feedback | Dan Engelbrecht | 2022-05-16 | 2 | -32/+31 |
| | | |||||
| * | drop api/v2 prefix for non-legacy requests | Dan Engelbrecht | 2022-05-16 | 1 | -112/+172 |
| | | |||||
| * | use ns_ prefix on disk only | Dan Engelbrecht | 2022-05-16 | 3 | -11/+8 |
| | | |||||
| * | use "default" as the default namespace | Dan Engelbrecht | 2022-05-16 | 2 | -16/+16 |
| | | | | | remove ns_ prefix for namespaces on disk and in requests | ||||
| * | Validate max length for namespace name | Dan Engelbrecht | 2022-05-12 | 1 | -0/+4 |
| | | |||||
| * | keep compatability for valid bucket names | Dan Engelbrecht | 2022-05-12 | 1 | -1/+1 |
| | | |||||
| * | Add validation to namespace names that follows Jupiters rules. | Dan Engelbrecht | 2022-05-12 | 2 | -243/+209 |
| | | | | | | Add unified validation of Namespace, Bucket and Hash for rpc requests. cleanup | ||||
| * | Tests for HttpRequestParseRelativeUri | Dan Engelbrecht | 2022-05-12 | 4 | -32/+150 |
| | | |||||
| * | Add support for /api/v2/ URI requests with namespace support | Dan Engelbrecht | 2022-05-12 | 2 | -27/+155 |
| | | |||||
| * | revert Bucket - Key parameter change | Dan Engelbrecht | 2022-05-12 | 2 | -3/+2 |
| | | |||||
| * | Add namespace test | Dan Engelbrecht | 2022-05-11 | 1 | -0/+53 |
| | | |||||
| * | cleanup | Dan Engelbrecht | 2022-05-11 | 2 | -27/+27 |
| | | |||||
| * | parameterize namespace for upstream (first hack) | Dan Engelbrecht | 2022-05-11 | 2 | -90/+153 |
| | | |||||
| * | Make sure we clean up temp file in all scenarios | Dan Engelbrecht | 2022-05-10 | 1 | -8/+20 |
| | | |||||
| * | happy path should be minimal work | Dan Engelbrecht | 2022-05-09 | 1 | -23/+23 |
| | | |||||
| * | make test run on more platforms | Dan Engelbrecht | 2022-05-09 | 1 | -7/+7 |
| | | |||||
| * | Restore logic where we accept failed overwrite if resulting size is the same | Dan Engelbrecht | 2022-05-09 | 1 | -3/+44 |
| | | | | | Correctly calculate the m_TotalSize difference when overwriting file | ||||
| * | Make sure CacheBucket::PutStandaloneCacheValue cleans up the temp file if we ↵ | Dan Engelbrecht | 2022-05-09 | 1 | -0/+48 |
| | | | | | fail to move the it into place | ||||
| * | Merge pull request #89 from EpicGames/de/namespacesv1.0.1.5 | Dan Engelbrecht | 2022-05-09 | 3 | -88/+253 |
| |\ | | | | | Add namespacecachestore layer to allow multiple structured cache namespaces | ||||
| | * | remove use of Ref<> in ZenCacheStore | Dan Engelbrecht | 2022-05-06 | 2 | -23/+23 |
| | | | | | | | | | naming cleanup | ||||
| | * | review feedback and cleanup | Dan Engelbrecht | 2022-05-06 | 2 | -49/+43 |
| | | | |||||
| | * | Added GetDirectoryContent utility | Dan Engelbrecht | 2022-05-06 | 1 | -65/+13 |
| | | | |||||
| | * | reverted unnecessary changes | Dan Engelbrecht | 2022-05-05 | 2 | -3/+3 |
| | | | |||||
| | * | revert back constructor order for ZenCacheStore | Dan Engelbrecht | 2022-05-05 | 2 | -2/+2 |
| | | | |||||
| | * | mac/linux build fix | Dan Engelbrecht | 2022-05-05 | 1 | -2/+6 |
| | | | |||||
| | * | cleanup and review feedback | Dan Engelbrecht | 2022-05-05 | 3 | -42/+43 |
| | | | |||||
| | * | cleanup | Dan Engelbrecht | 2022-05-04 | 6 | -307/+266 |
| | | | |||||