3854 Commits

Author SHA1 Message Date
Dirkjan Ochtman
3297052763
ci: test Quinn in CI (#6719) 2024-07-25 11:37:46 +02:00
Alice Ryhl
f8fe0ffb23
chore: prepare Tokio v1.39.1 (#6716) tokio-1.39.1 2024-07-23 18:28:04 +02:00
Alice Ryhl
47210a8e6e
time: revert "avoid traversing entries in the time wheel twice" (#6715)
This reverts commit 8480a180e6ffdd0ec0ec213a9bebcda2445fc541.
2024-07-23 16:09:28 +00:00
Alice Ryhl
29545d9037
runtime: ignore many_oneshot_futures test for alt scheduler (#6712) 2024-07-23 16:35:20 +02:00
Alice Ryhl
48e35c11d9
chore: release Tokio v1.39.0 (#6711) tokio-1.39.0 2024-07-23 15:30:11 +02:00
Alice Ryhl
dd1d37167d
macros: accept IntoFuture args for macros (#6710) 2024-07-23 12:52:25 +00:00
Alice Ryhl
6a1a7b1591
chore: prepare tokio-macros v2.4.0 (#6707) tokio-macros-2.4.0 2024-07-23 14:45:06 +02:00
Kenny Kerr
51b03f0334
deps: update to windows-sys v0.52 (#6154) 2024-07-23 14:43:23 +02:00
Thomas de Zeeuw
754a1fb03c
deps: update to Mio v1 (#6635) 2024-07-23 14:26:07 +02:00
Sebastian Urban
90b23a9584
metrics: add worker thread id (#6695) 2024-07-23 12:41:33 +02:00
Sebastian Urban
b69f16aa21
metrics: add worker_park_unpark_count (#6696) 2024-07-23 09:15:54 +02:00
Alex Butler
6e845b794d
time: support IntoFuture with timeout (#6666) 2024-07-22 23:29:18 +02:00
Tim Vilgot Mikael Fredenberg
feb742c58e
chore: replace num_cpus with available_parallelism (#6709) 2024-07-22 23:15:23 +02:00
Alice Ryhl
15cd5146d4
chore: increase MSRV to 1.70 (#6645) 2024-07-22 18:01:27 +00:00
Alice Ryhl
56f4bc6543
chore: make 1.38 an LTS (#6706) 2024-07-21 18:28:12 +02:00
Motoyuki Kimura
3ad5b6df1a
runtime: add cfg for loom specific code (#6694) 2024-07-21 17:26:36 +02:00
Russell Cohen
1be8a8e691
metrics: stabilize num_alive_tasks (#6619) 2024-07-18 22:08:29 +02:00
Motoyuki Kimura
da17c61464
task: add size check for user-supplied future (#6692) 2024-07-18 11:54:37 +00:00
Ikko Eltociear Ashimine
f71bded943
sync: fix typo in name of test (#6693) 2024-07-18 11:05:16 +02:00
Motoyuki Kimura
fc058b9561
io: update tokio::io::stdout documentation (#6674) 2024-07-16 19:34:09 +02:00
wathenjiang
c0280624f3 Merge 'tokio-1.38.1' into 'master' (#6689) 2024-07-17 00:02:27 +08:00
Evan Rittenhouse
1e286689ff
runtime: fix yield_calls_park_before_scheduling_again test (#6679) 2024-07-16 17:29:19 +02:00
Weijia Jiang
14b9f71157
chore: release Tokio v1.38.1 (#6688) tokio-1.38.1 2024-07-16 17:16:29 +02:00
Weijia Jiang
24344dfe4b
time: fix race condition leading to lost timers (#6683) 2024-07-16 13:25:59 +00:00
Paolo Barbolini
15925efe43
macros: fix doc format issue (#6686) 2024-07-16 12:13:41 +02:00
Matthew Leach
4825c444eb
test: fix tests when '-' is absent from kernel version (#6681)
On my machine, any test that calls `is_pidfd_available` fails as my
kernel string does not contain a '-'; the code expects there to be one.

Fix the test so that is works regardless on whether the kernel string
contains a '-'.
2024-07-14 13:38:23 +09:00
sharpened-nacho
c8f3539bc1
stream: make stream adapters public (#6658) 2024-07-02 20:49:34 +00:00
Alice Ryhl
b2e4c5fc9e
io: hardcode platform list in short-read optimization (#6668) 2024-07-02 20:25:49 +00:00
teor
4d0d89fb70
task: document behavior of JoinSet::try_join_next when all tasks are running (#6671) 2024-07-02 17:54:59 +02:00
二手掉包工程师
fe7285d3d1
sync: add {Receiver,UnboundedReceiver}::{sender_strong_count,sender_weak_count} (#6661) 2024-07-02 23:41:15 +08:00
Michael Macias
dff4ecd0e7
io: implement AsyncSeek for Empty (#6663)
* io: implement `AsyncSeek` for `Empty`

* io: add more tests for seeking `Empty`

This adds more tests seeking with other kinds of `SeekFrom`. It follows
the same structure as used in
rust-lang/rust@f1cd17961c.

See <https://github.com/tokio-rs/tokio/pull/6663#discussion_r1659491016>.

* io: add inline attribute to `AsyncSeek` implementations

This follows the style of the other trait implementations of `Empty`.

See <https://github.com/tokio-rs/tokio/pull/6663#discussion_r1658835942>.

---------

Co-authored-by: Weijia Jiang <wjjiang19@gmail.com>
2024-07-01 09:50:49 +08:00
Alice Ryhl
68d0e3cb5f
metrics: rename num_active_tasks to num_alive_tasks (#6667) 2024-06-30 15:02:29 +02:00
Tobias Nießen
65d0e08d39
runtime: fix typo in unhandled_panic (#6660) 2024-06-28 01:10:14 +09:00
Hai-Hsin
06582776a5
codec: fix length_delimited docs examples (#6638) 2024-06-23 13:52:51 +09:00
Eric Seppanen
ed4ddf443d
io: fix trait bounds on impl Sink for StreamReader (#6647)
This impl had a bound on `StreamReader<S, E>`; this is incorrect
because:
- The second generic parameter to `StreamReader` is not an error type;
  it's a buffer type.
- The `Stream` error type in `StreamReader` should not need to be the
  same as the `Sink` error type.

This "passthrough" `Sink` impl was effectively unusable because it
required the `Sink` error type be the same as the `StreamReader` buffer
type.

Resolve this by allowing the `StreamReader` buffer to be anything in
this impl.
2024-06-21 15:00:33 +02:00
Alice Ryhl
9a75d6f7f7
metrics: use MetricAtomic* for task counters (#6624) 2024-06-17 08:33:08 +00:00
Uwe Klotz
3bf4f93854
sync: add watch::Sender::same_channel (#6637) 2024-06-15 21:11:35 +02:00
FabijanC
39cf6bba00
macros: typo fix in join.rs and try_join.rs (#6641) 2024-06-15 21:10:47 +02:00
Weijia Jiang
8480a180e6
time: avoid traversing entries in the time wheel twice (#6584) 2024-06-14 11:03:47 +02:00
Timo
53ea44bfb9
sync: add CancellationToken::run_until_cancelled (#6618) 2024-06-13 10:58:45 +02:00
Weijia Jiang
a865ca139a
rt: relaxed trait bounds for LinkedList::into_guarded (#6630) 2024-06-13 08:50:28 +02:00
Niki C
479f736935
io: improve panic message of ReadBuf::put_slice() (#6629) 2024-06-13 01:09:59 +09:00
Marek Kuskowski
17555d71d9
sync: implement Default for watch::Sender (#6626) 2024-06-10 10:44:45 +02:00
Conrad Ludgate
341b5daa6e
metrics: add spawned_tasks_count, rename active_tasks_count (#6114) 2024-06-09 12:25:54 +02:00
Rob Ede
53b586c5b9
task: stabilize consume_budget (#6622) 2024-06-08 22:17:06 +02:00
Hai-Hsin
833ee027d0
macros: allow unhandled_panic behavior for #[tokio::main] and #[tokio::test] (#6593) 2024-06-07 20:48:56 +09:00
Aaron Schweiger
126ce89bb4
task: implement Clone for AbortHandle (#6621) 2024-06-07 09:17:25 +02:00
Russell Cohen
8e15c234c6
metrics: add MetricAtomicUsize for usized-metrics (#6598) 2024-06-06 10:08:46 +02:00
John-John Tedro
16fccafb41
docs: fix docsrs builds with the fs feature enabled (#6585) 2024-06-05 08:20:27 +00:00
Armillus
3f397ccded
io: read during write in copy_bidirectional and copy (#6532) 2024-06-05 00:29:28 +02:00