rx-avoid-unnecessary-wakeups-20011225
authorNickolai Zeldovich <kolya@mit.edu>
Tue, 25 Dec 2001 18:13:20 +0000 (18:13 +0000)
committerDerrick Brashear <shadow@dementia.org>
Tue, 25 Dec 2001 18:13:20 +0000 (18:13 +0000)
commit3ea10ea3539f48ec30ba59399ec484cf4b0b74d3
tree96bd5c1b0c213e3aed3aad263db4f2e92020b776
parent28eefd7613c2de85f63233d82c3b53cff54e1074
rx-avoid-unnecessary-wakeups-20011225

"This fixes a livelock condition introduced in my earlier
  resource starvation patch; apparently I had erred too far
  on the side of "wake up just in case".  The livelock bug
  is exhibited when running 10 fsstress processes at once;
  if many processes are waiting for a new Rx call, they get
  stuck in an uninterruptible kernel loop waking each other
  up."
src/rx/rx.c