svn commit: r314765 - stable/10/sys/dev/isp

2017-03-05 Thread Alexander Motin
Author: mav Date: Mon Mar 6 06:45:35 2017 New Revision: 314765 URL: https://svnweb.freebsd.org/changeset/base/314765 Log: MFC r314326: Send TERMINATE to firmware when aborting active ATIO. Modified: stable/10/sys/dev/isp/isp.c stable/10/sys/dev/isp/isp_freebsd.c

svn commit: r314763 - stable/10/sys/cam/ctl

2017-03-05 Thread Alexander Motin
Author: mav Date: Mon Mar 6 06:43:17 2017 New Revision: 314763 URL: https://svnweb.freebsd.org/changeset/base/314763 Log: MFC r314496: Add check missed in r314257. Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties: stable/10/ (props changed) Modified:

svn commit: r314759 - stable/10/sys/dev/isp

2017-03-05 Thread Alexander Motin
Author: mav Date: Mon Mar 6 06:39:42 2017 New Revision: 314759 URL: https://svnweb.freebsd.org/changeset/base/314759 Log: MFC r314302: Return better error code in case of too long CDB. Its more important for SPI HBAs, as they don't support CDBs above 12 bytes. The new error code makes

svn commit: r314757 - in stable/10/sys: cam/ctl dev/isp

2017-03-05 Thread Alexander Motin
Author: mav Date: Mon Mar 6 06:38:26 2017 New Revision: 314757 URL: https://svnweb.freebsd.org/changeset/base/314757 Log: 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

svn commit: r314755 - stable/10/sys/cam/ctl

2017-03-05 Thread Alexander Motin
Author: mav Date: Mon Mar 6 06:36:45 2017 New Revision: 314755 URL: https://svnweb.freebsd.org/changeset/base/314755 Log: MFC r314257: Add reporting SAS protocol, in case we ever have one. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_frontend.c Directory Properties:

svn commit: r314753 - stable/10/sys/cam/ctl

2017-03-05 Thread Alexander Motin
Author: mav Date: Mon Mar 6 06:35:32 2017 New Revision: 314753 URL: https://svnweb.freebsd.org/changeset/base/314753 Log: MFC r314255: Reenable CTL_WITH_CA, optimizing it for lower memory usage. This code was disabled due to its high memory usage. But now we need this functionality for

svn commit: r314751 - stable/10/sys/cam/ctl

2017-03-05 Thread Alexander Motin
Author: mav Date: Mon Mar 6 06:33:18 2017 New Revision: 314751 URL: https://svnweb.freebsd.org/changeset/base/314751 Log: MFC r314247: Axe out some forever disabled questionable functionality. This code is complicated enough even in its base shape. Modified:

svn commit: r314747 - stable/10/sys/dev/isp

2017-03-05 Thread Alexander Motin
Author: mav Date: Mon Mar 6 06:30:55 2017 New Revision: 314747 URL: https://svnweb.freebsd.org/changeset/base/314747 Log: MFC r314208: Respecting r314204 tighten ATIO cleanup requirements. Every ATIO must complete with either successfully sent status or XPT_ABORT. Modified:

svn commit: r314745 - stable/10/sys/cam/ctl

2017-03-05 Thread Alexander Motin
Author: mav Date: Mon Mar 6 06:29:42 2017 New Revision: 314745 URL: https://svnweb.freebsd.org/changeset/base/314745 Log: MFC r314204: Explicitly abort ATIO if CTIO sending status has failed. This helps SIM to free related resources in questionable cases. Modified:

svn commit: r314743 - stable/10/sys/dev/isp

2017-03-05 Thread Alexander Motin
Author: mav Date: Mon Mar 6 06:28:30 2017 New Revision: 314743 URL: https://svnweb.freebsd.org/changeset/base/314743 Log: MFC r314203: Fix missing xpt_done() for ATIO/INOT on missing LUN. Modified: stable/10/sys/dev/isp/isp_freebsd.c Directory Properties: stable/10/ (props changed)

svn commit: r314740 - stable/10/sys/cam/ctl

2017-03-05 Thread Alexander Motin
Author: mav Date: Mon Mar 6 06:26:43 2017 New Revision: 314740 URL: https://svnweb.freebsd.org/changeset/base/314740 Log: MFC r314200: We can't access periph after ctlfe_free_ccb(). Modified: stable/10/sys/cam/ctl/scsi_ctl.c Directory Properties: stable/10/ (props changed) Modified:

svn commit: r314737 - stable/10/sys/cam/ctl

2017-03-05 Thread Alexander Motin
Author: mav Date: Mon Mar 6 06:24:53 2017 New Revision: 314737 URL: https://svnweb.freebsd.org/changeset/base/314737 Log: MFC r314193: Some code cleanup. Modified: stable/10/sys/cam/ctl/scsi_ctl.c Directory Properties: stable/10/ (props changed) Modified:

svn commit: r314735 - stable/10/sys/dev/isp

2017-03-05 Thread Alexander Motin
Author: mav Date: Mon Mar 6 06:23:45 2017 New Revision: 314735 URL: https://svnweb.freebsd.org/changeset/base/314735 Log: MFC r314088: Slightly polish isp_dump_atpd(). Modified: stable/10/sys/dev/isp/isp_freebsd.c Directory Properties: stable/10/ (props changed) Modified:

svn commit: r314731 - stable/10/sys/dev/isp

2017-03-05 Thread Alexander Motin
Author: mav Date: Mon Mar 6 06:21:26 2017 New Revision: 314731 URL: https://svnweb.freebsd.org/changeset/base/314731 Log: MFC r314045: Remove duplicate INOT allocation. For some reason isp_handle_platform_notify_fc() allocated INOT just before calling isp_handle_platform_target_tmf(),

svn commit: r314729 - stable/10/sys/dev/isp

2017-03-05 Thread Alexander Motin
Author: mav Date: Mon Mar 6 06:20:14 2017 New Revision: 314729 URL: https://svnweb.freebsd.org/changeset/base/314729 Log: MFC r314038: Remove ancient __FreeBSD_version checks. Modified: stable/10/sys/dev/isp/isp_freebsd.c stable/10/sys/dev/isp/isp_freebsd.h Directory Properties:

svn commit: r314725 - stable/10/sys/dev/firewire

2017-03-05 Thread Alexander Motin
Author: mav Date: Mon Mar 6 06:09:33 2017 New Revision: 314725 URL: https://svnweb.freebsd.org/changeset/base/314725 Log: MFC r314358: Announce that sbp_targ(4) does not support initiator mode. Modified: stable/10/sys/dev/firewire/sbp_targ.c Directory Properties: stable/10/ (props