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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 08:51:20 2015 New Revision: 288727 URL: https://svnweb.freebsd.org/changeset/base/288727 Log: MFC r287499: Move setting of media parameters inside open routines. This is preparation for possibility to open/close media several times per LUN life cycle. While t

svn commit: r288728 - in stable/10: sys/cam/ctl usr.sbin/ctladm usr.sbin/ctld

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 08:52:37 2015 New Revision: 288728 URL: https://svnweb.freebsd.org/changeset/base/288728 Log: MFC r287500: Allow LUN options modification via CTL_LUNREQ_MODIFY. Not all changes take effect, but that is a different question. Modified: stable/10/sys/cam/ctl/ctl

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

2015-10-05 Thread Alexander Motin
sbin/ctld/ctl.conf.5 == --- stable/10/usr.sbin/ctld/ctl.conf.5 Mon Oct 5 08:52:37 2015 (r288728) +++ stable/10/usr.sbin/ctld/ctl.conf.5 Mon Oct 5 08:54:02 2015 (r288729) @@ -1,4 +1,5 @@ .\" Copyright (c) 2012 The FreeBSD Foundation +.\" Copyright (c) 2015 Al

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 08:55:00 2015 New Revision: 288730 URL: https://svnweb.freebsd.org/changeset/base/288730 Log: MFC r287618: Disable CTL_IO_DELAY feature. It is too developer-oriented to be enabled by default. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_i

svn commit: r288731 - in stable/10: sys/cam/ctl usr.sbin/ctladm

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 08:55:59 2015 New Revision: 288731 URL: https://svnweb.freebsd.org/changeset/base/288731 Log: MFC r287620: Remove unused target and initiator IDs. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_frontend.h stable/10/sys/cam/ctl/ctl_frontend_cam

svn commit: r288732 - in stable/10/sys: cam/ctl conf modules/ctl

2015-10-05 Thread Alexander Motin
s International Corp. * Copyright (c) 2012 The FreeBSD Foundation + * Copyright (c) 2015 Alexander Motin * All rights reserved. * * Portions of this software were developed by Edward Tomasz Napierala @@ -84,25 +85,6 @@ __FBSDID("$FreeBSD$"); struct ctl_softc *control_softc = NULL; /*

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 08:58:25 2015 New Revision: 288733 URL: https://svnweb.freebsd.org/changeset/base/288733 Log: MFC r287664: Reference/release devices on every I/O, rather on open/close. While this may be slower, it allows device destruction to complete, rather then block waiti

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 08:59:18 2015 New Revision: 288734 URL: https://svnweb.freebsd.org/changeset/base/288734 Log: MFC r287670: Close races between device close and request processing. All requests arriving for processing after OFFLINE flag set are rejected with BUSY status. Race

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:00:09 2015 New Revision: 288735 URL: https://svnweb.freebsd.org/changeset/base/288735 Log: MFC r287671: Make ctld restart on primary HA node less invasive for secondary. Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties: stable/10/ (props changed

svn commit: r288736 - in stable/10: share/man/man4 sys/cam/ctl usr.sbin/ctladm

2015-10-05 Thread Alexander Motin
Mon Oct 5 09:01:19 2015 (r288736) @@ -1,4 +1,5 @@ .\" Copyright (c) 2013 Edward Tomasz Napierala +.\" Copyright (c) 2015 Alexander Motin .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without @@ -23,7

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:02:13 2015 New Revision: 288737 URL: https://svnweb.freebsd.org/changeset/base/288737 Log: MFC r287711: Some HA polishing. Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties: stable/10/ (props changed) Modified: stable/10/sys/cam/ctl/ctl.c

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:03:00 2015 New Revision: 288738 URL: https://svnweb.freebsd.org/changeset/base/288738 Log: MFC r287712: Correct RTPG bitmask. Modified: stable/10/sys/cam/ctl/ctl_cmd_table.c Directory Properties: stable/10/ (props changed) Modified: stable/10/sys/cam/ctl/c

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:03:50 2015 New Revision: 288739 URL: https://svnweb.freebsd.org/changeset/base/288739 Log: MFC r287714: Report that we have no limit on POPULATE TOKEN segment size. Modified: stable/10/sys/cam/ctl/ctl_tpc.c Directory Properties: stable/10/ (props changed)

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:04:36 2015 New Revision: 288740 URL: https://svnweb.freebsd.org/changeset/base/288740 Log: MFC r287715: Improve XCOPY error reporting. Modified: stable/10/sys/cam/ctl/ctl_tpc.c stable/10/sys/cam/ctl/ctl_tpc_local.c Directory Properties: stable/10/ (props

svn commit: r288741 - stable/10/sys/cam/scsi

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:05:23 2015 New Revision: 288741 URL: https://svnweb.freebsd.org/changeset/base/288741 Log: MFC r287718: Decode WRITE ATOMIC(16) command. Modified: stable/10/sys/cam/scsi/scsi_all.c Directory Properties: stable/10/ (props changed) Modified: stable/10/sys/ca

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:06:18 2015 New Revision: 288742 URL: https://svnweb.freebsd.org/changeset/base/288742 Log: MFC r287720: Fix false CTL_UA_RES_RELEASE on secondary HA node. Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties: stable/10/ (props changed) Modified: stab

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:07:15 2015 New Revision: 288743 URL: https://svnweb.freebsd.org/changeset/base/288743 Log: MFC r287721: Add HA support for CTL_TASK_I_T_NEXUS_RESET. Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties: stable/10/ (props changed) Modified: stable/10/

svn commit: r288744 - in stable/10/sys/cam: ctl scsi

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:08:06 2015 New Revision: 288744 URL: https://svnweb.freebsd.org/changeset/base/288744 Log: MFC r287724: Check for obsolete NUL bin in CSCD descriptor. Modified: stable/10/sys/cam/ctl/ctl_tpc_local.c stable/10/sys/cam/scsi/scsi_all.h Directory Properties: st

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:08:58 2015 New Revision: 288745 URL: https://svnweb.freebsd.org/changeset/base/288745 Log: MFC r287748: Make TARGET RESET respect LUN mapping. Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties: stable/10/ (props changed) Modified: stable/10/sys/ca

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:09:48 2015 New Revision: 288746 URL: https://svnweb.freebsd.org/changeset/base/288746 Log: MFC r287754: Report CTL_UA_LUN_CHANGE on LUN map change. Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties: stable/10/ (props changed) Modified: stable/10/s

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:10:58 2015 New Revision: 288747 URL: https://svnweb.freebsd.org/changeset/base/288747 Log: MFC r287756: Report INQUIRY DATA HAS CHANGED for related LUNs on port on-/offline. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl.h stable/10/sys/c

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:11:46 2015 New Revision: 288748 URL: https://svnweb.freebsd.org/changeset/base/288748 Log: MFC r287757: When updating port, apply only change of LUN map, not whole. Modified: stable/10/usr.sbin/ctld/ctld.c stable/10/usr.sbin/ctld/ctld.h stable/10/usr.sbin/c

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:12:38 2015 New Revision: 288749 URL: https://svnweb.freebsd.org/changeset/base/288749 Log: MFC r287758: Reannounce port to HA peer if LUN map changed after online. Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties: stable/10/ (props changed) Modif

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:13:30 2015 New Revision: 288750 URL: https://svnweb.freebsd.org/changeset/base/288750 Log: MFC r287760: Improve read-only support. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_backend_block.c stable/10/sys/cam/ctl/ctl_cmd_table.c stable

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:14:20 2015 New Revision: 288751 URL: https://svnweb.freebsd.org/changeset/base/288751 Log: MFC r287764: Implement iSCSI TARGET COLD RESET task management function. Implement it as CTL_TASK_TARGET_RESET plus termination of all sessions. Modified: stable/10/

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:15:11 2015 New Revision: 288752 URL: https://svnweb.freebsd.org/changeset/base/288752 Log: MFC r287765: Map CLEAR TASK SET and I_T NEXUS RESET for iSCSI. The last should not be called without iSCSIProtocolLevel negotiation. Modified: stable/10/sys/cam/ctl/

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:16:01 2015 New Revision: 288753 URL: https://svnweb.freebsd.org/changeset/base/288753 Log: MFC r287766: Add negotiation of iSCSIProtocolLevel to 2 (RFC7144). We may need to pass negotiated value to kernel level, but so far it is not necessary, since it does

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:16:55 2015 New Revision: 288754 URL: https://svnweb.freebsd.org/changeset/base/288754 Log: MFC r287774: Implement QUERY TASK, QUERY TASK SET and QUERY ASYNC EVENT. Now we support most of SAM-5 task management. Modified: stable/10/sys/cam/ctl/ctl.c stable

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:18:22 2015 New Revision: 288755 URL: https://svnweb.freebsd.org/changeset/base/288755 Log: MFC r287778: Remove CTL_PRIV_LBA_LEN from HA messages. Previously it was used for statistics, but now just a 16 extra bytes. Modified: stable/10/sys/cam/ctl/ctl.c

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:19:14 2015 New Revision: 288756 URL: https://svnweb.freebsd.org/changeset/base/288756 Log: MFC r287783: Implement data/status aggregation for camsim backend. This is almost pointless for primary HA node, but useful for secondary, where between fe_datamove a

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:20:09 2015 New Revision: 288757 URL: https://svnweb.freebsd.org/changeset/base/288757 Log: MFC r287784: Implement data/status aggregation for secondary HA node. For short read requests this reduces latency by 30%, reporting command completion after two inte

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:20:57 2015 New Revision: 288758 URL: https://svnweb.freebsd.org/changeset/base/288758 Log: MFC r287816: Close potential race between datamove and HA failover. Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties: stable/10/ (props changed) Modified:

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:21:45 2015 New Revision: 288759 URL: https://svnweb.freebsd.org/changeset/base/288759 Log: MFC r287818: Fix completion/error status reporting. Modified: stable/10/sys/cam/ctl/ctl_frontend_cam_sim.c Directory Properties: stable/10/ (props changed) Modified:

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:23:20 2015 New Revision: 288761 URL: https://svnweb.freebsd.org/changeset/base/288761 Log: MFC r287855: Don't flap the HA link if sysctl is reset to the same value. Modified: stable/10/sys/cam/ctl/ctl_ha.c Directory Properties: stable/10/ (props changed) M

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:22:31 2015 New Revision: 288760 URL: https://svnweb.freebsd.org/changeset/base/288760 Log: MFC r287823: Add ctl-lun config option for consistency in HA setups. Modified: stable/10/usr.sbin/ctld/ctl.conf.5 stable/10/usr.sbin/ctld/ctld.c stable/10/usr.sbin/ct

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:24:08 2015 New Revision: 288762 URL: https://svnweb.freebsd.org/changeset/base/288762 Log: MFC r287860: Frontends don't need to set errors themselves. Modified: stable/10/sys/cam/ctl/ctl_frontend_ioctl.c Directory Properties: stable/10/ (props changed) Mod

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:25:04 2015 New Revision: 288763 URL: https://svnweb.freebsd.org/changeset/base/288763 Log: MFC r287868: Make COMPARE AND WRITE report offset of difference. Modified: stable/10/sys/cam/ctl/ctl_backend_block.c Directory Properties: stable/10/ (props changed)

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:26:00 2015 New Revision: 288764 URL: https://svnweb.freebsd.org/changeset/base/288764 Log: MFC r287875: Fix reading after end of file for file-backed LUNs. If backing file is smaller then the LUN size, we have to explicitly clear the rest of the buffer to n

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:26:52 2015 New Revision: 288765 URL: https://svnweb.freebsd.org/changeset/base/288765 Log: MFC r287912: Report proper medium error code for VERIFY commands. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_backend_block.c stable/10/sys/cam/ct

svn commit: r288766 - in stable/10/sys: conf libkern sys

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 09:46:23 2015 New Revision: 288766 URL: https://svnweb.freebsd.org/changeset/base/288766 Log: MFC r279433 (by rstone): Implement asprintf in libkern Added: stable/10/sys/libkern/asprintf.c - copied unchanged from r279433, head/sys/libkern/asprintf.c Modified:

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:34:40 2015 New Revision: 288767 URL: https://svnweb.freebsd.org/changeset/base/288767 Log: MFC r287913: Report number of failed XCOPY segment. Modified: stable/10/sys/cam/ctl/ctl_tpc.c Directory Properties: stable/10/ (props changed) Modified: stable/10/sy

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:35:36 2015 New Revision: 288768 URL: https://svnweb.freebsd.org/changeset/base/288768 Log: MFC r287921: When reporting TPT UA, report which of thresholds was reached. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_error.c stable/10/sys/cam/

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:36:28 2015 New Revision: 288769 URL: https://svnweb.freebsd.org/changeset/base/288769 Log: MFC r287933: Replicate port->init_devid to HA peer. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_io.h Directory Properties: stable/10/ (props cha

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:37:20 2015 New Revision: 288770 URL: https://svnweb.freebsd.org/changeset/base/288770 Log: MFC r287940: Replicate initiators WWPNs and names between HA peers. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl.h stable/10/sys/cam/ctl/ctl_io.h D

svn commit: r288771 - stable/10/sys/cam/scsi

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:38:32 2015 New Revision: 288771 URL: https://svnweb.freebsd.org/changeset/base/288771 Log: MFC r287955: Update list of ASC/ASCQ codes from 5/20/12 to 8/12/15. Modified: stable/10/sys/cam/scsi/scsi_all.c Directory Properties: stable/10/ (props changed) Modi

svn commit: r288772 - stable/10/sys/cam/scsi

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:39:21 2015 New Revision: 288772 URL: https://svnweb.freebsd.org/changeset/base/288772 Log: MFC r287956: Update list of opcodes to 5/26/15. Modified: stable/10/sys/cam/scsi/scsi_all.c Directory Properties: stable/10/ (props changed) Modified: stable/10/sys/

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:40:15 2015 New Revision: 288773 URL: https://svnweb.freebsd.org/changeset/base/288773 Log: MFC r287957: Kill HA link and shutdown the threads on shutdown. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_ha.c stable/10/sys/cam/ctl/ctl_ha.h Di

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:41:08 2015 New Revision: 288774 URL: https://svnweb.freebsd.org/changeset/base/288774 Log: MFC r287967: Relax serseq option operation for reads. Previously, with serseq enabled, next command was unblocked only after previous completed. With this change, fo

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:42:07 2015 New Revision: 288775 URL: https://svnweb.freebsd.org/changeset/base/288775 Log: MFC r287968: Mark I/Os with DMA flag while moving data through the HA link. Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties: stable/10/ (props changed) Mo

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:42:58 2015 New Revision: 288776 URL: https://svnweb.freebsd.org/changeset/base/288776 Log: MFC r287986: Fix memory corruption when >128K transferred through HA link. While there, do some cleaning. Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties:

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:43:45 2015 New Revision: 288777 URL: https://svnweb.freebsd.org/changeset/base/288777 Log: MFC r287991: Pack struct ctl_ha_msg_hdr by 8 bytes. Modified: stable/10/sys/cam/ctl/ctl_io.h Directory Properties: stable/10/ (props changed) Modified: stable/10/sys

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:44:36 2015 New Revision: 288778 URL: https://svnweb.freebsd.org/changeset/base/288778 Log: MFC r287993: Split two command flags with different meaning. This is only a cosmetical change. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_cmd_

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:45:33 2015 New Revision: 288779 URL: https://svnweb.freebsd.org/changeset/base/288779 Log: MFC r287994: Always execute REPORT LUNS and REQUEST SENSE commands locally. REPORT LUNS command is more related to target rather then specific LUN. This node may be p

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:46:24 2015 New Revision: 288781 URL: https://svnweb.freebsd.org/changeset/base/288781 Log: MFC r288020: Remove couple excess SGLIST I/O flags. Those flags duplicated respective (sg_entries > 0) values. Modified: stable/10/sys/cam/ctl/ctl_backend_block.c

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:47:18 2015 New Revision: 288782 URL: https://svnweb.freebsd.org/changeset/base/288782 Log: MFC r288021: Mark with DMA flag I/Os waiting for iSCSI write data after R2T. Reads and immediate writes are not blocking, so don't bother. Modified: stable/10/sys/ca

svn commit: r288783 - stable/10/usr.bin/ctlstat

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:48:14 2015 New Revision: 288783 URL: https://svnweb.freebsd.org/changeset/base/288783 Log: MFC r288043: Output times as normal microseconds, rather then in bintime format. Modified: stable/10/usr.bin/ctlstat/ctlstat.c Directory Properties: stable/10/ (pro

svn commit: r288784 - stable/10/usr.bin/ctlstat

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:49:01 2015 New Revision: 288784 URL: https://svnweb.freebsd.org/changeset/base/288784 Log: MFC r288059: Bunch of improvements to ctlstat. Add -p option to allow filtering by ports. Make -l and -p options work in all modes as filters. Improve output format

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:49:47 2015 New Revision: 288785 URL: https://svnweb.freebsd.org/changeset/base/288785 Log: MFC r288061: Make cltd ignore HA ports. Modified: stable/10/usr.sbin/ctld/kernel.c Directory Properties: stable/10/ (props changed) Modified: stable/10/usr.sbin/ctld

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:50:35 2015 New Revision: 288786 URL: https://svnweb.freebsd.org/changeset/base/288786 Log: MFC r288067: Log iSCSI session reinstatements. False session reinstatements can be result of misconfiguration, when several initiators use the same initiator name and

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:51:24 2015 New Revision: 288787 URL: https://svnweb.freebsd.org/changeset/base/288787 Log: MFC r288104: Remove duplicate and incomplete code handling LUN modify. Instead reuse code from LUN creation. This allows most of LUN media options to be changed live

svn commit: r288788 - in stable/10/sys/cam: ctl scsi

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:52:22 2015 New Revision: 288788 URL: https://svnweb.freebsd.org/changeset/base/288788 Log: MFC r288110: Add support for Control extension mode page. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_private.h stable/10/sys/cam/scsi/scsi_all.h

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:53:13 2015 New Revision: 288789 URL: https://svnweb.freebsd.org/changeset/base/288789 Log: MFC r288146: Make HA peers announce their parameters on connect. HA protocol requires strict version, parameters and configuration match. Differences there may cause

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:54:06 2015 New Revision: 288790 URL: https://svnweb.freebsd.org/changeset/base/288790 Log: MFC r288148: Synchronize mode pages between HA peers. We allow to modify only few fields in mode pages now, but still it is not good if they unexpectedly change durin

svn commit: r288791 - in stable/10/sys/cam: ctl scsi

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:55:08 2015 New Revision: 288791 URL: https://svnweb.freebsd.org/changeset/base/288791 Log: MFC r288165: Add support for READ BUFFER(16) command. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_cmd_table.c stable/10/sys/cam/scsi/scsi_all.h Di

svn commit: r288792 - in stable/10/sys/cam: ctl scsi

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:56:04 2015 New Revision: 288792 URL: https://svnweb.freebsd.org/changeset/base/288792 Log: MFC r288166: Update WRITE ATOMIC(16) support to sbc4r8 draft. This is only a cosmetic change. We still don't support atomic boundary field in the CDB, but at least n

svn commit: r288793 - in stable/10/sys/cam: ctl scsi

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:56:57 2015 New Revision: 288793 URL: https://svnweb.freebsd.org/changeset/base/288793 Log: MFC r288170: Add new report types to REPORT LUNS command. This is only for completeness, since we have nothing new to report there. Modified: stable/10/sys/cam/ctl/c

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:57:50 2015 New Revision: 288794 URL: https://svnweb.freebsd.org/changeset/base/288794 Log: MFC r288175: Allow WRITE SAME with NDOB bit set but without UNMAP. This combination was originally forbidden, but allowed at spc4r3. Modified: stable/10/sys/cam/ctl/

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:58:41 2015 New Revision: 288795 URL: https://svnweb.freebsd.org/changeset/base/288795 Log: MFC r288211: Remove some control_softc references. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_backend.c stable/10/sys/cam/ctl/ctl_frontend.c st

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 10:59:37 2015 New Revision: 288796 URL: https://svnweb.freebsd.org/changeset/base/288796 Log: MFC r288213: Make HA handle datamove and done in a universal way, using port methods. Now from primary node point of view requests transferred from secondary node s

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:00:25 2015 New Revision: 288797 URL: https://svnweb.freebsd.org/changeset/base/288797 Log: MFC r288214: Collect DMA statistics on secondary HA node. Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties: stable/10/ (props changed) Modified: stable/10/

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:01:18 2015 New Revision: 288798 URL: https://svnweb.freebsd.org/changeset/base/288798 Log: MFC r288215: Switch I/O time accounting from system time to uptime. While there, make num_dmas accounted independently of CTL_TIME_IO. Modified: stable/10/sys/cam/ct

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:02:17 2015 New Revision: 288799 URL: https://svnweb.freebsd.org/changeset/base/288799 Log: MFC r288220: Remove stale comments and some excessive empty lines. Modified: stable/10/sys/cam/ctl/ctl_backend_block.c stable/10/sys/cam/ctl/ctl_backend_ramdisk.c Direc

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:03:24 2015 New Revision: 288800 URL: https://svnweb.freebsd.org/changeset/base/288800 Log: MFC r288221: Remove some dead code found by Clang analyzer. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_backend_block.c stable/10/sys/cam/ctl/ctl_

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:04:13 2015 New Revision: 288801 URL: https://svnweb.freebsd.org/changeset/base/288801 Log: MFC r288229: Fix bit masks changed for the wrong commands in r288221. Modified: stable/10/sys/cam/ctl/ctl_cmd_table.c Directory Properties: stable/10/ (props changed)

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:05:04 2015 New Revision: 288802 URL: https://svnweb.freebsd.org/changeset/base/288802 Log: MFC r288224: Constify ctl_serialize_table. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_ser_table.c Directory Properties: stable/10/ (props chang

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:05:56 2015 New Revision: 288803 URL: https://svnweb.freebsd.org/changeset/base/288803 Log: MFC r288239: Properly lock LUN in ctl_failover_lun(). Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties: stable/10/ (props changed) Modified: stable/10/sys/

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:26:46 2015 New Revision: 288806 URL: https://svnweb.freebsd.org/changeset/base/288806 Log: MFC r288260: Remove few more unused variables. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_private.h Directory Properties: stable/10/ (props cha

svn commit: r288805 - in stable/10: sys/cam/ctl usr.sbin/ctladm usr.sbin/ctld

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:25:48 2015 New Revision: 288805 URL: https://svnweb.freebsd.org/changeset/base/288805 Log: MFC r288259: Remove some duplicate, legacy, dead and questionable code. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_backend_block.c stable/10/sys/

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:24:51 2015 New Revision: 288804 URL: https://svnweb.freebsd.org/changeset/base/288804 Log: MFC r288247: Pass to sobind() copy of the address, not the original. Modified: stable/10/sys/cam/ctl/ctl_ha.c Directory Properties: stable/10/ (props changed) Modifi

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:27:35 2015 New Revision: 288807 URL: https://svnweb.freebsd.org/changeset/base/288807 Log: MFC r288261: Move ioctl frontend defines where they belong. Modified: stable/10/sys/cam/ctl/ctl_frontend_ioctl.c stable/10/sys/cam/ctl/ctl_private.h Directory Propertie

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:28:26 2015 New Revision: 288808 URL: https://svnweb.freebsd.org/changeset/base/288808 Log: MFC r288262: Remove concept of control device. Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties: stable/10/ (props changed) Modified: stable/10/sys/cam/ctl

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:29:23 2015 New Revision: 288809 URL: https://svnweb.freebsd.org/changeset/base/288809 Log: MFC r288264: Allow LOG SENSE command on non-disk devices. Modified: stable/10/sys/cam/ctl/ctl_cmd_table.c stable/10/sys/cam/ctl/ctl_private.h Directory Properties: st

svn commit: r288810 - in stable/10: share/man/man4 sys/cam/ctl sys/cam/scsi usr.sbin/ctladm usr.sbin/ctld

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:30:18 2015 New Revision: 288810 URL: https://svnweb.freebsd.org/changeset/base/288810 Log: MFC r288310: Add to CTL initial support for CDROMs and removable devices. Relnotes: yes Modified: stable/10/share/man/man4/ctl.4 stable/10/sys/cam/ctl/README

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

2015-10-05 Thread Alexander Motin
enum { CTL_UA_INQ_CHANGE = 0x0100, CTL_UA_RES_PREEMPT = 0x0400, CTL_UA_RES_RELEASE = 0x0800, - CTL_UA_REG_PREEMPT = 0x1000, - CTL_UA_ASYM_ACC_CHANGE = 0x2000, - CTL_UA_CAPACITY_CHANGED = 0x4000, - CTL_UA_THIN_PROV_TH

svn commit: r288812 - in stable/10/sys/cam: ctl scsi

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:38:51 2015 New Revision: 288812 URL: https://svnweb.freebsd.org/changeset/base/288812 Log: MFC r288358: Add CD/DVD Capabilities and Mechanical Status Page. This page is obsolete since MMC-4, but still used by some software. approved by: Modified: stab

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:39:43 2015 New Revision: 288813 URL: https://svnweb.freebsd.org/changeset/base/288813 Log: MFC r288359: Report that we can read all flavours of DVD. Why not? Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties: stable/10/ (props changed) Modified:

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:41:05 2015 New Revision: 288814 URL: https://svnweb.freebsd.org/changeset/base/288814 Log: MFC r288367: Fix arguments order. Modified: stable/10/sys/cam/ctl/ctl_tpc.c Directory Properties: stable/10/ (props changed) Modified: stable/10/sys/cam/ctl/ctl_tpc.

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:41:52 2015 New Revision: 288815 URL: https://svnweb.freebsd.org/changeset/base/288815 Log: MFC r288368: Don't report SYNC_NV bit set in SYNCHRONIZE CACHE as error. While this bit is obsolete in SBC-3, behavior controlled by it is allowed on device discretio

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:42:44 2015 New Revision: 288816 URL: https://svnweb.freebsd.org/changeset/base/288816 Log: MFC r288369: Really implement PREVENT ALLOW MEDIUM REMOVAL command. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_backend_block.c stable/10/sys/cam/

svn commit: r288817 - in stable/10/sys/cam: . scsi

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:45:28 2015 New Revision: 288817 URL: https://svnweb.freebsd.org/changeset/base/288817 Log: MFC r288420: Make pass, sg and targ drivers respect HBA's maxio. Previous limitation of 64K (DFLTPHYS) is quite annoying. Modified: stable/10/sys/cam/cam_periph.c

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:46:23 2015 New Revision: 288818 URL: https://svnweb.freebsd.org/changeset/base/288818 Log: MFC r288427: Use proper STAILQ_* macros where possible. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_backend_ramdisk.c Directory Properties: stable

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:47:16 2015 New Revision: 288819 URL: https://svnweb.freebsd.org/changeset/base/288819 Log: MFC r288448: Unify PR variable names to reduce confusion. Modified: stable/10/sys/cam/ctl/ctl.c stable/10/sys/cam/ctl/ctl_private.h Directory Properties: stable/10/

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:48:14 2015 New Revision: 288820 URL: https://svnweb.freebsd.org/changeset/base/288820 Log: MFC r288449: Implement SPC-3 exceptions to SPC-2 RESERVE and RELEASE behavior. Modified: stable/10/sys/cam/ctl/ctl.c Directory Properties: stable/10/ (props changed

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:49:02 2015 New Revision: 288821 URL: https://svnweb.freebsd.org/changeset/base/288821 Log: MFC r288450: Make zero WUT use WRITE SAME with recently allowed NDOB flag. Modified: stable/10/sys/cam/ctl/ctl_tpc.c Directory Properties: stable/10/ (props changed)

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:49:56 2015 New Revision: 288822 URL: https://svnweb.freebsd.org/changeset/base/288822 Log: MFC r288458: More aggressively fill WUT read pipeline. On some tests I've measured 5% copy speedup from this. Modified: stable/10/sys/cam/ctl/ctl_tpc.c Directory Pro

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

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 11:51:13 2015 New Revision: 288823 URL: https://svnweb.freebsd.org/changeset/base/288823 Log: MFC r288486, r288488: Set default block size for CD to expected 2048 bytes. Modified: stable/10/usr.sbin/ctld/ctl.conf.5 stable/10/usr.sbin/ctld/ctld.c stable/10/usr.

svn commit: r288825 - stable/10/sys/cddl/contrib/opensolaris/uts/common/fs/zfs

2015-10-05 Thread Alexander Motin
Author: mav Date: Mon Oct 5 13:33:02 2015 New Revision: 288825 URL: https://svnweb.freebsd.org/changeset/base/288825 Log: MFC r288579: Restore original array_rd_sz semantics. Before r278702 prefetch was blocked for I/Os > 1MB, after -- >= 1MB. 1MB I/Os are used for bulk operations in CTL

svn commit: r288918 - stable/10/sys/netgraph

2015-10-06 Thread Alexander Motin
Author: mav Date: Tue Oct 6 13:10:21 2015 New Revision: 288918 URL: https://svnweb.freebsd.org/changeset/base/288918 Log: MFC r287654: Add support for PPP-Max-Payload PPPoE tag (RFC4638). Submitted by: Dmitry Luhtionov Modified: stable/10/sys/netgraph/ng_pppoe.c stable/10/sys/netgr

svn commit: r288920 - stable/10/share/man/man4

2015-10-06 Thread Alexander Motin
Author: mav Date: Tue Oct 6 13:49:28 2015 New Revision: 288920 URL: https://svnweb.freebsd.org/changeset/base/288920 Log: MFC r287821: Document NGM_PPPOE_SETMAXP. Submitted by: Dmitry Luhtionov Modified: stable/10/share/man/man4/ng_pppoe.4 Directory Properties: stable/10/ (props

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

2015-10-15 Thread Alexander Motin
Author: mav Date: Thu Oct 15 08:49:52 2015 New Revision: 289363 URL: https://svnweb.freebsd.org/changeset/base/289363 Log: MFC r289017: Add missing vnode lock in case of file modify request. Submitted by: Richard Kojedzinszky Modified: stable/10/sys/cam/ctl/ctl_backend_block.c Directory

<    1   2   3   4   5   6   7   8   9   >