Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rt: yield_now defers task until after driver poll #5223

Merged
merged 15 commits into from Nov 30, 2022
Merged

Commits on Nov 22, 2022

  1. rt: yield_now defers task until after driver poll

    Previously, calling `task::yield_now().await` would yield the current
    task to the scheduler, but the scheduler would poll it again before
    polling the resource drivers. This behavior can result in starving the
    resource drivers.
    
    This patch creates a queue tracking yielded tasks. The scheduler
    notifies those tasks **after** polling the resource drivers.
    carllerche committed Nov 22, 2022
    Copy the full SHA
    3e19b14 View commit details
    Browse the repository at this point in the history
  2. fmt

    carllerche committed Nov 22, 2022
    Copy the full SHA
    570d8ab View commit details
    Browse the repository at this point in the history
  3. CLIPPY

    carllerche committed Nov 22, 2022
    Copy the full SHA
    aa3acab View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2022

  1. test

    carllerche committed Nov 23, 2022
    Copy the full SHA
    957b715 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2022

  1. increase loom permutations

    carllerche committed Nov 24, 2022
    Copy the full SHA
    ddd2ce1 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    288f759 View commit details
    Browse the repository at this point in the history
  3. CLOPPY

    carllerche committed Nov 24, 2022
    Copy the full SHA
    3fabd27 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'tweak-yield-now' of https://github.com/tokio-rs/tokio i…

    …nto tweak-yield-now
    carllerche committed Nov 24, 2022
    Copy the full SHA
    58081bc View commit details
    Browse the repository at this point in the history
  5. CLAPPY

    carllerche committed Nov 24, 2022
    Copy the full SHA
    fbeb5fa View commit details
    Browse the repository at this point in the history
  6. fix wasi

    carllerche committed Nov 24, 2022
    Copy the full SHA
    2a12999 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2022

  1. mess with Ci

    carllerche committed Nov 28, 2022
    Copy the full SHA
    a1dbbd5 View commit details
    Browse the repository at this point in the history
  2. fmt

    carllerche committed Nov 28, 2022
    Copy the full SHA
    b6d09b9 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    4bc5214 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2022

  1. fix test for windows

    carllerche committed Nov 30, 2022
    Copy the full SHA
    24b3be0 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    6db6fcf View commit details
    Browse the repository at this point in the history