Carl Lerche
f64a1a3dbd
chore: rm .cargo/config and include in .gitignore ( #5707 )
...
It was most likely included by accident.
2023-05-19 19:21:47 -07:00
Carl Lerche
c88f9bc930
rt: small current_thread scheduler cleanup ( #5701 )
...
There should be no functional changes.
2023-05-19 08:15:31 -07:00
Joris Kleiber
29a6f468a6
process: add raw_arg
method to Command
( #5704 )
2023-05-19 15:42:38 +02:00
Carl Lerche
8c076cb00d
rt: add internal counters to threaded runtime. ( #5700 )
...
These counters are enabled using the `tokio_internal_mt_counters` and
are intended to help with debugging performance issues.
Whenever I work on the threaded runtime, I often find myself adding
these counters, then removing them before submitting a PR. I think
keeping them in will save time in the long run and shouldn't impact dev
much.
2023-05-18 20:28:47 +00:00
Carl Lerche
c84d0a14b1
rt: instrument task poll times with a histogram ( #5685 )
...
Adds support for instrumenting the poll times of all spawned tasks. Data is tracked in a histogram. The user must specify the histogram scale and bucket ranges. Implementation-wise, the same strategy is used in the runtime where we are just using atomic counters. Because instrumenting each poll duration will result in frequent calls to `Instant::now()`, I think it should be an opt-in metric.
2023-05-15 15:20:41 -07:00
Alex Robinson
a883fd4378
docs: link to latest version of tokio-util docs ( #5694 )
2023-05-15 21:07:08 +02:00
Carl Lerche
1014262d34
ci: skip miri tests when running loom ( #5695 )
...
Disables a recently added miri test when running loom tests.
2023-05-15 11:11:56 -07:00
Alice Ryhl
f6313f4382
task: fix stacked borrows issue in JoinSet
( #5693 )
2023-05-15 17:55:52 +02:00
Alice Ryhl
70364b7079
runtime: fix possible starvation when using lifo slot ( #5686 )
2023-05-15 12:40:04 +00:00
Marek Kuskowski
dd9471d13a
sync: add broadcast::Receiver::blocking_recv
( #5690 )
2023-05-15 14:01:18 +02:00
Alice Ryhl
4e2ef63c4e
ci: only check fuzz tests after basic tests ( #5687 )
2023-05-14 12:43:37 +02:00
Hootan Shadmehr
dec390df1e
ci: check that tokio-stream/fuzz
compiles ( #5682 )
2023-05-10 20:17:50 +02:00
Alice Ryhl
89b73f39bf
Merge 'tokio-1.28.x' into 'master' ( #5680 )
2023-05-10 10:46:39 +02:00
Alice Ryhl
a26fc9c9f9
chore: prepare Tokio v1.28.1 ( #5679 )
tokio-1.28.1
2023-05-10 10:44:04 +02:00
Hootan Shadmehr
7fe88ce4ad
fuzz: remove unused code from fuzz_steam_map.rs
( #5675 )
2023-05-10 10:04:36 +02:00
Dirkjan Ochtman
f2d033e454
build: fix warnings in AS_FD_PROBE ( #5677 )
2023-05-09 21:57:35 +02:00
Daniel Bloom
c999699f5e
sync: remove 'static bound from PollSender
( #5665 )
2023-05-09 16:01:57 +00:00
Alice Ryhl
7430865d65
taskdump: instrument JoinHandle
and tokio::fs
( #5676 )
2023-05-09 10:14:59 +00:00
Vidhan Bhatt
56239a9035
macros: fix typo in doc comment ( #5671 )
2023-05-08 17:50:49 +02:00
Matilda Smeds
1b4106a1ce
net: add nodelay methods on TcpSocket ( #5672 )
2023-05-06 14:35:20 +02:00
Hootan Shadmehr
3abe877bf7
ci: check that tokio/fuzz
compiles ( #5670 )
2023-05-03 22:00:06 +02:00
Gil Shoshan
61b68a8abc
sync: implement more traits for channel errors ( #5666 )
2023-05-03 09:59:07 +02:00
icedrocket
52bc6b6f2d
fs: reduce blocking ops in fs::read_dir
( #5653 )
2023-04-28 11:38:38 +02:00
Jack Wrenn
f478ff4a24
tokio: add CountedLinkedList::for_each
( #5660 )
2023-04-27 22:24:44 +02:00
Jack Wrenn
660eac71f0
taskdump: implement task dumps for current-thread runtime ( #5608 )
...
Task dumps are snapshots of runtime state. Taskdumps are collected by
instrumenting Tokio's leaves to conditionally collect backtraces, which
are then coalesced per-task into execution tree traces.
This initial implementation only supports collecting taskdumps from
within the context of a current-thread runtime, and only `yield_now()`
is instrumented.
2023-04-27 12:59:20 +02:00
Matilda Smeds
1d785fd66f
metrics: add metric for number of tasks ( #5628 )
2023-04-27 12:58:31 +02:00
Alice Ryhl
6a8f6f5a90
net: add uds doc alias for unix sockets ( #5659 )
2023-04-26 12:12:53 +02:00
Alice Ryhl
398dfda56d
chore: prepare tokio-stream v0.1.14 ( #5658 )
tokio-stream-0.1.14
2023-04-26 10:47:43 +02:00
Alice Ryhl
9bdc475539
stream: fix minimum Tokio dependency ( #5657 )
2023-04-26 10:13:35 +02:00
Alice Ryhl
b5a5ddb4cf
chore: prepare tokio-stream v0.1.13 ( #5652 )
tokio-stream-0.1.13
2023-04-25 20:21:32 +02:00
Alice Ryhl
74c6e6c683
chore: prepare tokio-util v0.7.8 ( #5651 )
tokio-util-0.7.8
2023-04-25 20:21:20 +02:00
Alice Ryhl
f21d596099
chore: prepare Tokio v1.28.0 ( #5650 )
tokio-1.28.0
2023-04-25 20:21:00 +02:00
Alice Ryhl
66c62a4b74
chore: prepare tokio-macros v2.1.0 ( #5649 )
tokio-macros-2.1.0
2023-04-25 17:07:08 +02:00
Predrag Gruevski
a86c052218
ci: use cargo-semver-checks GitHub Action ( #5648 )
2023-04-25 00:17:17 +02:00
Debadree Chatterjee
c1778eda38
sync: add watch::Receiver::wait_for
( #5611 )
2023-04-24 15:48:07 +02:00
Fergus Mitchell
11b8807544
sync: improve Debug impl for RwLock
( #5647 )
2023-04-24 15:39:42 +02:00
jrray
e789b61424
stream: add StreamExt::timeout_repeating
( #5577 )
2023-04-24 09:27:24 +02:00
Burkhard Mittelbach
2cd4f4ab46
stream: add "full" feature flag ( #5639 )
2023-04-23 13:59:49 +02:00
Taiki Endo
b6bbe5f487
Revert "macros: hide internal constant in select! macro ( #5617 )" ( #5637 )
...
This reverts commit cf9a03c107ea523480e03234aff422905abaf8d7.
2023-04-23 20:38:50 +09:00
Denis Kayshev
57ba4a4b10
sync: fix typo in Semaphore::MAX_PERMITS
( #5645 )
2023-04-22 18:52:07 +02:00
Alice Ryhl
5e6c6bdafd
chore: fix compiler output changes in rustc 1.69 ( #5643 )
2023-04-21 07:10:55 +00:00
Alice Ryhl
77e3911806
chore: remove ntapi dev-dependency ( #5642 )
2023-04-21 08:38:46 +02:00
Alice Ryhl
b9868b23aa
rt: fix spurious yield_defers_until_park
test ( #5634 )
2023-04-20 18:00:33 +02:00
Adam Chalmers
623483c81f
docs: fix typo in #[tokio::test]
docs ( #5636 )
...
Both current- and multi-thread runtime claimed to be the default, but only current thread actually is.
2023-04-20 14:12:43 +00:00
Sigurd
5cef6eba7b
sync: improve CancellationToken doc on child tokens ( #5632 )
2023-04-19 17:42:32 +02:00
Tymoteusz Wiśniewski
db543639e1
sync: reduce contention in Notify
( #5503 )
2023-04-19 13:07:10 +02:00
isabelleatkins
9f9e596eec
time: fix panic in DelayQueue ( #5630 )
2023-04-17 20:51:42 +00:00
Jake Goulding
f6cb6e084b
task: add JoinSet::spawn_blocking
( #5612 )
2023-04-17 08:20:27 +00:00
Timmy Xiao
7aea597a8f
io: make read_to_end
not grow unnecessarily ( #5610 )
2023-04-16 20:23:53 +02:00
Aviram Hassan
9507f8b374
stream: add StreamNotifyClose
( #4851 )
2023-04-16 15:04:00 +00:00