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))
89 static void bcache_invalidate(struct bcache *bc, daddr_t blkno);
90 static void bcache_insert(struct bcache *bc, daddr_t blkno);
447 bcache_insert(struct bcache *bc, daddr_t blkno) in bcache_insert() argument
451 cand = BHASH(bc, blkno); in bcache_insert()
453 DPRINTF("insert blk %jd -> %u # %d", (intmax_t)blkno, cand, in bcache_insert()
455 bc->bcache_ctl[cand].bc_blkno = blkno; in bcache_insert()
463 bcache_invalidate(struct bcache *bc, daddr_t blkno) in bcache_invalidate() argument
467 i = BHASH(bc, blkno); in bcache_invalidate()
468 if (bc->bcache_ctl[i].bc_blkno == blkno) { in bcache_invalidate()
471 DPRINTF("invalidate blk %jd", (intmax_t)blkno); in bcache_invalidate()