Lines Matching refs:score
124 i, b->type, b->score, b->iostate, b->addr, b->ref, b->nlock); in vtcachedump()
294 if(0)fprint(2, "droping %x:%V\n", b->addr, b->score); in vtcachebumpblock()
345 vtlocaltoglobal(b->addr, b->score); in vtcacheallocblock()
359 vtcacheglobal(VtCache *c, uchar score[VtScoreSize], int type) in vtcacheglobal()
367 fprint(2, "vtcacheglobal %V %d from %p\n", score, type, getcallerpc(&c)); in vtcacheglobal()
368 addr = vtglobaltolocal(score); in vtcacheglobal()
371 fprint(2, "vtcacheglobal %V %d => local\n", score, type); in vtcacheglobal()
378 h = (u32int)(score[0]|(score[1]<<8)|(score[2]<<16)|(score[3]<<24)) % c->nhash; in vtcacheglobal()
385 if(b->addr != NilBlock || memcmp(b->score, score, VtScoreSize) != 0 || b->type != type) in vtcacheglobal()
391 fprint(2, "vtcacheglobal %V %d => found in cache %p; locking\n", score, type, b); in vtcacheglobal()
396 fprint(2, "cached read error for %V\n", score); in vtcacheglobal()
398 fprint(2, "vtcacheglobal %V %d => cache read error\n", score, type); in vtcacheglobal()
404 fprint(2, "vtcacheglobal %V %d => found in cache; returning\n", score, type); in vtcacheglobal()
415 memmove(b->score, score, VtScoreSize); in vtcacheglobal()
432 fprint(2, "vtcacheglobal %V %d => bumped; locking %p\n", score, type, b); in vtcacheglobal()
438 n = vtread(c->z, score, type, b->data, c->blocksize); in vtcacheglobal()
441 fprint(2, "read %V: %r\n", score); in vtcacheglobal()
443 fprint(2, "vtcacheglobal %V %d => bumped; read error\n", score, type); in vtcacheglobal()
452 fprint(2, "vtcacheglobal %V %d => loaded into cache; returning\n", score, type); in vtcacheglobal()
526 uchar score[VtScoreSize]; in vtblockwrite() local
539 if(c->write(c->z, score, b->type, b->data, n) < 0) in vtblockwrite()
542 memmove(b->score, score, VtScoreSize); in vtblockwrite()
547 h = (u32int)(score[0]|(score[1]<<8)|(score[2]<<16)|(score[3]<<24)) % c->nhash; in vtblockwrite()
581 vtlocaltoglobal(u32int addr, uchar score[VtScoreSize]) in vtlocaltoglobal()
583 memset(score, 0, 16); in vtlocaltoglobal()
584 score[16] = addr>>24; in vtlocaltoglobal()
585 score[17] = addr>>16; in vtlocaltoglobal()
586 score[18] = addr>>8; in vtlocaltoglobal()
587 score[19] = addr; in vtlocaltoglobal()
592 vtglobaltolocal(uchar score[VtScoreSize]) in vtglobaltolocal()
595 if(memcmp(score, zero, 16) != 0) in vtglobaltolocal()
597 return (score[16]<<24)|(score[17]<<16)|(score[18]<<8)|score[19]; in vtglobaltolocal()