long count;
cm_aclent_t * aclp;
+ if ( cm_data.aclLRUp == NULL && cm_data.aclLRUEndp != NULL ||
+ cm_data.aclLRUp != NULL && cm_data.aclLRUEndp == NULL) {
+ afsi_log("cm_ValidateACLCache failure: inconsistent LRU pointers");
+ fprintf(stderr, "cm_ValidateACLCache failure: inconsistent LRU pointers\n");
+ return -9;
+ }
+
for ( aclp = cm_data.aclLRUp, count = 0; aclp;
aclp = (cm_aclent_t *) osi_QNext(&aclp->q), count++ ) {
if (aclp->magic != CM_ACLENT_MAGIC) {
cm_buf_t * bp, *bpf, *bpa, *bpb;
afs_uint32 countb = 0, countf = 0, counta = 0;
+ if (cm_data.buf_freeListp == NULL && cm_data.buf_freeListEndp != NULL ||
+ cm_data.buf_freeListp != NULL && cm_data.buf_freeListEndp == NULL) {
+ afsi_log("cm_ValidateBuffers failure: inconsistent free list pointers");
+ fprintf(stderr, "cm_ValidateBuffers failure: inconsistent free list pointers\n");
+ return -9;
+ }
+
for (bp = cm_data.buf_freeListEndp; bp; bp=(cm_buf_t *) osi_QPrev(&bp->q)) {
if (bp->magic != CM_BUF_MAGIC) {
afsi_log("cm_ValidateBuffers failure: bp->magic != CM_BUF_MAGIC");
lock_ObtainMutex(&scp->mx);
if (scp->flags & CM_SCACHEFLAG_WAITING) {
osi_Log1(buf_logp, "buf_WaitIO waking scp 0x%x", scp);
- osi_Wakeup(&scp->flags);
+ osi_Wakeup((long)&scp->flags);
lock_ReleaseMutex(&scp->mx);
}
}
cm_scache_t * scp, *lscp;
long i;
+ if ( cm_data.scacheLRUFirstp == NULL && cm_data.scacheLRULastp != NULL ||
+ cm_data.scacheLRUFirstp != NULL && cm_data.scacheLRULastp == NULL) {
+ afsi_log("cm_ValidateSCache failure: inconsistent LRU pointers");
+ fprintf(stderr, "cm_ValidateSCache failure: inconsistent LRU pointers\n");
+ return -17;
+ }
+
for ( scp = cm_data.scacheLRUFirstp, lscp = NULL, i = 0;
scp;
lscp = scp, scp = (cm_scache_t *) osi_QNext(&scp->q), i++ ) {