Changeset View
Changeset View
Standalone View
Standalone View
head/sys/cam/cam_xpt.c
Show First 20 Lines • Show All 2,683 Lines • ▼ Show 20 Lines | case XPT_CONT_TARGET_IO: | ||||
start_ccb->csio.sense_resid = 0; | start_ccb->csio.sense_resid = 0; | ||||
start_ccb->csio.resid = 0; | start_ccb->csio.resid = 0; | ||||
/* FALLTHROUGH */ | /* FALLTHROUGH */ | ||||
case XPT_ATA_IO: | case XPT_ATA_IO: | ||||
if (start_ccb->ccb_h.func_code == XPT_ATA_IO) | if (start_ccb->ccb_h.func_code == XPT_ATA_IO) | ||||
start_ccb->ataio.resid = 0; | start_ccb->ataio.resid = 0; | ||||
/* FALLTHROUGH */ | /* FALLTHROUGH */ | ||||
case XPT_NVME_IO: | case XPT_NVME_IO: | ||||
if (start_ccb->ccb_h.func_code == XPT_NVME_IO) | |||||
start_ccb->nvmeio.resid = 0; | |||||
/* FALLTHROUGH */ | /* FALLTHROUGH */ | ||||
case XPT_NVME_ADMIN: | |||||
/* FALLTHROUGH */ | |||||
case XPT_MMC_IO: | case XPT_MMC_IO: | ||||
/* XXX just like nmve_io? */ | /* XXX just like nmve_io? */ | ||||
case XPT_RESET_DEV: | case XPT_RESET_DEV: | ||||
case XPT_ENG_EXEC: | case XPT_ENG_EXEC: | ||||
case XPT_SMP_IO: | case XPT_SMP_IO: | ||||
{ | { | ||||
struct cam_devq *devq; | struct cam_devq *devq; | ||||
▲ Show 20 Lines • Show All 2,840 Lines • ▼ Show 20 Lines | static struct kv map[] = { | ||||
{ XPT_CALC_GEOMETRY, "XPT_CALC_GEOMETRY" }, | { XPT_CALC_GEOMETRY, "XPT_CALC_GEOMETRY" }, | ||||
{ XPT_ATA_IO, "XPT_ATA_IO" }, | { XPT_ATA_IO, "XPT_ATA_IO" }, | ||||
{ XPT_GET_SIM_KNOB, "XPT_GET_SIM_KNOB" }, | { XPT_GET_SIM_KNOB, "XPT_GET_SIM_KNOB" }, | ||||
{ XPT_SET_SIM_KNOB, "XPT_SET_SIM_KNOB" }, | { XPT_SET_SIM_KNOB, "XPT_SET_SIM_KNOB" }, | ||||
{ XPT_NVME_IO, "XPT_NVME_IO" }, | { XPT_NVME_IO, "XPT_NVME_IO" }, | ||||
{ XPT_MMC_IO, "XPT_MMC_IO" }, | { XPT_MMC_IO, "XPT_MMC_IO" }, | ||||
{ XPT_SMP_IO, "XPT_SMP_IO" }, | { XPT_SMP_IO, "XPT_SMP_IO" }, | ||||
{ XPT_SCAN_TGT, "XPT_SCAN_TGT" }, | { XPT_SCAN_TGT, "XPT_SCAN_TGT" }, | ||||
{ XPT_NVME_ADMIN, "XPT_NVME_ADMIN" }, | |||||
{ XPT_ENG_INQ, "XPT_ENG_INQ" }, | { XPT_ENG_INQ, "XPT_ENG_INQ" }, | ||||
{ XPT_ENG_EXEC, "XPT_ENG_EXEC" }, | { XPT_ENG_EXEC, "XPT_ENG_EXEC" }, | ||||
{ XPT_EN_LUN, "XPT_EN_LUN" }, | { XPT_EN_LUN, "XPT_EN_LUN" }, | ||||
{ XPT_TARGET_IO, "XPT_TARGET_IO" }, | { XPT_TARGET_IO, "XPT_TARGET_IO" }, | ||||
{ XPT_ACCEPT_TARGET_IO, "XPT_ACCEPT_TARGET_IO" }, | { XPT_ACCEPT_TARGET_IO, "XPT_ACCEPT_TARGET_IO" }, | ||||
{ XPT_CONT_TARGET_IO, "XPT_CONT_TARGET_IO" }, | { XPT_CONT_TARGET_IO, "XPT_CONT_TARGET_IO" }, | ||||
{ XPT_IMMED_NOTIFY, "XPT_IMMED_NOTIFY" }, | { XPT_IMMED_NOTIFY, "XPT_IMMED_NOTIFY" }, | ||||
{ XPT_NOTIFY_ACK, "XPT_NOTIFY_ACK" }, | { XPT_NOTIFY_ACK, "XPT_NOTIFY_ACK" }, | ||||
Show All 20 Lines |