Lines Matching refs:blk
185 write_strategy(void *devdata, int rw, daddr_t blk, size_t size, in write_strategy() argument
196 bcache_invalidate(bc, blk + i); in write_strategy()
200 return (dd->dv_strategy(dd->dv_devdata, rw, blk, size, buf, rsize)); in write_strategy()
209 read_strategy(void *devdata, int rw, daddr_t blk, size_t size, in read_strategy() argument
235 if (BCACHE_LOOKUP(bc, (daddr_t)(blk + i))) { in read_strategy()
250 bcopy(bc->bcache_data + (bcache_blksize * BHASH(bc, blk)), in read_strategy()
260 p_blk = blk + i; in read_strategy()
334 if (BCACHE_LOOKUP(bc, (daddr_t)(blk + i))) in read_strategy()
342 bcopy(bc->bcache_data + (bcache_blksize * BHASH(bc, blk)), in read_strategy()
358 bcache_strategy(void *devdata, int rw, daddr_t blk, size_t size, in bcache_strategy() argument
376 (intmax_t)blk); in bcache_strategy()
379 return (dd->dv_strategy(dd->dv_devdata, rw, blk, size, buf, in bcache_strategy()
393 cblk = bcache_nblks - BHASH(bc, blk); in bcache_strategy()
401 ret = read_strategy(devdata, rw, blk, csize, in bcache_strategy()
413 blk += isize / bcache_blksize; in bcache_strategy()
424 return (write_strategy(devdata, F_WRITE, blk, size, buf, in bcache_strategy()