Lines Matching refs:blk
83 Block *blk; in cread() local
120 while ((blk = *pblk) != NULL) { in cread()
121 if (((blk->b_Offset ^ offset) & mask) == 0) in cread()
124 pblk = &blk->b_HNext; in cread()
126 if (blk == NULL) { in cread()
127 blk = *ppblk; in cread()
129 blk->b_Offset = offset & mask; in cread()
130 n = pread(fd, blk->b_Data, BlockSize, blk->b_Offset); in cread()
132 blk->b_Offset = (off_t)-1; in cread()
133 blk = NULL; in cread()
136 if (blk) { in cread()
137 bcopy(blk->b_Data + (offset - blk->b_Offset), buf, nbytes); in cread()
138 *pblk = blk->b_HNext; in cread()
139 blk->b_HNext = BlockHash[hi]; in cread()
140 BlockHash[hi] = blk; in cread()