Lines Matching refs:blkno
83 #define BHASH(bc, blkno) ((blkno) & ((bc)->bcache_nblks - 1)) argument
84 #define BCACHE_LOOKUP(bc, blkno) \ argument
85 ((bc)->bcache_ctl[BHASH((bc), (blkno))].bc_blkno != (blkno))
90 static void bcache_invalidate(struct bcache *bc, daddr_t blkno);
91 static void bcache_insert(struct bcache *bc, daddr_t blkno);
475 bcache_insert(struct bcache *bc, daddr_t blkno) in bcache_insert() argument
479 cand = BHASH(bc, blkno); in bcache_insert()
481 DPRINTF("insert blk %jd -> %u # %d", blkno, cand, bcache_bcount); in bcache_insert()
482 bc->bcache_ctl[cand].bc_blkno = blkno; in bcache_insert()
490 bcache_invalidate(struct bcache *bc, daddr_t blkno) in bcache_invalidate() argument
494 i = BHASH(bc, blkno); in bcache_invalidate()
495 if (bc->bcache_ctl[i].bc_blkno == blkno) { in bcache_invalidate()
498 DPRINTF("invalidate blk %ju", blkno); in bcache_invalidate()