440 Commits (b9a71a5638ea705828478ba928f782b5731cf6c4)

Author SHA1 Message Date
j.laycock 840ccdc35d Refactor to pass memory maps by reference instead of value, fix memory maps not being created properly or written to properly 5 years ago
j.laycock dc50701e7d Overload createFile function, expose File in memory_map struct, delete from memory_map map on delete 5 years ago
j.laycock 523f3a12b3 use Os.File/uintptr instead of windows.Handle in memory map struct 5 years ago
j.laycock 0e5d3b1a70 Move memory_map_windows to new folder, intercept most of the read and write calls to volume dat files 5 years ago
Chris Lu 58168a8c52 volume: truncate dat files when creating 5 years ago
j.laycock 1e89e719b3 Add windows memory map functions to storage package 5 years ago
xushuxun 9af9f36b89 volume: read dat files' last modified time no matter dat files are catWrite or readonly 5 years ago
Chris Lu f9c1cd7370 avoid dead lock from dataFileAccessLock 5 years ago
Chris Lu d829df4f59 volume: protect against nil needle map 5 years ago
Chris Lu e40634e6b4 volume: fail the volume deletion if compaction is in progress 5 years ago
Chris Lu f3b99cbfe5 fix wrong alignment fix 6 years ago
Chris Lu 644c5c27b4 refactoring 6 years ago
Chris Lu 33b3366043 volume: avoid compacting wait group 6 years ago
Chris Lu fd16adbde1 stricter checking before writes 6 years ago
Chris Lu 5a135fef87 purge old code 6 years ago
Chris Lu c54d9221b9 write requests also checks cookie if overwrites 6 years ago
Chris Lu 898d943b25 refactoring 6 years ago
Chris Lu c33f423955 stop early if compaction fails 6 years ago
Chris Lu a7b1b23c58 fix wrong volume count 6 years ago
Chris Lu a3d1296ed9 go fmt 6 years ago
Chris Lu ec75b2d761 volume: fix bug with 8000GB version if using in memory index 6 years ago
Chris Lu 6883f9e322 mark volume readonly before ec encoding 6 years ago
Chris Lu c2960c7a86 defaulting file ttl to volume ttl 6 years ago
Chris Lu a14bd31f5b go fmt 6 years ago
Chris Lu f88a8bda7b ec deletion works 6 years ago
Chris Lu e63317fb08 ec deletion code complete, not tested yet 6 years ago
Chris Lu 4cea8aefd0 add grpc VolumeEcBlobDelete 6 years ago
Chris Lu 856da7aae2 ec volume support deletes 6 years ago
Chris Lu 115558e5f5 adjust counters 6 years ago
Chris Lu 935639b908 metrics: disk size for <collection, normal/EC> 6 years ago
Chris Lu 0fdb1e705d collect volume disk usage metrics 6 years ago
Chris Lu 289fd7eb39 count number of volumes and ec shards 6 years ago
Chris Lu 57092d69ac go fmt 6 years ago
Chris Lu d344e0a035 fix ec related bugs 6 years ago
Chris Lu 450f4733ce report empty volume or ec shards 6 years ago
Chris Lu ca8a2bb534 go fmt 6 years ago
Chris Lu 2215e81be7 ui add ec shard statuses 6 years ago
Chris Lu 0e52862586 avoid the test that depends on ordering in a different folder 6 years ago
Chris Lu 2f7710a75d debug sporadic test error on travis 6 years ago
Chris Lu 11cffb3168 fix ec.rebuild bugs 6 years ago
Chris Lu 7e80b2b882 fix multiple bugs 6 years ago
Chris Lu 133b772fb5 destroy ec volume if it is empty 6 years ago
Chris Lu ba18314aab ec shard delete also check ec volumes, in addition to volumes 6 years ago
Chris Lu f919d0235c ec encode volumes quiet for a period of time 6 years ago
Chris Lu de1a35acdd conditionally fresh the shard locations 6 years ago
Chris Lu 47f1901843 ask for the ec volume version 6 years ago
Chris Lu 689930f092 forget shards that are broken 6 years ago
Chris Lu aaab2c25f5 resolve concurrent modification problem 6 years ago
Chris Lu 40ca2f2903 add collection.delete 6 years ago
Chris Lu 5c6c757619 clean up test files 6 years ago