]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r314299, r314300: Fix residual length reporting in target mode.
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 6 Mar 2017 06:38:26 +0000 (06:38 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 6 Mar 2017 06:38:26 +0000 (06:38 +0000)
commit5e0bf9b8f46b19cf778615ce52cee6d36f70f6a4
tree8442855aec8ddb2679e468976c9b0a1f8df20162
parentf92a2b48c4a672e427be33602ebe0af2d16591dc
MFC r314299, r314300: Fix residual length reporting in target mode.

This allows to properly handle cases when target wants to receive or send
more data then initiator wants to send or receive.  Previously in such
cases isp(4) returned CAM_DATA_RUN_ERR, while now it returns resid > 0.

git-svn-id: svn://svn.freebsd.org/base/stable/10@314757 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/cam/ctl/scsi_ctl.c
sys/dev/isp/isp_freebsd.c
sys/dev/isp/isp_target.c