Qi
55e3ed2a39
runtime: eliminate unnecessary lfence while operating on queue::Local<T>
( #7340 )
2025-05-23 19:24:00 +02:00
Alice Ryhl
17d8c2b29d
runtime: various minor LocalRuntime
improvements ( #7346 )
2025-05-20 19:37:41 +02:00
Motoyuki Kimura
327bec2caf
rt: add infrastructure code for io_uring ( #7320 )
2025-05-21 02:36:52 +09:00
Qi
ea30a5ea5e
time: rename cached_when
to registered_when
( #7333 )
2025-05-20 14:55:28 +02:00
剑来
0cf95f0673
net: fix docs for recv_buffer_size
method ( #7336 )
2025-05-17 09:51:31 +00:00
Alice Ryhl
a48e418dcb
ci: update macros_type_mismatch for Rust 1.87.0 ( #7339 )
2025-05-17 18:24:36 +09:00
Qi
4cbcb687f4
time: address style issues ( #7328 )
2025-05-12 23:32:23 +09:00
Qi
0715e6defc
time: remove outdated explicitly drop
call of Mutex
( #7326 )
...
This drop was firstly introduced by [#3289 ],
and the next line invokes `panic!`.
In [#5434 ], the original `panic!` was replaced
with `return Err`, so dropping it explicitly
is no longer necessary.
[#3289 ]: https://github.com/tokio-rs/tokio/pull/3289
[#5434 ]: https://github.com/tokio-rs/tokio/pull/5434
2025-05-12 22:18:43 +09:00
Alice Ryhl
bdd64cc9d3
runtime: add doc note that on_*_task_poll
is unstable ( #7311 )
2025-05-06 08:46:05 +00:00
soundofspace
f0fdef80c4
net: ignore NotConnected
in TcpStream::shutdown
( #7290 )
2025-05-06 17:27:40 +09:00
Carl Lerche
00754c8f9c
chore: prepare Tokio v1.45.0 ( #7308 )
tokio-1.45.0
2025-05-06 08:43:25 +02:00
Carl Lerche
1ae9434e8e
time: revert "use sharding for timer implementation" related changes ( #7226 )
...
The work on sharding the timer implementation has caused a measurable performance regression due to increased contention. This patch reverts the current work on sharding. The next step will be to work on a per-worker timer wheel.
2025-05-05 10:48:02 -07:00
Taiki Endo
8895bba448
ci: Test AArch64 Windows ( #7288 )
2025-05-05 11:10:20 +02:00
Till Rohrmann
48ca254d92
time: update sleep
documentation to reflect maximum allowed duration ( #7302 )
2025-05-04 19:43:07 +03:30
Suryakant Soni
a0af02a396
compat: add more documentation to tokio_util::compat
( #7279 )
2025-04-28 16:20:47 +02:00
Owen Leung
0ce3a1188a
metrics: stabilize worker_park_count
and worker_unpark_count
( #7276 )
2025-04-28 11:11:33 +02:00
Alice Ryhl
1ea9ce11d4
ci: fix cfg!(miri) declarations in tests ( #7286 )
2025-04-24 14:50:19 +02:00
Alice Ryhl
4d4d12613b
chore: prepare tokio-util v0.7.15 ( #7283 )
tokio-util-0.7.15
2025-04-23 13:13:48 +02:00
Alan Somers
5490267a79
fs: update the mockall dev dependency to 0.13.0 ( #7234 )
2025-04-23 11:13:10 +02:00
Nicholas Skinsacos
1434b32b5a
examples: improve echo example consistency ( #7256 )
2025-04-18 18:02:25 +03:30
Carl Lerche
159a3b2c85
rt(unstable): remove alt multi-threaded runtime ( #7275 )
...
The alternative multi-threaded runtime started as an experiment. We have been
unable to find real-world benefit. Work has halted on this effort, so lets get
rid of it.
2025-04-17 13:33:55 -07:00
M.Amin Rayej
ce87dcfbf0
runtime: document the queue behavior of spawn_blocking
( #7269 )
2025-04-17 22:49:29 +03:30
Yichi Zhang
d41d49d202
metrics: fix panic comment in max_error
docs ( #7273 )
2025-04-18 00:40:59 +09:00
Paul Mabileau
7a6c424f6e
process: add Command::spawn_with
( #7249 )
...
Signed-off-by: Paul Mabileau <paulmabileau@hotmail.fr>
2025-04-16 14:07:36 +02:00
Conrad Ludgate
c3037adac9
task: properly handle removed entries in JoinMap
( #7264 )
2025-04-15 16:33:20 +02:00
Nicholas Skinsacos
964fd06e0f
benches: add helper functions for building runtimes ( #7260 )
2025-04-14 12:23:00 +03:30
Paolo Barbolini
817fa605ee
fs: avoid some copies in tokio::fs::write
( #7199 )
2025-04-08 15:43:38 +02:00
Alex Bakon
77de684ed9
runtime: mark runtime::Handle
unwind-safe ( #7230 )
2025-04-08 13:38:04 +02:00
Alice Ryhl
83d550e511
changelog: fix release date of v1.44.2 ( #7248 )
2025-04-08 10:15:58 +02:00
Alice Ryhl
1b3d3e7cd6
Merge 'tokio-1.43.1-fix-release-date' into 'master' ( #7247 )
2025-04-08 10:15:23 +02:00
Alice Ryhl
9e044e144b
changelog: fix release date of v1.43.1 ( #7246 )
2025-04-08 10:04:13 +02:00
Alice Ryhl
cb08fbc6c3
Merge 'tokio-1.42.1' into 'tokio-1.43.x' ( #7245 )
2025-04-08 10:02:57 +02:00
Alice Ryhl
e59584a661
changelog: fix release date of v1.42.1 ( #7244 )
2025-04-08 09:51:07 +02:00
Alice Ryhl
f7fb0bdc7a
chore: prepare Tokio v1.42.1
tokio-1.42.1
2025-04-07 17:15:14 +02:00
Alice Ryhl
9faea740df
Merge 'tokio-1.38.x' into 'tokio.1.42.x'
2025-04-07 16:33:23 +02:00
Alan Somers
2a8c551631
tokio: update mio-aio dev dependency to 1.0 ( #7235 )
...
This eliminates a duplicate dependency on mio
2025-04-06 12:15:37 +02:00
Carl Lerche
676630785b
Merge branch 'tokio-1.44.x' into forward-port-1.44.x
2025-04-05 08:20:03 -07:00
Carl Lerche
ec4b1d7215
chore: forward port 1.43.x
tokio-1.44.2
2025-04-04 16:13:58 -07:00
Carl Lerche
e3c3a56718
Merge branch 'tokio-1.43.x' into forward-port-1.43.x
2025-04-04 16:11:53 -07:00
Carl Lerche
a7b658c35b
chore: prepare Tokio v1.43.1 release
tokio-1.43.1
2025-04-04 08:31:21 -07:00
Carl Lerche
c1c8d1033d
Merge remote-tracking branch 'origin/tokio-1.38.x' into forward-port-1.38.x
2025-04-04 08:18:13 -07:00
Carl Lerche
aa303bc205
chore: prepare Tokio v1.38.2 release
tokio-1.38.2
2025-04-02 21:58:38 -07:00
Carl Lerche
7b6ccb515f
chore: backport CI fixes
2025-04-02 14:34:28 -07:00
Carl Lerche
4b174ce2c9
sync: fix cloning value when receiving from broadcast channel
...
The broadcast channel does not require values to implement `Sync` yet it calls
the `.clone()` method without synchronizing. This is unsound logic. This patch
adds per-value synchronization on receive to handle this case. It is unlikely
any usage of the broadcast channel is currently at risk of the unsoundeness
issue as it requires accessing a `!Sync` type during `.clone()`, which would be
very unusual when using the broadcast channel.
2025-04-02 14:25:05 -07:00
jimmycathy
0ec4d0db4d
docs: remove redundant words in comment ( #7224 )
2025-03-16 18:08:25 +09:00
Jamie
d83ba30d8d
task: explicitly state that TaskTracker
does not abort tasks on Drop ( #7223 )
2025-03-14 14:48:54 +00:00
LongYinan
f339587b27
deps: update hashbrown to 0.15 ( #7219 )
2025-03-14 09:47:18 +01:00
Alice Ryhl
b663abe091
chore: update tokio-util version number ( #7215 )
tokio-util-0.7.14
2025-03-13 11:22:34 +01:00
Motoyuki Kimura
9a11efc262
chore: prepare tokio-util v0.7.14 ( #7215 )
2025-03-13 11:20:52 +01:00
Alice Ryhl
d760b26666
Merge tokio-1.44.1 into master ( #7218 )
2025-03-13 09:44:03 +01:00