Changeset View
Changeset View
Standalone View
Standalone View
sys/cam/nvme/nvme_xpt.c
Show First 20 Lines • Show All 454 Lines • ▼ Show 20 Lines | case NVME_PROBE_IDENTIFY_NS: | ||||
} | } | ||||
if (periph->path->device->flags & CAM_DEV_UNCONFIGURED) { | if (periph->path->device->flags & CAM_DEV_UNCONFIGURED) { | ||||
path->device->flags &= ~CAM_DEV_UNCONFIGURED; | path->device->flags &= ~CAM_DEV_UNCONFIGURED; | ||||
xpt_acquire_device(path->device); | xpt_acquire_device(path->device); | ||||
done_ccb->ccb_h.func_code = XPT_GDEV_TYPE; | done_ccb->ccb_h.func_code = XPT_GDEV_TYPE; | ||||
xpt_action(done_ccb); | xpt_action(done_ccb); | ||||
xpt_async(AC_FOUND_DEVICE, path, done_ccb); | xpt_async(AC_FOUND_DEVICE, path, done_ccb); | ||||
} else { | |||||
xpt_async(AC_GETDEV_CHANGED, path, NULL); | |||||
} | } | ||||
NVME_PROBE_SET_ACTION(softc, NVME_PROBE_DONE); | NVME_PROBE_SET_ACTION(softc, NVME_PROBE_DONE); | ||||
break; | break; | ||||
default: | default: | ||||
panic("nvme_probe_done: invalid action state 0x%x\n", softc->action); | panic("nvme_probe_done: invalid action state 0x%x\n", softc->action); | ||||
} | } | ||||
done: | done: | ||||
if (softc->restart) { | if (softc->restart) { | ||||
▲ Show 20 Lines • Show All 382 Lines • Show Last 20 Lines |