Lines Matching refs:blk

1017 	blklist_t	*blk;  in bsd_readblks()  local
1074 blk = bsd_findblk(tgt, blkno, NULL); in bsd_readblks()
1075 if (blk) { in bsd_readblks()
1076 (void) bcopy(blk->bl_data, bufaddr, DEV_BSIZE); in bsd_readblks()
1098 blklist_t *blk; in bsd_writeblks() local
1172 blk = bsd_findblk(tgt, blkno, &where); in bsd_writeblks()
1174 if (blk) { in bsd_writeblks()
1175 bsd_freeblk(tgt, blk); in bsd_writeblks()
1178 if (blk) { in bsd_writeblks()
1179 (void) bcopy(bufaddr, blk->bl_data, in bsd_writeblks()
1227 blklist_t *blk; in bsd_freeblkrange() local
1231 for (blk = (blklist_t *)avl_first(&tgt->emul64_tgt_data); in bsd_freeblkrange()
1232 blk != NULL; in bsd_freeblkrange()
1233 blk = nextblk) { in bsd_freeblkrange()
1238 nextblk = AVL_NEXT(&tgt->emul64_tgt_data, blk); in bsd_freeblkrange()
1240 if (emul64_overlap(range, blk->bl_blkno, (size_t)1) != O_NONE) { in bsd_freeblkrange()
1241 bsd_freeblk(tgt, blk); in bsd_freeblkrange()
1250 blklist_t *blk; in bsd_findblk() local
1256 blk = (blklist_t *)avl_find(&tgt->emul64_tgt_data, &search, where); in bsd_findblk()
1257 return (blk); in bsd_findblk()
1267 blklist_t *blk; in bsd_allocblk() local
1275 blk = (blklist_t *)kmem_zalloc(sizeof (blklist_t), KM_SLEEP); in bsd_allocblk()
1276 blk->bl_data = (uchar_t *)kmem_zalloc(DEV_BSIZE, KM_SLEEP); in bsd_allocblk()
1277 blk->bl_blkno = blkno; in bsd_allocblk()
1278 (void) bcopy(data, blk->bl_data, DEV_BSIZE); in bsd_allocblk()
1279 avl_insert(&tgt->emul64_tgt_data, (void *) blk, where); in bsd_allocblk()
1293 bsd_freeblk(emul64_tgt_t *tgt, blklist_t *blk) in bsd_freeblk() argument
1298 tgt->emul64_tgt_saddr.a_lun, blk->bl_blkno); in bsd_freeblk()
1302 avl_remove(&tgt->emul64_tgt_data, (void *) blk); in bsd_freeblk()
1309 kmem_free(blk->bl_data, DEV_BSIZE); in bsd_freeblk()
1310 kmem_free(blk, sizeof (blklist_t)); in bsd_freeblk()