Lines Matching refs:cmn
776 cow_map_node_t *cmn;
882 cmn = transtbl_get(cmap, chunk);
885 if (cmn != NULL) {
886 ASSERT(cmn->cmn_buf);
888 bcopy(cmn->cmn_buf + offset, buffer, len);
1222 cow_map_node_t *cmn;
1228 for (cmn = cmap->cmap_table; cmn != NULL; cmn = cmn->cmn_next) {
1229 if (cmn->cmn_chunk == chunk)
1230 return (cmn);
1246 transtbl_delete(cow_map_t *cmap, cow_map_node_t *cmn)
1249 ASSERT(cmn);
1253 if (cmap->cmap_table == cmn) {
1254 ASSERT(cmn->cmn_prev == NULL);
1255 cmap->cmap_table = cmn->cmn_next;
1260 if (cmn->cmn_prev != NULL) {
1261 ASSERT(cmn->cmn_prev->cmn_next == cmn);
1262 cmn->cmn_prev->cmn_next = cmn->cmn_next;
1266 if (cmn->cmn_next != NULL) {
1267 ASSERT(cmn->cmn_next->cmn_prev == cmn);
1268 cmn->cmn_next->cmn_prev = cmn->cmn_prev;
1272 ASSERT(cmn->cmn_buf);
1273 kmem_free(cmn->cmn_buf, cmap->cmap_chunksz);
1274 kmem_free(cmn, sizeof (cow_map_node_t));
1448 cow_map_node_t *cmn;
1614 cmn = transtbl_add(cmap, cowchunk, oldbp->b_un.b_addr);
1622 cmn->cmn_sid = sidp;
1623 cmn->release_sem = throttle_write;
1633 fssnap_write_taskq, cmn, TQ_SLEEP);
1658 cow_map_node_t *cmn = (cow_map_node_t *)arg;
1659 snapshot_id_t *sidp = cmn->cmn_sid;
1664 int release_sem = cmn->release_sem;
1699 bf_index = cmn->cmn_chunk / cmap->cmap_chunksperbf;
1702 cmn->cmn_buf, cmap->cmap_chunksz,
1703 (cmn->cmn_chunk % cmap->cmap_chunksperbf) * cmap->cmap_chunksz,
1709 cmn->cmn_chunk * cmap->cmap_chunksz, error);
1720 transtbl_delete(cmap, cmn);