Lines Matching refs:blk
105 Block *blk; in cread() local
142 while ((blk = *pblk) != NULL) { in cread()
143 if (((blk->b_Offset ^ offset) & mask) == 0) in cread()
146 pblk = &blk->b_HNext; in cread()
148 if (blk == NULL) { in cread()
149 blk = *ppblk; in cread()
151 blk->b_Offset = offset & mask; in cread()
152 n = pread(fd, blk->b_Data, BlockSize, blk->b_Offset); in cread()
154 blk->b_Offset = (off_t)-1; in cread()
155 blk = NULL; in cread()
158 if (blk) { in cread()
159 bcopy(blk->b_Data + (offset - blk->b_Offset), buf, nbytes); in cread()
160 *pblk = blk->b_HNext; in cread()
161 blk->b_HNext = BlockHash[hi]; in cread()
162 BlockHash[hi] = blk; in cread()