Lines Matching refs:ca
212 zfs_hold_cleanup_arg_t *ca = arg; in dsl_dataset_user_release_onexit() local
216 error = spa_open(ca->zhca_spaname, &spa, FTAG); in dsl_dataset_user_release_onexit()
220 ca->zhca_spaname); in dsl_dataset_user_release_onexit()
223 if (spa_load_guid(spa) != ca->zhca_spa_load_guid) { in dsl_dataset_user_release_onexit()
226 ca->zhca_spaname); in dsl_dataset_user_release_onexit()
231 (void) dsl_dataset_user_release_tmp(spa_get_dsl(spa), ca->zhca_holds); in dsl_dataset_user_release_onexit()
232 fnvlist_free(ca->zhca_holds); in dsl_dataset_user_release_onexit()
233 kmem_free(ca, sizeof (zfs_hold_cleanup_arg_t)); in dsl_dataset_user_release_onexit()
240 zfs_hold_cleanup_arg_t *ca; in dsl_onexit_hold_cleanup() local
248 ca = kmem_alloc(sizeof (*ca), KM_SLEEP); in dsl_onexit_hold_cleanup()
250 (void) strlcpy(ca->zhca_spaname, spa_name(spa), in dsl_onexit_hold_cleanup()
251 sizeof (ca->zhca_spaname)); in dsl_onexit_hold_cleanup()
252 ca->zhca_spa_load_guid = spa_load_guid(spa); in dsl_onexit_hold_cleanup()
253 ca->zhca_holds = holds; in dsl_onexit_hold_cleanup()
255 dsl_dataset_user_release_onexit, ca, NULL)); in dsl_onexit_hold_cleanup()