Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/nvme/nvme.c
Show First 20 Lines • Show All 132 Lines • ▼ Show 20 Lines | nvme_attach(device_t dev) | ||||
if (status != 0) { | if (status != 0) { | ||||
nvme_ctrlr_destruct(ctrlr, dev); | nvme_ctrlr_destruct(ctrlr, dev); | ||||
return (status); | return (status); | ||||
} | } | ||||
ctrlr->config_hook.ich_func = nvme_ctrlr_start_config_hook; | ctrlr->config_hook.ich_func = nvme_ctrlr_start_config_hook; | ||||
ctrlr->config_hook.ich_arg = ctrlr; | ctrlr->config_hook.ich_arg = ctrlr; | ||||
config_intrhook_establish(&ctrlr->config_hook); | if (config_intrhook_establish(&ctrlr->config_hook) != 0) | ||||
return (ENOMEM); | |||||
return (0); | return (0); | ||||
} | } | ||||
int | int | ||||
nvme_detach (device_t dev) | nvme_detach (device_t dev) | ||||
{ | { | ||||
struct nvme_controller *ctrlr = DEVICE2SOFTC(dev); | struct nvme_controller *ctrlr = DEVICE2SOFTC(dev); | ||||
▲ Show 20 Lines • Show All 215 Lines • Show Last 20 Lines |