RF_StripeLockDesc_t
static void AddToWaitersQueue(RF_StripeLockDesc_t * lockDesc,
static RF_StripeLockDesc_t *AllocStripeLockDesc(RF_Raid_t *raidPtr, RF_StripeNum_t stripeID);
static void FreeStripeLockDesc(RF_Raid_t *raidPtr, RF_StripeLockDesc_t * p);
rf_pool_init(raidPtr, raidPtr->poolNames.stripelock, &raidPtr->pools.stripelock, sizeof(RF_StripeLockDesc_t),
RF_StripeLockDesc_t *lockDesc;
RF_StripeLockDesc_t *newlockDesc;
RF_StripeLockDesc_t *lockDesc, *ld_t;
AddToWaitersQueue(RF_StripeLockDesc_t *lockDesc, RF_LockReqDesc_t *lockReqDesc)
static RF_StripeLockDesc_t *
RF_StripeLockDesc_t *p;
FreeStripeLockDesc(RF_Raid_t *raidPtr, RF_StripeLockDesc_t *p)
RF_StripeLockDesc_t *p;
RF_StripeLockDesc_t *next; /* for hash table collision resolution */
RF_StripeLockDesc_t *descList; /* hash chain of lock descriptors */