Lines Matching refs:dcopy_statep

130 dcopy_state_t *dcopy_statep;  variable
216 dcopy_statep = kmem_zalloc(sizeof (*dcopy_statep), KM_SLEEP); in dcopy_init()
219 e = dcopy_list_init(&dcopy_statep->d_device_list, in dcopy_init()
227 e = dcopy_list_init(&dcopy_statep->d_globalchan_list, in dcopy_init()
237 dcopy_list_fini(&dcopy_statep->d_globalchan_list); in dcopy_init()
239 dcopy_list_fini(&dcopy_statep->d_device_list); in dcopy_init()
241 kmem_free(dcopy_statep, sizeof (*dcopy_statep)); in dcopy_init()
257 ASSERT(list_head(&dcopy_statep->d_globalchan_list.dl_list) == NULL); in dcopy_fini()
258 ASSERT(list_head(&dcopy_statep->d_device_list.dl_list) == NULL); in dcopy_fini()
260 dcopy_list_fini(&dcopy_statep->d_globalchan_list); in dcopy_fini()
261 dcopy_list_fini(&dcopy_statep->d_device_list); in dcopy_fini()
262 kmem_free(dcopy_statep, sizeof (*dcopy_statep)); in dcopy_fini()
274 query->dq_num_channels = dcopy_statep->d_globalchan_list.dl_cnt; in dcopy_query()
294 list = &dcopy_statep->d_globalchan_list; in dcopy_alloc()
339 list = &dcopy_statep->d_globalchan_list; in dcopy_free()
670 dcopy_list_push(&dcopy_statep->d_device_list, device); in dcopy_device_register()
676 mutex_enter(&dcopy_statep->d_globalchan_list.dl_mutex); in dcopy_device_register()
677 mutex_enter(&dcopy_statep->d_device_list.dl_mutex); in dcopy_device_register()
680 list_insert_tail(&dcopy_statep->d_globalchan_list.dl_list, in dcopy_device_register()
682 dcopy_statep->d_globalchan_list.dl_cnt++; in dcopy_device_register()
685 mutex_exit(&dcopy_statep->d_device_list.dl_mutex); in dcopy_device_register()
686 mutex_exit(&dcopy_statep->d_globalchan_list.dl_mutex); in dcopy_device_register()
737 mutex_enter(&dcopy_statep->d_globalchan_list.dl_mutex); in dcopy_device_unregister()
751 dcopy_statep->d_globalchan_list.dl_cnt--; in dcopy_device_unregister()
752 list_remove(&dcopy_statep->d_globalchan_list.dl_list, channel); in dcopy_device_unregister()
756 mutex_exit(&dcopy_statep->d_globalchan_list.dl_mutex); in dcopy_device_unregister()
785 mutex_enter(&dcopy_statep->d_device_list.dl_mutex); in dcopy_device_cleanup()
798 list_remove(&dcopy_statep->d_device_list.dl_list, device); in dcopy_device_cleanup()
800 mutex_exit(&dcopy_statep->d_device_list.dl_mutex); in dcopy_device_cleanup()