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

sync: make notify_waiters calls atomic #5458

Merged
merged 10 commits into from
Feb 19, 2023

Commits on Feb 15, 2023

  1. previous iterations of atomic notify_waiters

    fix features CI and wasi CI
    
    replace brittle test with a loom test
    
    format feature list
    
    fix a bug in counter increment 💀
    
    fix a bug storing an old counter value
    
    add loom test to check poll consistency
    
    fix a typo
    
    add loom test for polling between batches
    
    add polling consistency between batches
    
    remove magic constant
    
    add test variant with different poll order
    
    test atomicity when used with notify_one
    
    take atomically entire list in `notify_waiters`
    
    fix clippy errors with potential ub
    
    decouple the list only if with multiple batches
    
    add test for linked list iter
    
    apply review suggestions
    satakuma committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    c449271 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    055541f View commit details
    Browse the repository at this point in the history
  3. add comments to loom tests

    satakuma committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    02b41a2 View commit details
    Browse the repository at this point in the history
  4. fix some comments

    satakuma committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    164453e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6d7d579 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b7c9147 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2023

  1. Configuration menu
    Copy the full SHA
    869a653 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d6c5abf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cf68ecc View commit details
    Browse the repository at this point in the history
  4. fix typo

    satakuma committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    43886ae View commit details
    Browse the repository at this point in the history