HomeFreeBSD

Merge r320600 from stable/11 into releng/11.1:

Description

Merge r320600 from stable/11 into releng/11.1:


r320600 | ken | 2017-07-03 09:10:16 -0600 (Mon, 03 Jul 2017) | 30 lines

MFC r320420:

  ------------------------------------------------------------------------
  r320420 | ken | 2017-06-27 11:55:25 -0600 (Tue, 27 Jun 2017) | 25 lines

  In scsi_zbc_in(), fill in the length in the ZBC IN CDB.

  Without the allocation length set, the target will either reject
  the command or complete it without transferring any data.

  This fixes the REPORT ZONES command for SCSI ZBC protocol devices,
  as well as ATA ZAC protocol devices that are behind a SCSI to ATA
  translation layer.  (LSI/Broadcom's 12Gb SAS adapters translate ZBC
  commands to ZAC commands.)  Those are Host Aware and Host Managed SMR
  drives.

  This will fix REPORT ZONE commands sent to the da(4) driver via the
  GEOM bio interface and zonectl, and REPORT ZONE commands sent from
  camcontrol(8).

  Note that in the case of camcontrol(8), we currently only send
  SCSI ZBC commands to native SCSI protocol devices, not ATA devices
  behind a SAT layer.

  sys/cam/scsi/scsi_da.c:
  	Fill in the length field in scsi_zbc_in().

  Sponsored by:	Spectra Logic
  ------------------------------------------------------------------------
------------------------------------------------------------------------

Approved by: re (gjb)

Details

Provenance
kenAuthored on
Parents
rS320606: arm: gic: Change GIC_DEBUG_SPURIOUS to TUNABLE
Branches
Unknown
Tags
Unknown