Lines Matching refs:cowp
1446 struct cow_info *cowp = sidp->sid_cowinfo; in fssnap_translate() local
1447 cow_map_t *cmap = &cowp->cow_map; in fssnap_translate()
1473 throttle_write = !(taskq_member(cowp->cow_taskq, curthread) || in fssnap_translate()
1631 if (cowp->cow_backfile_array != NULL) in fssnap_translate()
1632 (void) taskq_dispatch(cowp->cow_taskq, in fssnap_translate()
1660 cow_info_t *cowp = sidp->sid_cowinfo; in fssnap_write_taskq() local
1661 cow_map_t *cmap = &cowp->cow_map; in fssnap_write_taskq()
1690 (char *)cowp->cow_kstat_mntpt->ks_data, in fssnap_write_taskq()
1701 if (error = vn_rdwr(UIO_WRITE, (cowp->cow_backfile_array)[bf_index], in fssnap_write_taskq()
1708 (char *)cowp->cow_kstat_bfname->ks_data, in fssnap_write_taskq()
1753 struct cow_info *cowp; in fssnap_create_impl() local
1833 cowp = kmem_zalloc(sizeof (struct cow_info), KM_SLEEP); in fssnap_create_impl()
1835 cowp->cow_backfile_array = bfvpp; in fssnap_create_impl()
1836 cowp->cow_backcount = backfilecount; in fssnap_create_impl()
1837 cowp->cow_backfile_sz = max_backfile_size; in fssnap_create_impl()
1846 cowp->cow_taskq = taskq_create(taskqname, fssnap_taskq_nthreads, in fssnap_create_impl()
1850 taskq_suspend(cowp->cow_taskq); in fssnap_create_impl()
1853 cmap = &cowp->cow_map; in fssnap_create_impl()
1871 sidp->sid_cowinfo = cowp; in fssnap_create_impl()
1901 struct cow_info *cowp = sid->sid_cowinfo; in fssnap_set_candidate_impl() local
1902 struct cow_map *cmap = &cowp->cow_map; in fssnap_set_candidate_impl()
1921 struct cow_info *cowp = sid->sid_cowinfo; in fssnap_is_candidate_impl() local
1922 struct cow_map *cmap = &cowp->cow_map; in fssnap_is_candidate_impl()
1942 struct cow_info *cowp; in fssnap_create_done_impl() local
1952 cowp = sidp->sid_cowinfo; in fssnap_create_done_impl()
1953 cmap = &cowp->cow_map; in fssnap_create_done_impl()
1996 taskq_resume(cowp->cow_taskq); in fssnap_create_done_impl()
2024 struct cow_info *cowp; in fssnap_delete_impl() local
2075 cowp = sidp->sid_cowinfo; in fssnap_delete_impl()
2076 if (cowp == NULL) { in fssnap_delete_impl()
2083 if (cowp->cow_taskq) { in fssnap_delete_impl()
2084 taskq_destroy(cowp->cow_taskq); in fssnap_delete_impl()
2085 cowp->cow_taskq = NULL; in fssnap_delete_impl()
2088 if (cowp->cow_backfile_array != NULL) { in fssnap_delete_impl()
2089 for (vpp = cowp->cow_backfile_array; *vpp; vpp++) in fssnap_delete_impl()
2091 kmem_free(cowp->cow_backfile_array, in fssnap_delete_impl()
2092 (cowp->cow_backcount + 1) * sizeof (vnode_t *)); in fssnap_delete_impl()
2093 cowp->cow_backfile_array = NULL; in fssnap_delete_impl()
2099 cmap = &cowp->cow_map; in fssnap_delete_impl()
2109 transtbl_free(&cowp->cow_map); in fssnap_delete_impl()
2120 fssnap_delete_kstats(cowp); in fssnap_delete_impl()
2122 kmem_free(cowp, sizeof (struct cow_info)); in fssnap_delete_impl()
2181 struct cow_info *cowp = sidp->sid_cowinfo; in fssnap_create_kstats() local
2202 cowp->cow_kstat_mntpt = NULL; in fssnap_create_kstats()
2208 cowp->cow_kstat_mntpt = mntpoint; in fssnap_create_kstats()
2212 cowp->cow_kstat_mntpt = NULL; in fssnap_create_kstats()
2221 cowp->cow_kstat_bfname = NULL; in fssnap_create_kstats()
2228 cowp->cow_kstat_bfname = bfname; in fssnap_create_kstats()
2231 cowp->cow_kstat_bfname = NULL; in fssnap_create_kstats()
2247 cowp->cow_kstat_num = NULL; in fssnap_create_kstats()
2251 cowp->cow_kstat_num = num; in fssnap_create_kstats()
2268 stats->ckn_chunksize.value.ui32 = cowp->cow_map.cmap_chunksz; in fssnap_create_kstats()
2269 stats->ckn_maxsize.value.ui64 = cowp->cow_map.cmap_maxsize; in fssnap_create_kstats()
2283 struct cow_info *cowp = sidp->sid_cowinfo; in fssnap_update_kstat_num() local
2300 stats->ckn_bfsize.value.ui64 = cowp->cow_map.cmap_nchunks * in fssnap_update_kstat_num()
2301 cowp->cow_map.cmap_chunksz; in fssnap_update_kstat_num()
2311 fssnap_delete_kstats(struct cow_info *cowp) in fssnap_delete_kstats() argument
2313 if (cowp->cow_kstat_num != NULL) { in fssnap_delete_kstats()
2314 kstat_delete(cowp->cow_kstat_num); in fssnap_delete_kstats()
2315 cowp->cow_kstat_num = NULL; in fssnap_delete_kstats()
2317 if (cowp->cow_kstat_mntpt != NULL) { in fssnap_delete_kstats()
2318 kstat_delete(cowp->cow_kstat_mntpt); in fssnap_delete_kstats()
2319 cowp->cow_kstat_mntpt = NULL; in fssnap_delete_kstats()
2321 if (cowp->cow_kstat_bfname != NULL) { in fssnap_delete_kstats()
2322 kstat_delete(cowp->cow_kstat_bfname); in fssnap_delete_kstats()
2323 cowp->cow_kstat_bfname = NULL; in fssnap_delete_kstats()