OpenAFS CVS Commit: openafs/src/rx by shadow

cvs@GRAND.CENTRAL.ORG cvs@GRAND.CENTRAL.ORG
Sat, 29 Dec 2001 18:16:58 EST


Update of /cvs/openafs/src/rx
In directory GRAND.CENTRAL.ORG:/data/sb/openafs-stable-1.2/openafs/src/rx

Modified Files:
      Tag: openafs-stable-1_2_x
	rx.c rx.h 
Log Message:
DELTA STABLE12-rx-fix-resource-starvation-problem-20011229
AUTHOR kolya@mit.edu

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.


--- DELTA config for openafs-stable-1_2_x follows ---
STABLE12-rx-fix-resource-starvation-problem-20011229 openafs/src/rx/rx.c 1.22.2.1 1.22.2.2
STABLE12-rx-fix-resource-starvation-problem-20011229 openafs/src/rx/rx.h 1.7.2.2 1.7.2.3