Sean McArthur
e7d74b3119
tracing: instrument task wakers ( #3836 )
...
## Motivation
In support of tokio-rs/console#37 , we want to understand when a specific task's waker has been interacted with, such as when it is awoken, or if it's forgotten (not cloned), etc.
## Solution
When the tracing feature is enabled, a super trait of Future (InstrumentedFuture) is implemented for Instrumented<F> that allows grabbing the task's ID (well, its span ID), and stores that in the raw task trailer. The waker vtable then emits events and includes that ID.
2021-06-08 14:50:40 -07:00
Tony Han
d101feac50
runtime: fix typo in task state doc ( #3835 )
2021-06-04 22:31:04 +02:00
Taiki Endo
9d8b37d51a
macros: suppress clippy::default_numeric_fallback lint in generated code ( #3831 )
2021-06-02 18:16:23 +09:00
James Hallowell
d4c89758fc
sync: fix spelling mistake in mpsc::Sender docs ( #3828 )
2021-06-01 09:56:34 +02:00
Taiki Endo
932be12481
ci: ignore private crates in minimal-versions check ( #3827 )
2021-05-31 23:39:06 +09:00
Edward Shen
bdd6765016
doc: clarify limits on return values of AsyncWrite::poll_write ( #3820 )
2021-05-31 19:55:55 +09:00
Carl Lerche
8f6d8b25bf
chore: add FUNDING.yml ( #3824 )
...
Reference Tokio sponsorship
2021-05-28 13:55:16 -07:00
Carl Lerche
eb7aee980c
Merge branch 'tokio-1.6.x' into merge-1.6.1
2021-05-28 10:04:08 -07:00
Alice Ryhl
1baea398c4
chore: prepare Tokio v1.6.1
tokio-1.6.1
2021-05-28 09:59:28 -07:00
Alice Ryhl
3fbcf1ba50
Revert "fs: try doing a non-blocking read before punting to the threadpool ( #3518 )"
...
This reverts commit 39706b198c6cacfb23544bad8b7c144471ee4efa.
2021-05-28 09:59:28 -07:00
j-vanderstoep
21264f1d33
tcp: assign an unused port ( #3817 )
2021-05-28 09:03:27 +02:00
Rafael Bachmann
81ee3d202a
doc: fix minor doc typo (stray backtick) ( #3814 )
2021-05-26 14:23:39 +02:00
Alice Ryhl
a39e6c2439
runtime: immediately drop new task when runtime is shut down ( #3752 )
2021-05-26 10:24:56 +02:00
Petros Angelatos
4abeca7bc5
io: impl AsyncSeek for BufStream ( #3810 )
...
Signed-off-by: Petros Angelatos <petrosagg@gmail.com>
2021-05-26 07:11:47 +09:00
GITSRC
5ed84e1cd8
doc: update README.md ( #3806 )
2021-05-21 09:55:53 +02:00
Lucio Franco
44a070d1b4
doc: add missing backtick ( #3799 )
2021-05-19 10:14:08 +02:00
Aaron Taner
ce9ca45c92
doc: fix invalid #[doc(inline)]
warnings on latest nightly. ( #3788 )
...
This commit fixed issue #3787 by removing [doc(inline)] from
macro `cfg_macros` and added proper #[doc(inline)] attributes
to `pub use` items inside `cfg_macros` calls.
It's probably not `cfg_macros`s responsibility to inlining public
macros, though it's conveninent to do so. Notice that in lib.rs:
cfg_macros! {
/// Implementation detail of the `select!` macro. This macro is **not**
/// intended to be used as part of the public API and is permitted to
/// change.
#[doc(hidden)]
pub use tokio_macros::select_priv_declare_output_enum;
...
}
`#[doc(hidden)]` and `#[doc(inline)]` are conflict with each other
in the sense of correctness.
Fixes : #3787
2021-05-18 01:28:17 +09:00
Folyd
f3ed064a26
chore: update *::{max, min}_value()
to const *::MAX
and *::MIN
respectively ( #3794 )
2021-05-17 12:31:58 +02:00
Sören Meier
652f0ae728
sync: add receiver_count to watch::Sender ( #3729 )
2021-05-15 11:56:24 +02:00
Alice Ryhl
ff9b0ef7ca
chore: prepare tokio-test v0.4.2 ( #3786 )
tokio-test-0.4.2
2021-05-14 18:24:13 +02:00
Alice Ryhl
aaa150d211
chore: prepare tokio-stream v0.1.6 ( #3785 )
tokio-stream-0.1.6
2021-05-14 18:22:44 +02:00
Alice Ryhl
deb1f98125
chore: prepare tokio-util v0.6.7 ( #3784 )
tokio-util-0.6.7
2021-05-14 18:22:08 +02:00
Alice Ryhl
3a659c47c3
chore: prepare tokio-mcaros v1.2.0 ( #3783 )
tokio-macros-1.2.0
2021-05-14 18:20:17 +02:00
Alice Ryhl
580dc9594c
chore: prepare Tokio v1.6.0 ( #3782 )
tokio-1.6.0
2021-05-14 18:19:10 +02:00
Taiki Endo
8c395dfe61
io: impl AsyncSeek for BufReader/BufWriter/BufStream ( #3491 )
2021-05-14 19:32:00 +09:00
Ivan Petkov
e188e99ca3
process: avoid redundant effort to reap orphan processes ( #3743 )
2021-05-14 10:21:21 +02:00
Kestrer
0b93bd511d
net: support non-blocking vectored I/O ( #3761 )
2021-05-14 09:38:01 +02:00
Alice Ryhl
d846bf24b1
sync: Barrier doc should use task, not thread ( #3780 )
2021-05-13 10:14:10 +02:00
Taiki Endo
9ff7d8c352
net: hide net::unix::datagram module from docs ( #3775 )
2021-05-10 04:35:09 +09:00
Taiki Endo
8324317005
doc: fix doc-cfg on io::duplex, io::copy_bidirectional, and task::unconstrained ( #3773 )
2021-05-10 04:03:42 +09:00
Taiki Endo
7207e3ca43
signal: use std::os::raw::c_int instead of libc::c_int on public API ( #3774 )
2021-05-10 02:53:57 +09:00
Taiki Endo
312321cbd3
chore: enable syntax highlighting for toml in readme
2021-05-09 16:21:36 +02:00
Taiki Endo
17c7ce616c
benches: fix build error ( #3769 )
2021-05-09 22:26:20 +09:00
Taiki Endo
f9ce18a524
macros: improve diagnostics on type mismatch ( #3766 )
2021-05-09 18:58:05 +09:00
Chris Moore
05c3cf3a0a
util: impl AsRawFd/AsRawHandle for Compat<T> ( #3765 )
2021-05-08 12:55:04 +02:00
John-John Tedro
2c5dc83019
cargo: path dependencies for all tokio things ( #3764 )
2021-05-08 12:54:30 +02:00
sb64
6b9bdd5ca2
chore: fix CI for Rust 1.52 ( #3758 )
2021-05-06 22:26:27 +02:00
Stefan
d4075a4457
io: wake pending writers on DuplexStream close ( #3756 )
2021-05-06 18:30:39 +02:00
Stefan Sydow
177522cd43
benchmark: add file reading benchmarks ( #3013 )
2021-05-05 21:49:00 +02:00
Alice Ryhl
7ac341b526
task: update documentation on block_in_place ( #3753 )
2021-05-05 21:44:02 +02:00
Taiki Endo
c4b6b130f3
chore: bump nightly to nightly-2021-04-25 ( #3754 )
2021-05-05 17:39:17 +02:00
Simon Lindholm
6845a93cbf
sync: preserve permit state in notify_waiters ( #3660 )
2021-05-05 15:20:24 +02:00
Russell Cohen
8ef39dfb22
tokio-test: add assert_elapsed macro ( #3728 )
2021-05-05 12:09:28 +02:00
MGlolenstine
541b0c3af2
process: updated example ( #3748 )
2021-05-05 11:51:05 +02:00
Kai Mast
55c5d12451
util: require full feature in tokio-util tests ( #3636 )
2021-05-05 18:21:25 +09:00
Chế Vũ Gia Hy
a945ce0996
stream: implement Error and Display for BroadcastStreamRecvError ( #3745 )
2021-05-05 11:15:42 +02:00
Russell Cohen
14bb2f624f
io: add write_all_buf to AsyncWriteExt ( #3737 )
2021-05-01 20:54:38 +02:00
Marco Ieni
a08ce0d3e0
ci: check docs of private items ( #3715 )
2021-04-30 13:25:50 +02:00
Arthur Silva
078e317c0b
tokio: update CHANGELOG.md ( #3735 )
2021-04-30 00:26:28 +02:00
kamulos
ce9697f2a2
doc: fix missing backtick in select doc ( #3732 )
2021-04-27 22:23:03 +09:00