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

2017-04-02 Thread Alexander Motin
Author: mav Date: Sun Apr 2 10:57:49 2017 New Revision: 316407 URL: https://svnweb.freebsd.org/changeset/base/316407 Log: MFC r315681: Improve command timeout handling. Let firmware do its best first, and if it can't, try software recovery. I would remove software timeout handler

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

2017-04-02 Thread Alexander Motin
Author: mav Date: Sun Apr 2 11:00:18 2017 New Revision: 316410 URL: https://svnweb.freebsd.org/changeset/base/316410 Log: MFC r315709: Switch from using periph_links to sim_links. periph_links field belongs to periph drivers and must not be used here. Modified:

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

2017-04-02 Thread Alexander Motin
Author: mav Date: Sun Apr 2 10:59:30 2017 New Revision: 316409 URL: https://svnweb.freebsd.org/changeset/base/316409 Log: MFC r315682, r315683: Remove some dead code left after r246713. Modified: stable/10/sys/dev/isp/isp_pci.c stable/10/sys/dev/isp/isp_sbus.c Directory Properties:

svn commit: r317001 - stable/10/usr.sbin/bhyve

2017-04-16 Thread Alexander Motin
Author: mav Date: Sun Apr 16 06:00:14 2017 New Revision: 317001 URL: https://svnweb.freebsd.org/changeset/base/317001 Log: MFC r316427, r316428: Add Log directory and SATA NCQ Send and Receive Log. Those are used at least by Linux guests to detect queued TRIM support. Modified:

svn commit: r317352 - stable/10/usr.sbin/ctld

2017-04-24 Thread Alexander Motin
Author: mav Date: Mon Apr 24 06:33:08 2017 New Revision: 317352 URL: https://svnweb.freebsd.org/changeset/base/317352 Log: MFC r316677: Do not register in CTL portal groups without portals. From config synthax point of view such portal groups are not incorrect, but they are useless since

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

2017-04-23 Thread Alexander Motin
Author: mav Date: Sun Apr 23 07:35:51 2017 New Revision: 317320 URL: https://svnweb.freebsd.org/changeset/base/317320 Log: MFC r316653: Fix few minor issues found by Clang Analyzer. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_frontend_iscsi.c Directory Properties:

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

2017-04-23 Thread Alexander Motin
Author: mav Date: Sun Apr 23 07:37:14 2017 New Revision: 317322 URL: https://svnweb.freebsd.org/changeset/base/317322 Log: MFC r316652: Fix few minor issues found by Clang Analyzer. Modified: stable/10/sys/dev/isp/isp.c stable/10/sys/dev/isp/isp_freebsd.c Directory Properties: stable/10/

svn commit: r315140 - stable/10/sys/dev/aic7xxx

2017-03-11 Thread Alexander Motin
Author: mav Date: Sun Mar 12 06:20:28 2017 New Revision: 315140 URL: https://svnweb.freebsd.org/changeset/base/315140 Log: MFC r314308: Fix LUN enabling on wildcard target, as done by CTL. Modified: stable/10/sys/dev/aic7xxx/aic79xx.c stable/10/sys/dev/aic7xxx/aic7xxx.c Directory

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

2017-03-11 Thread Alexander Motin
Author: mav Date: Sun Mar 12 06:18:41 2017 New Revision: 315138 URL: https://svnweb.freebsd.org/changeset/base/315138 Log: MFC r314307: Add support for SIMs without autosense. If we asked to send sense data by setting CAM_SEND_SENSE, but SIM didn't confirm transmission by setting

svn commit: r315189 - in stable/10/sys/dev/mpr: . mpi

2017-03-13 Thread Alexander Motin
Author: mav Date: Mon Mar 13 06:52:29 2017 New Revision: 315189 URL: https://svnweb.freebsd.org/changeset/base/315189 Log: MFC r314786: Import mpr(4) driver P12 to P14 diff from vendor site. This is mostly a version bump to stay in version number sync with firmware. The only change there

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

2017-03-06 Thread Alexander Motin
Author: mav Date: Tue Mar 7 05:57:18 2017 New Revision: 314836 URL: https://svnweb.freebsd.org/changeset/base/314836 Log: MFC r314374: Add safety check against too long CDB. SBP-2 specification defined maximum CDB length as 12 bytes. Newer SBP-3 specification allows CDB of any size,

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

2017-03-04 Thread Alexander Motin
Author: mav Date: Sun Mar 5 05:15:35 2017 New Revision: 314696 URL: https://svnweb.freebsd.org/changeset/base/314696 Log: MFC r313945: Remove broken remnants of obsolete INOT API. Modified: stable/10/sys/dev/isp/isp_freebsd.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: 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: 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: 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: 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: 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

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: 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: 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: 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: 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: 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: 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: 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: 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: r314581 - stable/10/sys/dev/iscsi

2017-03-02 Thread Alexander Motin
Author: mav Date: Fri Mar 3 06:03:01 2017 New Revision: 314581 URL: https://svnweb.freebsd.org/changeset/base/314581 Log: MFC r313851: Fix tight loop spinning on postponed requests. Modified: stable/10/sys/dev/iscsi/iscsi.c Directory Properties: stable/10/ (props changed) Modified:

svn commit: r314583 - stable/10/sys/dev/iscsi

2017-03-02 Thread Alexander Motin
Author: mav Date: Fri Mar 3 06:04:42 2017 New Revision: 314583 URL: https://svnweb.freebsd.org/changeset/base/314583 Log: MFC r313852: Freeze CAM SIM when request is postponed due to MaxCmdSN. This allows to avoid resource allocation (especially offload) for requests that can not be

svn commit: r321291 - stable/10/sys/geom

2017-07-20 Thread Alexander Motin
Author: mav Date: Thu Jul 20 11:37:02 2017 New Revision: 321291 URL: https://svnweb.freebsd.org/changeset/base/321291 Log: MFC r320729: Add GEOM::descr attribute for symmetry with GEOM::ident. Modified: stable/10/sys/geom/geom_disk.c Directory Properties: stable/10/ (props changed)

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

2017-04-24 Thread Alexander Motin
Author: mav Date: Mon Apr 24 11:20:55 2017 New Revision: 317365 URL: https://svnweb.freebsd.org/changeset/base/317365 Log: MFC r315870: isp field in struct isp_pcmd is also unused. Modified: stable/10/sys/dev/isp/isp_freebsd.h Directory Properties: stable/10/ (props changed) Modified:

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

2017-04-24 Thread Alexander Motin
Author: mav Date: Mon Apr 24 11:20:21 2017 New Revision: 317364 URL: https://svnweb.freebsd.org/changeset/base/317364 Log: MFC r315869: Remove write-only crn field from struct isp_pcmd. Modified: stable/10/sys/dev/isp/isp_freebsd.c stable/10/sys/dev/isp/isp_freebsd.h Directory Properties:

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

2017-04-24 Thread Alexander Motin
Author: mav Date: Mon Apr 24 11:19:47 2017 New Revision: 317363 URL: https://svnweb.freebsd.org/changeset/base/317363 Log: MFC r315708: Cleanup response queue processing. Modified: stable/10/sys/dev/isp/isp.c stable/10/sys/dev/isp/isp_freebsd.c stable/10/sys/dev/isp/isp_freebsd.h

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

2017-04-24 Thread Alexander Motin
Author: mav Date: Mon Apr 24 11:21:32 2017 New Revision: 317366 URL: https://svnweb.freebsd.org/changeset/base/317366 Log: MFC r315908: Unify initiator and target DMA setup and command sending. The code is so alike that it is pointless to keep it separate. Modified:

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

2017-04-24 Thread Alexander Motin
Author: mav Date: Mon Apr 24 11:22:06 2017 New Revision: 317367 URL: https://svnweb.freebsd.org/changeset/base/317367 Log: MFC r315913: Add brackets to fix incorrect macro expansion. Modified: stable/10/sys/dev/isp/ispmbox.h Directory Properties: stable/10/ (props changed) Modified:

svn commit: r322116 - stable/10/sys/dev/ichwd

2017-08-06 Thread Alexander Motin
Author: mav Date: Sun Aug 6 08:15:21 2017 New Revision: 322116 URL: https://svnweb.freebsd.org/changeset/base/322116 Log: MFC r321720, r321856: Attach ichwd(4) only to ISA bus of the LPC bridge. Resource allocation for parent device does not look good by itself, but attempt to allocate

svn commit: r322081 - stable/10/sys/sys

2017-08-05 Thread Alexander Motin
Author: mav Date: Sat Aug 5 08:37:38 2017 New Revision: 322081 URL: https://svnweb.freebsd.org/changeset/base/322081 Log: MFC r321685: Fix IORDY bits definition. According to the ATA specs, IORDYDIS should be bit 10, IORDY -- bit 11. PR: 221049 Submitted by:

svn commit: r322079 - stable/10/cddl/contrib/opensolaris/lib/libzfs/common

2017-08-05 Thread Alexander Motin
Author: mav Date: Sat Aug 5 08:36:04 2017 New Revision: 322079 URL: https://svnweb.freebsd.org/changeset/base/322079 Log: MFC r321921: Add compat shim part missed at r305197. This fixes compatibility between old kernel and new ZFS tools. It seems to be tradition to forget it. PR:

svn commit: r322138 - in stable/10/sys: fs/nfsserver nfs

2017-08-07 Thread Alexander Motin
Author: mav Date: Mon Aug 7 07:40:00 2017 New Revision: 322138 URL: https://svnweb.freebsd.org/changeset/base/322138 Log: MFC r321794: Improve FHA locality control for NFS read/write requests. This change adds two new tunables, allowing to control serialization for read and write NFS

svn commit: r318910 - stable/10/cddl/contrib/opensolaris/lib/libzpool/common

2017-05-25 Thread Alexander Motin
Author: mav Date: Fri May 26 00:26:08 2017 New Revision: 318910 URL: https://svnweb.freebsd.org/changeset/base/318910 Log: MFC r318516: Fix time handling in cv_timedwait_hires(). pthread_cond_timedwait() receives absolute time, not relative. Passing wrong time there caused two threads

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

2017-05-01 Thread Alexander Motin
Author: mav Date: Mon May 1 06:05:04 2017 New Revision: 317636 URL: https://svnweb.freebsd.org/changeset/base/317636 Log: MFC r317356: Switch isp_reset to scratchpad not requiring ISP_MBOXDMASETUP. Modified: stable/10/sys/dev/isp/isp.c Directory Properties: stable/10/ (props changed)

svn commit: r317634 - stable/10/lib/libc/gen

2017-05-01 Thread Alexander Motin
Author: mav Date: Mon May 1 06:03:44 2017 New Revision: 317634 URL: https://svnweb.freebsd.org/changeset/base/317634 Log: MFC r317064: Optimize pathologic case of telldir() for Samba. When application reads large directory, calling telldir() for each entry, like Samba does, it creates

svn commit: r326105 - stable/10/lib/libnetgraph

2017-11-22 Thread Alexander Motin
Author: mav Date: Wed Nov 22 21:24:47 2017 New Revision: 326105 URL: https://svnweb.freebsd.org/changeset/base/326105 Log: MFC r325552: s/NgSendMsgReply/NgSendReplyMsg/ in man to match the code. Submitted by: Dmitry Luhtionov Modified:

svn commit: r338808 - in stable/10/sys/dev: ic uart

2018-09-19 Thread Alexander Motin
Author: mav Date: Wed Sep 19 19:52:53 2018 New Revision: 338808 URL: https://svnweb.freebsd.org/changeset/base/338808 Log: MFC r308750: Add support for UART found in the Ingenic XBurst system on chips. These CPUs has non-standard UART enable bit hidden in the UART FIFO Control

svn commit: r338809 - stable/10/sys/dev/uart

2018-09-19 Thread Alexander Motin
Author: mav Date: Wed Sep 19 19:54:13 2018 New Revision: 338809 URL: https://svnweb.freebsd.org/changeset/base/338809 Log: MFC r317659, r317752: Make some UART consoles to not spin wait for data to be sent. At least with Tx FIFO enabled it shows me ~10% reduction of verbose boot time

<    2   3   4   5   6   7