Lines Matching refs:blk
81 Block *blk; in cread() local
118 while ((blk = *pblk) != NULL) { in cread()
119 if (((blk->b_Offset ^ offset) & mask) == 0) in cread()
122 pblk = &blk->b_HNext; in cread()
124 if (blk == NULL) { in cread()
125 blk = *ppblk; in cread()
127 blk->b_Offset = offset & mask; in cread()
128 n = pread(fd, blk->b_Data, BlockSize, blk->b_Offset); in cread()
130 blk->b_Offset = (off_t)-1; in cread()
131 blk = NULL; in cread()
134 if (blk) { in cread()
135 bcopy(blk->b_Data + (offset - blk->b_Offset), buf, nbytes); in cread()
136 *pblk = blk->b_HNext; in cread()
137 blk->b_HNext = BlockHash[hi]; in cread()
138 BlockHash[hi] = blk; in cread()