Arvid Norberg and Arvid Norberg
007fbbd094
simplify disk_buffer_holder, to not store the buffer size
2026-05-31 00:51:05 +02:00
Arvid Norberg and Arvid Norberg
7d94e3fa21
separate counters for non read- or write jobs
2026-03-08 11:30:30 +01:00
Arvid Norberg and Arvid Norberg
f729a19603
issue async_hash() in disk_io_stress_test
2026-03-08 11:30:30 +01:00
Arvid Norberg and Arvid Norberg
f29a4b6239
use std::filesystem in disk_io_stress_test
2026-03-08 11:30:30 +01:00
Arvid Norberg and Arvid Norberg
6a75a2ad5c
make the disk_io_stress_test honor the disk subsystem's back-pressure signal, rather than its own queue size
2026-03-08 11:30:30 +01:00
Arvid Norberg and Arvid Norberg
e67846e5f1
improve disk I/O stress test
2026-03-07 11:45:41 +01:00
arvidn and Arvid Norberg
5abab0509c
add new multi-threaded disk I/O subsystem using preadv and pwritev
2026-03-03 15:01:55 +01:00
Arvid Norberg
d92eae1c55
Merge branch 'RC_2_0'
2026-02-14 17:02:38 +01:00
Chocobo1 and Arvid Norberg
f0f8a352cc
Improve compatibility with C++23
...
This addresses the following warning when compiling with gcc c++23
mode:
warning: space between quotes and suffix is deprecated in C++23
[-Wdeprecated-literal-operator]
2026-02-03 10:13:28 +01:00
Arvid Norberg and Arvid Norberg
6d4e2cc064
make the save path for part files configurable
2026-01-24 11:47:19 +01:00
arvidn and Arvid Norberg
98e02bf5da
fix new clang warnings
2025-07-07 13:15:03 +02:00
Arvid Norberg and Arvid Norberg
f51bffbd19
make torrent_info immutable to avoid copying it
2025-06-29 15:12:16 +02:00
arvidn and Arvid Norberg
8011f10f3d
extend the disk-io stress test to ensure more invariants
2024-10-20 17:41:57 +02:00
arvidn and Arvid Norberg
1bb8793a8b
add option to select disk I/O back-end in disk_io_stress_test
2024-02-24 11:13:07 +01:00
arvidn and Arvid Norberg
4b3f5872e1
pass in whether a torrent has v1 and/or v2 hashes in storage_params
2024-02-20 09:14:21 +01:00
arvidn
f7e04af45d
merged RC_2_0 into master
2022-09-18 23:56:48 +02:00
arvidn and Arvid Norberg
b3d0148e64
disk io simplifications
2022-09-18 22:25:02 +02:00
arvidn
11c54617fa
merged RC_2_0 into master
2022-09-10 23:06:37 +02:00
arvidn
d43a76e2f8
merged RC_2_0 into master
2022-08-19 03:01:48 +02:00
arvidn and Arvid Norberg
c62bef7152
more improvements to disk_io_stress_test
2022-08-18 18:19:55 +02:00
arvidn and Arvid Norberg
58df594632
fix and improve disk_io_stress_test
2022-08-16 21:55:26 +02:00
arvidn
64b388db96
merged RC_2_0 into master
2022-07-15 10:49:46 -07:00
arvidn and Arvid Norberg
da362b5a7b
add CLI to disk_io_stress_test, to allow specifying test parameters on the command line
2022-07-15 10:15:50 -07:00
arvidn and Arvid Norberg
af6ea13e06
validate byte pattern in disk_io_stress_test
2022-07-15 10:15:50 -07:00
arvidn and Arvid Norberg
65d2de429d
fix warnings in disk_io_stress_test
2020-10-10 01:52:55 +02:00
arvidn and Arvid Norberg
19e8c2f3ea
remove full BSD license from all source files. reference LICENSE file in the root instead
2020-09-02 00:56:54 -07:00
arvidn
005fa0cc0f
merged RC_2_0 into master
2020-09-01 15:32:54 +02:00
arvidn and Arvid Norberg
60a6bfd7a9
fix warnings
2020-08-25 07:20:17 -07:00
arvidn
a8462f851b
merged RC_2_0 into master
2020-07-10 10:52:36 +02:00
arvidn and Arvid Norberg
a221bfedd5
add bare-bones disk-io stress test tool
2020-07-03 21:33:43 +02:00