add lock assertions to cm_buf.c in hopes of detecting why
periodic buf_scacheHashTable corruption is being detected.
Change-Id: Ib93ac7d449c7f2cb065219981f16ba319a9273b1
Reviewed-on: http://gerrit.openafs.org/4659
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
Reviewed-on: http://gerrit.openafs.org/4674
afs_uint32 i;
cm_buf_t *bp;
+ lock_AssertAny(&buf_globalLock);
+
i = BUF_HASH(&scp->fid, offsetp);
for(bp = cm_data.buf_scacheHashTablepp[i]; bp; bp=bp->hashp) {
if (cm_FidCmp(&scp->fid, &bp->fid) == 0
* appropriate label, if requested.
*/
if (scp) {
+ lock_AssertWrite(&buf_globalLock);
+
bp->qFlags |= CM_BUF_QINHASH;
bp->fid = scp->fid;
#ifdef DEBUG