]> git.michaelhowe.org Git - packages/o/openafs.git/commit
STABLE12-rx-fix-resource-starvation-problem-20011229
authorNickolai Zeldovich <kolya@mit.edu>
Sat, 29 Dec 2001 23:16:58 +0000 (23:16 +0000)
committerDerrick Brashear <shadow@dementia.org>
Sat, 29 Dec 2001 23:16:58 +0000 (23:16 +0000)
commit676b66d3e5c3b88411059053e49db68d2c5fbdbf
treebfcc55dab1005e1e43bbe75fa5fcc44cb92d2104
parent207c087d993cb7013ccfcefc21e2316531dced7a
STABLE12-rx-fix-resource-starvation-problem-20011229

This patch fixes a resource starvation condition in Rx.  The
  problem arises, for instance, when more than 4 daemons try to
  prefetch chunks of the same file at once.  The fifth daemon is
  stuck in MAKECALL_WAITING state, never getting a chance to run,
  because the other 4 daemons never yield to the scheduler after
  releasing the call, and just grab the call back again.
src/rx/rx.c
src/rx/rx.h