Commit Graph
4937 Commits
Author SHA1 Message Date
Kenneth Skovhede 1f7415cc8e Simplified backend manager handler code 2025-03-04 15:42:31 +01:00
Carl-Johannes JohnsenandGitHub 476774640a Merge pull request #5991 from carljohnsen/performance/restoreopt2 2025-02-28 13:03:25 +01:00
Carl Johnsen 6e08affd1a Rather than having the tempfile database create new ID's for each entry, reuse the File.ID so the connections that do not have access to the temp table can access the same data. 2025-02-28 10:27:02 +01:00
Carl Johnsen dbe413d889 Fixed the restore BlockManager block counting logic 2025-02-28 10:26:07 +01:00
Kenneth SkovhedeandGitHub e614b08bb3 Merge pull request #5955 from duplicati/feature/alternate-source-provider
Alternate source provider
2025-02-28 10:07:53 +01:00
Carl Johnsen 97df02c57c Fixed missing docstrings 2025-02-27 14:48:08 +01:00
Carl Johnsen b9eaa224b8 Renamed variables in VolumeDecompressor 2025-02-27 14:46:04 +01:00
Carl Johnsen 6ef151f4af Cleaned up FileProcessor 2025-02-27 14:45:05 +01:00
Carl Johnsen a539af58ca Removed unused code from FileLister 2025-02-27 14:44:54 +01:00
Carl Johnsen 2ebb021174 Cleaned up BlockManager 2025-02-27 14:40:29 +01:00
Carl Johnsen 2fae2d510e Removed old block counters from BlockManager 2025-02-27 14:16:06 +01:00
Carl Johnsen a0eae4131b Cleaned up LocalRestoreDatabase 2025-02-27 14:14:07 +01:00
Carl Johnsen 260786a91a Merge branch 'feature/restore-buffer-size-option' into performance/restoreopt2 2025-02-27 14:03:01 +01:00
Carl Johnsen 038e78ad06 The block cache is now always present, as it keeps track of blocks. In case of a cache size 0, every Set() will trigger an evict. 2025-02-27 11:17:11 +01:00
Carl Johnsen bdfdc7e92a MemoryCache evict now correctly handles the ArrayPool 2025-02-27 10:54:47 +01:00
Kenneth SkovhedeandGitHub f268d0091b Merge pull request #5989 from duplicati/feature/update-release-builder-signing
Update release builder signing
2025-02-26 21:48:54 +01:00
Kenneth Skovhede 11a27042bc Merge remote-tracking branch 'origin/master' into feature/alternate-source-provider 2025-02-26 19:25:46 +01:00
Kenneth SkovhedeandGitHub 4822bc4550 Merge pull request #5978 from duplicati/feature/make-backends-async
Final conversion to async backends
2025-02-26 18:02:05 +01:00
Carl Johnsen 7109155127 Additional block count reporting of the block manager 2025-02-26 16:11:13 +01:00
Carl Johnsen 0e6e1bcbd8 Currently, the block cache cannot compact while using the arraypool, as this doesn't properly return the buffers to the pool 2025-02-26 16:10:51 +01:00
Carl Johnsen 6873162002 Additional internal profiling resolution 2025-02-26 16:09:23 +01:00
Carl Johnsen 692954ee97 Made the local restore database use a connection pool for getting block data 2025-02-26 16:08:55 +01:00
Kenneth SkovhedeandGitHub 3f35de6dec Merge pull request #5988 from ochaze/master
Adding two Infomaniak Cloud locations
2025-02-26 16:00:30 +01:00
Kenneth Skovhede d6ea2c57cd Removed outdated comments 2025-02-26 15:55:50 +01:00
Kenneth Skovhede 4bf8c4287b Fixed a missing cancellation token forward 2025-02-26 15:39:26 +01:00
Kenneth Skovhede f77e529eb6 Merge commit '2339aeff28adba15442d0be60c56568ae642ad0b' into feature/make-backends-async 2025-02-26 15:23:48 +01:00
Kenneth SkovhedeandGitHub 2339aeff28 Merge pull request #5984 from duplicati/feature/fix-missing-slash
Fix Uri ToString()
2025-02-26 15:18:31 +01:00
Olivier Chaze 395a5cb64f Adding two Infomaiak Cloud locations 2025-02-26 14:47:20 +01:00
Carl Johnsen a49c66bcb5 Added caching of localrestoredatabase data 2025-02-25 17:42:30 +01:00
Carl Johnsen 6d7faf97bb Whitespace 2025-02-25 17:41:57 +01:00
Carl Johnsen 42ec5b633c Restore block cache max option didn't match the description 2025-02-25 17:41:35 +01:00
Carl Johnsen bf3a26ffcd Added more internal profiling timers to the FileProcessor to get more high-resolution profiling 2025-02-25 16:49:46 +01:00
Carl Johnsen e773907eed Changed from allocating a new byte[] buffer in the decompressor to use the Buffers.ArrayPool 2025-02-25 16:45:55 +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 5c7a933722 FileLister did not report its internal profling properly 2025-02-25 16:37:49 +01:00
Carl Johnsen b62a1f7600 Added missing comments in filelister 2025-02-25 16:36:30 +01:00
Carl Johnsen b86794791b Reallocating byte[] buffer takes up too long time if done for each file 2025-02-25 16:35:46 +01:00
Carl Johnsen c5ebf4fa71 Added the restore channel depth option 2025-02-25 16:19:04 +01:00
Carl Johnsen 123c12e2c3 Whitespace 2025-02-25 16:18:13 +01:00
Kenneth Skovhede 0b61e0d0bc Yet another way to find out if the RID is for Windows 2025-02-25 15:14:37 +01:00
Kenneth SkovhedeandGitHub 74f7768fcc Merge pull request #5982 from duplicati/feature/add-back-missing-example-script
Add back missing Windows example script.
2025-02-24 14:26:28 +01:00
Kenneth Skovhede 704485176a Clarified the Path parameter 2025-02-24 13:56:28 +01:00
Kenneth Skovhede 3bfd12bf76 Fixed rid detection 2025-02-24 13:32:26 +01:00
Kenneth Skovhede 39ba3ab89e More exact rid match 2025-02-24 13:25:47 +01:00
Kenneth Skovhede ea07ac4288 Updated build logic to use target os 2025-02-24 13:24:58 +01:00
Kenneth Skovhede 2f60574f1c Merge branch 'feature/alternate-source-provider' of github.com:duplicati/duplicati into feature/alternate-source-provider 2025-02-24 13:17:13 +01:00
Kenneth Skovhede 6238067f32 Updated logic for S3 backend, so the client implementations return the relative (non-prefixed) path 2025-02-24 13:17:08 +01:00
Kenneth SkovhedeandGitHub 35bd853f7a Merge pull request #5974 from duplicati/feature/report-listen-interface-on-start
Added listen interface to startup message
2025-02-24 13:07:34 +01:00
Kenneth Skovhede 30b1cd59b8 Fixed cases where Windows paths were sent to the remote destination 2025-02-24 13:04:35 +01:00
Kenneth Skovhede 1428d8cc6f Preserve order of input sources 2025-02-24 12:53:48 +01:00