Carl Johnsen
|
77f3000e4f
|
Reduced the timing of a block to the lifetime of the block request as it roundtrips from/to the BlockManager
|
2025-11-10 13:28:59 +01:00 |
|
Carl Johnsen
|
ccfcffcc1e
|
Added internal timers to keep track of maximum processing times of the restore processes
|
2025-10-28 14:41:39 +01:00 |
|
Carl Johnsen
|
8f056d5db9
|
Added profiling stopwatch for volume wrapper in the volume decryptor
|
2025-10-03 08:25:56 +02:00 |
|
Carl Johnsen
|
cd4e23efc4
|
Moved instantiation of the volume wrapper to the volume decryptor
|
2025-10-03 08:25:46 +02:00 |
|
Carl Johnsen
|
b475eeb387
|
Moved formatting of the explicit log messages to occur later to alleviate having to do that when that log level is disabled, which should decrease wasted processing.
|
2025-09-30 21:38:04 +02:00 |
|
Carl Johnsen
|
36ce099e6d
|
Added additional toggle-able debug prints to the restore flow
|
2025-09-30 21:18:28 +02:00 |
|
Carl Johnsen
|
90a54a177e
|
Added an internal timer to the VolumeDecryptor
|
2025-09-30 13:11:16 +02:00 |
|
Carl Johnsen
|
e90013f41f
|
Added and handled nullable to all of the restore processes
|
2025-09-30 12:46:08 +02:00 |
|
Kenneth Skovhede
|
f592029c3d
|
Fixed rare deadlock on restore failure
|
2025-05-28 14:35:00 +02:00 |
|
Carl Johnsen
|
83dc334069
|
Improve error handling in restore operations by retiring inputs and outputs on exceptions
|
2025-03-10 05:44:31 +01:00 |
|
Carl Johnsen
|
ef2c7e5187
|
Keeping a reference to the temp file ensures it is not caught by the garbage collector, which in turn disposes the temp file, in turn in turn deleting it.
|
2025-03-03 17:18:12 +01:00 |
|
Carl Johnsen
|
97df02c57c
|
Fixed missing docstrings
|
2025-02-27 14:48:08 +01:00 |
|
Carl Johnsen
|
d7b8d13bc0
|
VolumeDecryptor and VolumeManager were unnecessarily sending around and keeping track of disposed encrypted volumes
|
2025-02-25 16:39:28 +01:00 |
|
Carl Johnsen
|
2c06820281
|
Made the BackendManager.GetOperations' decryption methods static and public so the restores VolumeDecryptor can use the same code.
|
2025-02-19 16:09:32 +01:00 |
|
Carl Johnsen
|
a0d5096ebc
|
Reworked the "Volume loop" of the restore network to handle Backends themselves, rather than using the BackendManager.
This allows for tighter control over which process performs which action, allowing them more easily to run in parallel.
|
2025-02-18 09:25:20 +01:00 |
|
Carl Johnsen
|
17e2c0b9cf
|
Added ConfigureAwait(false)
|
2025-02-18 09:20:28 +01:00 |
|
Carl Johnsen
|
93756cd74b
|
Whitespace fixes
|
2025-02-18 09:17:08 +01:00 |
|
 Kenneth SkovhedeandGitHub
|
9464caf622
|
Feature/update license 2025 (#5851)
* Fixed some minor whitespace issues
* Updated all copyright to 2025
|
2025-01-07 09:40:39 +01:00 |
|
Carl Johnsen
|
2d6e1d7ff7
|
Changed the new restore version to use explicit CoCoL channels
|
2024-12-10 04:10:34 +01:00 |
|
Carl Johnsen
|
d0df0c054e
|
Cleanup VolumeDecryptor
|
2024-12-02 20:29:40 +01:00 |
|
Carl Johnsen
|
533088684b
|
Consistent naming of decryptors
|
2024-12-02 15:12:50 +01:00 |
|
Carl Johnsen
|
b6ed72bd6c
|
Reworked the restore CSP network
|
2024-12-02 15:09:23 +01:00 |
|