Lines Matching refs:cowp

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