Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/nvme/nvme_sim.c
Show First 20 Lines • Show All 379 Lines • ▼ Show 20 Lines | nvme_sim_init(void) | ||||
if (nvme_use_nvd) | if (nvme_use_nvd) | ||||
return; | return; | ||||
consumer_cookie = nvme_register_consumer(nvme_sim_ns_change, | consumer_cookie = nvme_register_consumer(nvme_sim_ns_change, | ||||
nvme_sim_new_controller, NULL, nvme_sim_controller_fail); | nvme_sim_new_controller, NULL, nvme_sim_controller_fail); | ||||
} | } | ||||
SYSINIT(nvme_sim_register, SI_SUB_DRIVERS, SI_ORDER_ANY, | SYSINIT(nvme_sim_register, SI_SUB_DRIVERS, SI_ORDER_ANY, | ||||
nvme_sim_init, NULL); | nvme_sim_init); | ||||
static void | static void | ||||
nvme_sim_uninit(void) | nvme_sim_uninit(void) | ||||
{ | { | ||||
if (nvme_use_nvd) | if (nvme_use_nvd) | ||||
return; | return; | ||||
/* XXX Cleanup */ | /* XXX Cleanup */ | ||||
nvme_unregister_consumer(consumer_cookie); | nvme_unregister_consumer(consumer_cookie); | ||||
} | } | ||||
SYSUNINIT(nvme_sim_unregister, SI_SUB_DRIVERS, SI_ORDER_ANY, | SYSUNINIT(nvme_sim_unregister, SI_SUB_DRIVERS, SI_ORDER_ANY, | ||||
nvme_sim_uninit, NULL); | nvme_sim_uninit); |