13555 Commits

Author SHA1 Message Date
51400f56ac remove clear_bufs 2022-08-08 17:40:37 +02:00
9eac98fcd3 change vectored I/O API to single-buffer in readwritev() and posix- and mmap storage 2022-08-08 17:40:37 +02:00
b70c4bff7f Handle all "fastresume rejected" cases consistently 2022-08-07 22:18:10 +02:00
313a2852f2 remove unnecessary oig_files() on storage classes 2022-07-23 09:02:50 -07:00
1ec11e4e9b back-port Jamfile version fix from RC_2_0 2022-07-22 15:12:42 -07:00
6e03a8307d fix version check in Jamfile for boost build version 2022-07-18 01:03:16 -07:00
722d78250a bump version to 2.0.7 2022-07-17 09:53:27 -07:00
373fbe83e1 merged RC_1_2 into RC_2_0 2022-07-16 21:25:48 -07:00
7931be9206 bump version to 1.2.17 2022-07-16 21:17:52 -07:00
9cbecaa64b make copy_file_range() fall back to manual copy when it fails with EXDEV 2022-07-16 12:09:41 -07:00
e081262cd1 add debug tracing to file_view_pool 2022-07-15 10:37:22 -07:00
2dd58cb330 make file_pool_view serialize opening of files, rather than race each other. When the same file is needed by multiple threads 2022-07-15 10:37:22 -07:00
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
af6ea13e06 validate byte pattern in disk_io_stress_test 2022-07-15 10:15:50 -07:00
d7bfbf1e05 fix destruction order issue in mmap_disk_io 2022-07-15 10:15:50 -07:00
505c63b3bc Don't disconnect peers after accepting 'slack' connections when no longer above the connection limit 2022-07-10 09:34:18 -04:00
1218588101 merged RC_1_2 into RC_2_0 2022-07-06 09:26:06 +02:00
62edc028ee fix warning in test_v2.cpp 2022-07-06 09:13:10 +02:00
822975349a fix issue where stop-when-ready would not close files 2022-07-06 09:13:10 +02:00
0aa7657aaf fixed tracker connections spinning when hostname lookups stall 2022-07-05 23:47:55 +02:00
561b9d3f55 improve tailqueue's API to make it clearer and safer 2022-07-05 17:03:05 +02:00
1cda7fba61 merged RC_1_2 into RC_2_0 2022-07-02 12:59:47 +02:00
3e0f8d864e downgrade openssl version on MacOS CI to avoid the issue with CONF_modules_unload() 2022-07-02 12:58:42 +02:00
2d2e744e92 Update URL to HTTPS 2022-06-30 23:13:18 +02:00
d28ba90dea enable volatile-read for peer connection read requests, when disk_io_read_mode is disable_os_cache 2022-06-30 22:55:03 +02:00
e0dd739715 update test SSL certificates 2022-06-28 23:25:25 +02:00
77e93fbc10 fixed error in pkg-config file generation in Jamfile 2022-06-26 12:05:32 +02:00
084219e751 add example: check_files 2022-06-23 16:49:30 +02:00
550d3c7d9f update copyright headers 2022-06-22 21:42:55 +02:00
fed24edeb1 update python script that updates copyright headers 2022-06-22 21:42:55 +02:00
66e2a9975e add magnet2torrent example 2022-06-22 18:45:14 +02:00
56c1b4a776 extend write_torrent_file() with a flags parameter. Don't include DHT nodes by default 2022-06-22 18:45:14 +02:00
d99193a52b When over the connection limit, treat partially downloaded but complete torrents the same as seeds when looking for a peer to replace with a potentially better one. 2022-06-19 15:32:37 +02:00
15c84eaa54 add torrent_conflict_alert 2022-06-18 22:17:51 +02:00
1eec6e14c8 add documentation 2022-06-18 22:17:51 +02:00
6290539651 fix issue with merging two magnet link torrents into one hybrid 2022-06-18 22:17:51 +02:00
c543e9d6b7 fix warnings 2022-06-18 22:17:51 +02:00
e3a00498d4 python binding 2022-06-15 13:06:53 +02:00
743f48199c load_torrent 2022-06-15 13:06:53 +02:00
232fc06206 use sync_file_range() on linux, when disabling write cache 2022-06-14 18:01:06 +02:00
43e993949a update test SSL certificates 2022-06-14 13:30:40 +02:00
10c6fd2610 fix extra copy 2022-06-12 14:53:12 +02:00
daccf1c611 merged RC_1_2 into RC_2_0 2022-06-09 09:33:21 +02:00
0f89ba1cec improve backwards compatibility with loading magnet link resume files 2022-06-09 09:28:45 +02:00
b1595a0a98 update alert_order test 2022-06-07 08:57:17 +02:00
d6c099390b Post add_torrent_alert after torrent is fully initialized 2022-06-07 08:57:17 +02:00
276a63afea random cleanup 2022-06-06 16:34:41 +02:00
c9476d60ed interrupt http_connection::on_resolve() for closed commection (#6901)
* interrupt http_connection::on_resolve() for closed commection

* move m_abort check to the top of on_resolve

* check m_abort after error handling

* trailing tab remove

Co-authored-by: Alexey Khrolenko <khrolenko@yandex-team.ru>
2022-06-06 14:47:00 +02:00
beea19cc91 improve write_torrent_file and extend round-trip test 2022-06-06 12:06:30 +02:00
2f524f8779 fix file_num_blocks() and file_num_pieces() for empty files 2022-06-06 08:14:49 +02:00