Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If we assume FIFO ordering on the ready queue, then each new write request would need to wait for every existing write request to poll and then yield at least once before it gets a chance to run.

The badness of this depends on how many write requests we believe we can simultaneously service, since this is bottlenecked by the dispatch thread as well as the rate of replication.

Idea 2: Condition Variable Broadcast

...