diff options
author | mav <mav@FreeBSD.org> | 2015-10-05 09:15:11 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2015-10-05 09:15:11 +0000 |
commit | cada85b67a825920c3c7760628bccfb0db6c0876 (patch) | |
tree | eddcaf947bca90972054a70ec45ee4e13fb86cba /sys/cam | |
parent | 9659490a648dbcf6235502569dddc8e9af4b68d5 (diff) | |
download | FreeBSD-src-cada85b67a825920c3c7760628bccfb0db6c0876.zip FreeBSD-src-cada85b67a825920c3c7760628bccfb0db6c0876.tar.gz |
MFC r287765: Map CLEAR TASK SET and I_T NEXUS RESET for iSCSI.
The last should not be called without iSCSIProtocolLevel negotiation.
Diffstat (limited to 'sys/cam')
-rw-r--r-- | sys/cam/ctl/ctl_frontend_iscsi.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sys/cam/ctl/ctl_frontend_iscsi.c b/sys/cam/ctl/ctl_frontend_iscsi.c index edb7922..cc0d3c9 100644 --- a/sys/cam/ctl/ctl_frontend_iscsi.c +++ b/sys/cam/ctl/ctl_frontend_iscsi.c @@ -636,6 +636,12 @@ cfiscsi_pdu_handle_task_request(struct icl_pdu *request) #endif io->taskio.task_action = CTL_TASK_ABORT_TASK_SET; break; + case BHSTMR_FUNCTION_CLEAR_TASK_SET: +#if 0 + CFISCSI_SESSION_DEBUG(cs, "BHSTMR_FUNCTION_CLEAR_TASK_SET"); +#endif + io->taskio.task_action = CTL_TASK_CLEAR_TASK_SET; + break; case BHSTMR_FUNCTION_LOGICAL_UNIT_RESET: #if 0 CFISCSI_SESSION_DEBUG(cs, "BHSTMR_FUNCTION_LOGICAL_UNIT_RESET"); @@ -654,6 +660,12 @@ cfiscsi_pdu_handle_task_request(struct icl_pdu *request) #endif io->taskio.task_action = CTL_TASK_TARGET_RESET; break; + case BHSTMR_FUNCTION_I_T_NEXUS_RESET: +#if 0 + CFISCSI_SESSION_DEBUG(cs, "BHSTMR_FUNCTION_I_T_NEXUS_RESET"); +#endif + io->taskio.task_action = CTL_TASK_I_T_NEXUS_RESET; + break; default: CFISCSI_SESSION_DEBUG(cs, "unsupported function 0x%x", bhstmr->bhstmr_function & ~0x80); |