Author: mav
Date: Mon Oct 5 07:07:37 2015
New Revision: 288694
URL: https://svnweb.freebsd.org/changeset/base/288694
Log:
MFC r277101 (by imp):
Explain a bit of tricky code dealing with trims and how it prevents
starvation. These side effects aren't obvious without extremely
careful study
Author: mav
Date: Mon Oct 5 07:10:09 2015
New Revision: 288695
URL: https://svnweb.freebsd.org/changeset/base/288695
Log:
MFC r277440 (by will):
Restore the CAM XPT peripheral generation counter, and export it via sysctl.
Define it as an atomic uint32_t. These increments happen infreque
Author: mav
Date: Mon Oct 5 07:21:26 2015
New Revision: 288696
URL: https://svnweb.freebsd.org/changeset/base/288696
Log:
MFC r257831 (by smh):
Corrected definition for old_rate to match d_rotation_rate
Modified:
stable/10/sys/cam/scsi/scsi_da.c
Directory Properties:
stable/10/ (props
Author: mav
Date: Mon Oct 5 07:29:26 2015
New Revision: 288697
URL: https://svnweb.freebsd.org/changeset/base/288697
Log:
MFC r278398 (by trasz):
Fix ordering of "*logout" and "*terminate"; no functional changes.
Modified:
stable/10/sys/cam/ctl/ctl_frontend_iscsi.c
Directory Properties:
Author: mav
Date: Mon Oct 5 07:31:51 2015
New Revision: 288698
URL: https://svnweb.freebsd.org/changeset/base/288698
Log:
MFC r278622 (by trasz): Remove unused code.
Modified:
stable/10/usr.sbin/ctld/ctld.h
stable/10/usr.sbin/ctld/keys.c
stable/10/usr.sbin/iscsid/iscsid.h
stable/10/usr
Author: mav
Date: Mon Oct 5 07:33:54 2015
New Revision: 288699
URL: https://svnweb.freebsd.org/changeset/base/288699
Log:
MFC r279314 (by trasz): Add missing error check.
Modified:
stable/10/usr.sbin/ctld/parse.y
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/usr.s
Author: mav
Date: Mon Oct 5 07:36:16 2015
New Revision: 288700
URL: https://svnweb.freebsd.org/changeset/base/288700
Log:
MFC r280388 (by benno): Be consistent with M_ZERO when allocating ccbs.
There are four places, all in cam_xpt.c, where ccbs are malloc'ed. Two of
these use M_ZERO, tw
Author: mav
Date: Mon Oct 5 07:38:22 2015
New Revision: 288701
URL: https://svnweb.freebsd.org/changeset/base/288701
Log:
MFC r280845 (by eadler):
Add some additional quirks for various Western Digital Caviar MHDDs
Modified:
stable/10/sys/cam/ata/ata_da.c
Directory Properties:
stable/10/
Author: mav
Date: Mon Oct 5 07:40:18 2015
New Revision: 288702
URL: https://svnweb.freebsd.org/changeset/base/288702
Log:
MFC r281531 (by asomers):
Initialize async_arg_ptr in xpt_async when called with async_code
AC_ADVINFO_CHANGED.
Without this change, newly inserted hard disks won't
Author: mav
Date: Mon Oct 5 07:42:05 2015
New Revision: 288704
URL: https://svnweb.freebsd.org/changeset/base/288704
Log:
MFC r281532 (by delphij): Eliminate unused headers.
Modified:
stable/10/usr.sbin/ctld/discovery.c
stable/10/usr.sbin/ctld/isns.c
stable/10/usr.sbin/ctld/keys.c
stab
Author: mav
Date: Mon Oct 5 08:09:34 2015
New Revision: 288706
URL: https://svnweb.freebsd.org/changeset/base/288706
Log:
MFC r285030: Fix couple panics on forced unmount of backing file.
Modified:
stable/10/sys/cam/ctl/ctl_backend_block.c
Directory Properties:
stable/10/ (props changed)
Author: mav
Date: Mon Oct 5 08:13:29 2015
New Revision: 288707
URL: https://svnweb.freebsd.org/changeset/base/288707
Log:
MFC r271731 (by will): Fix a kernel panic when unloading isp(4).
In the current implementation, the isp_kthread() threads never exit.
The target threads do have an
Author: mav
Date: Mon Oct 5 08:14:27 2015
New Revision: 288708
URL: https://svnweb.freebsd.org/changeset/base/288708
Log:
MFC r273051 (by imp):
Use the C99 flexible array construct to denote a variable amount of
data rather than the old-school [1] construct. We have required c99
compilers
Author: mav
Date: Mon Oct 5 08:16:10 2015
New Revision: 288709
URL: https://svnweb.freebsd.org/changeset/base/288709
Log:
MFC r285146: Drop discovered targets when initiator role is disabled.
Modified:
stable/10/sys/dev/isp/isp.c
stable/10/sys/dev/isp/isp_freebsd.c
stable/10/sys/dev/isp/
Author: bapt
Date: Mon Oct 5 08:18:31 2015
New Revision: 288710
URL: https://svnweb.freebsd.org/changeset/base/288710
Log:
MFC 287473,287485,287493,287494
Add a new sesutil(8) utility
This is an utility for managing SCSI Enclosure Services (SES) device.
For now only one command i
Author: mav
Date: Mon Oct 5 08:29:31 2015
New Revision: 288712
URL: https://svnweb.freebsd.org/changeset/base/288712
Log:
MFC r285154: Remove extra level of target ID indirection (isp_dev_map).
FreeBSD never had limitation on number of target IDs, and there is no
any other requirement to
Author: mav
Date: Mon Oct 5 08:28:33 2015
New Revision: 288711
URL: https://svnweb.freebsd.org/changeset/base/288711
Log:
MFC r285147: Change comment added in r284540.
This appeared to be not card's issue, but driver's, though solution is
the same so far.
Modified:
stable/10/sys/dev/i
Author: mav
Date: Mon Oct 5 08:30:49 2015
New Revision: 288713
URL: https://svnweb.freebsd.org/changeset/base/288713
Log:
MFC r285155:
Make first step toward supporting target and initiator roles same time.
To avoid conflicts between target and initiator devices in CAM, make
CTL use ta
Author: mav
Date: Mon Oct 5 08:31:48 2015
New Revision: 288714
URL: https://svnweb.freebsd.org/changeset/base/288714
Log:
MFC r285459: Unify port database use for target and initiator roles.
Aside from cleaner and more consistent code, this allows ports to be both
target and initiator sa
Author: mav
Date: Mon Oct 5 08:32:34 2015
New Revision: 288715
URL: https://svnweb.freebsd.org/changeset/base/288715
Log:
MFC r285481: Make role sysctl handling from r284727 less strict.
Modified:
stable/10/sys/dev/isp/isp_freebsd.c
Directory Properties:
stable/10/ (props changed)
Modif
Author: mav
Date: Mon Oct 5 08:33:41 2015
New Revision: 288716
URL: https://svnweb.freebsd.org/changeset/base/288716
Log:
MFC r285510:
Switch initiator IDs in target mode to the same address space as target
IDs in initiator mode -- index in port database instead of handlers.
This makes
Author: mav
Date: Mon Oct 5 08:35:48 2015
New Revision: 288717
URL: https://svnweb.freebsd.org/changeset/base/288717
Log:
MFC r285600: MULTI_ID supported does not mean it is used.
Modified:
stable/10/sys/dev/isp/isp.c
stable/10/sys/dev/isp/isp_freebsd.c
Directory Properties:
stable/10/
Author: mav
Date: Mon Oct 5 08:41:32 2015
New Revision: 288718
URL: https://svnweb.freebsd.org/changeset/base/288718
Log:
MFC r286406, r286414:
Wrap some unused functions with notyet, it is necessary to be able to
build the modules/ctl directly.
Remove a dead MALLOC_DEFINE.
Modified:
s
Author: mav
Date: Mon Oct 5 08:43:47 2015
New Revision: 288720
URL: https://svnweb.freebsd.org/changeset/base/288720
Log:
MFC r286807: Move "ioctl" CAM frontend into separate file.
It has nothing to share with too huge ctl.c other then device descriptor,
but even that may be counted as d
Author: mav
Date: Mon Oct 5 08:42:43 2015
New Revision: 288719
URL: https://svnweb.freebsd.org/changeset/base/288719
Log:
MFC r286806: Drop "internal" CTL frontend.
Its idea was to be a simple initiator and execute several commands from
kernel level, but FreeBSD never had consumer for th
Author: mav
Date: Mon Oct 5 08:44:39 2015
New Revision: 288721
URL: https://svnweb.freebsd.org/changeset/base/288721
Log:
MFC r286811: Polish sizes processing.
Modified:
stable/10/sys/cam/ctl/ctl_backend_block.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sys/ca
Author: mav
Date: Mon Oct 5 08:45:56 2015
New Revision: 288722
URL: https://svnweb.freebsd.org/changeset/base/288722
Log:
MFC r287221: Fix type bug introduced at r286811.
Modified:
stable/10/sys/cam/ctl/ctl_backend_block.c
Directory Properties:
stable/10/ (props changed)
Modified: stabl
Author: mav
Date: Mon Oct 5 08:46:48 2015
New Revision: 288723
URL: https://svnweb.freebsd.org/changeset/base/288723
Log:
MFC r287293: Remove 600 bytes of port_priv from struct ctl_io_hdr.
This field used only for camtgt frontend, and once it any way preallocates
all requests, let it pre
Author: mav
Date: Mon Oct 5 08:47:45 2015
New Revision: 288724
URL: https://svnweb.freebsd.org/changeset/base/288724
Log:
MFC r287372:
Make most of port methods optional and remove bunch of dummies.
Modified:
stable/10/sys/cam/ctl/ctl.c
stable/10/sys/cam/ctl/ctl_frontend.c
stable/10/sy
Author: mav
Date: Mon Oct 5 08:48:47 2015
New Revision: 288725
URL: https://svnweb.freebsd.org/changeset/base/288725
Log:
MFC r287433: Small UA cleanup.
Modified:
stable/10/sys/cam/ctl/ctl.c
stable/10/sys/cam/ctl/ctl.h
stable/10/sys/cam/ctl/ctl_error.c
Directory Properties:
stable/10/
Author: mav
Date: Mon Oct 5 08:50:15 2015
New Revision: 288726
URL: https://svnweb.freebsd.org/changeset/base/288726
Log:
MFC r287455, r287458, r287459: Remove some dead code.
Deleted:
stable/10/sys/cam/ctl/ctl_backend_block.h
Modified:
stable/10/sys/cam/ctl/README.ctl.txt
stable/10/sys/
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
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
Author: mav
Date: Mon Oct 5 08:54:02 2015
New Revision: 288729
URL: https://svnweb.freebsd.org/changeset/base/288729
Log:
MFC r287534: Add two new portal group options "tag" and "foreign".
They are going to be useful in clustered setups.
Modified:
stable/10/usr.sbin/ctld/ctl.conf.5
st
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
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
Author: mav
Date: Mon Oct 5 08:57:16 2015
New Revision: 288732
URL: https://svnweb.freebsd.org/changeset/base/288732
Log:
MFC r287621: Reimplement CTL High Availability.
CTL HA functionality was originally implemented by Copan many years ago,
but large part of the sources was never publi
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
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
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
Author: mav
Date: Mon Oct 5 09:01:19 2015
New Revision: 288736
URL: https://svnweb.freebsd.org/changeset/base/288736
Log:
MFC r287707: CTL documentation update, mostly for HA.
Modified:
stable/10/share/man/man4/ctl.4
stable/10/sys/cam/ctl/README.ctl.txt
stable/10/usr.sbin/ctladm/ctladm.8
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
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
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)
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
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
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
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/
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
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
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
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
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
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
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
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/
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/
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
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
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
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
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
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:
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:
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
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
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
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)
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
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
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:
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
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/
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
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
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
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/
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
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
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
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:
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
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_
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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/
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
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
1 - 100 of 140 matches
Mail list logo