Ivan
|
5a3b4e50cd
|
Save session data once on shutdown, before waiting for stopped announces
Write it after downloads stop, or after the loop if skipped; one error policy for saves.
|
2026-10-21 12:27:57 +02:00 |
|
Copilot
|
d316b21cf0
|
Add session.umask.set to configure session file permissions.
|
2026-10-20 18:32:32 +09:00 |
|
Copilot
|
7ee4b147d9
|
Collapse cascading log levels into LOG_ERRORS / LOG_EVENTS / LOG_DEBUG_TRACE.
|
2026-10-10 18:48:47 +09:00 |
|
xirvik
|
83a5e7687b
|
Sync the session directory after committing the renames
Syncing the files alone does not make the new names survive a crash.
|
2026-09-25 09:31:08 +02:00 |
|
Jari Sundell
|
910b9b35fc
|
Reorder mutex and atomic variable declarations
|
2026-09-25 08:52:56 +02:00 |
|
xirvik
|
e3051df78c
|
Give SessionManager::m_active its own cache line
Prevents false sharing with the adjacent m_mutex under concurrent access.
|
2026-09-25 08:52:56 +02:00 |
|
xirvik
|
21287a1355
|
Make SessionManager::m_active atomic
It is written under m_mutex but read under m_pending_builds_mutex in one place.
|
2026-09-25 08:52:56 +02:00 |
|
xirvik
|
a5c39566c8
|
Write session files with O_NOFOLLOW and mode 0600
Also make directory_entry::is_file() report the real type so symlinks are skipped.
|
2026-09-24 09:52:03 +02:00 |
|
noctuum
|
c41e63248a
|
Check the flush and sync on session file writes
good() was checked before close(), where the data is actually flushed.
|
2026-09-14 11:10:12 +02:00 |
|
xirvik
|
8be1fcb3a4
|
Return m_use_fsyncdisk from SessionManager::use_fsyncdisk.
system.files.session.fdatasync always reported true even when disabled.
|
2026-08-26 10:32:12 +02:00 |
|
Jari Sundell
|
e41b066555
|
Converted callbacks to new interface.
|
2026-05-25 20:13:45 +09:00 |
|
Jari Sundell
|
eb96876eb2
|
Moved Thread header to torrent/system directory.
|
2026-04-22 23:02:05 +09:00 |
|
Jari Sundell
|
bd53959b40
|
Fixed session save getting stuck.
|
2026-04-11 16:50:58 +09:00 |
|
Jari Sundell
|
e64ec358fa
|
Removed deprecated rak headers.
|
2026-04-10 03:49:38 +09:00 |
|
PiloUnk
|
6f27159627
|
Refactor full save scheduling with early return
|
2026-03-16 13:29:33 +01:00 |
|
PiloUnk
|
de163293ab
|
Avoid missing save scheduling after full save update
|
2026-03-16 13:29:33 +01:00 |
|
PiloUnk
|
fb4e775689
|
Fix coalescing resume saves with pending full save
|
2026-03-16 13:29:33 +01:00 |
|
Jari Sundell
|
289ab046bf
|
Expand '~/' to $HOME in session path.
|
2026-01-06 20:44:40 +09:00 |
|
rakshasa
|
0b0c824b4b
|
Changed magnet metadata handling and added 'magnet.path.set'.
|
2025-12-31 21:57:52 +01:00 |
|
Jari Sundell
|
def6551488
|
Properly propagate errors from download session save.
|
2025-12-30 22:00:34 +09:00 |
|
Jari Sundell
|
787738e36a
|
Make sure pending builds of session resume get processed.
|
2025-12-29 09:55:32 +09:00 |
|
Jari Sundell
|
40c2d90c45
|
Fixed dereferencing of potentially nullptr in SessionManager.
|
2025-12-25 23:05:08 +09:00 |
|
Jari Sundell
|
4a37fbde0b
|
Session saving of resume data is added to a pre-queue.
|
2025-12-23 03:04:47 +09:00 |
|
Jari Sundell
|
4bdeb58eb6
|
Run multiple session save requests in parallel.
|
2025-12-22 06:26:35 +09:00 |
|
Jari Sundell
|
5dbb0020dc
|
Replace ThreadWorker with scgi::ThreadScgi.
|
2025-12-18 07:43:43 +09:00 |
|
Jari Sundell
|
8f644e65dd
|
Use separate thread for saving session data.
|
2025-12-18 06:42:44 +09:00 |
|