<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/ata/libata-scsi.c, branch linux-4.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-05-24T00:53:39Z</updated>
<entry>
<title>Merge branch 'for-4.7-zac' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata</title>
<updated>2016-05-24T00:53:39Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2016-05-24T00:53:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e4f7bdc2ec0d0dcc27f7d70db27a620dfdc1f697'/>
<id>urn:sha1:e4f7bdc2ec0d0dcc27f7d70db27a620dfdc1f697</id>
<content type='text'>
Pull libata ZAC support from Tejun Heo:
 "This contains Zone ATA Command support for Shingled Magnetic Recording
  devices.

  In addition to sending the new commands down to the device, as ZAC
  commands depend on getting a lot of responses from the device, piping
  up responses is beefed up too.  However, it doesn't involve changes to
  libata core mechanism or its interaction with upper layers, so I'm not
  expecting too many fallouts.

  Kudos to Hannes for driving SMR support"

* 'for-4.7-zac' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata: (28 commits)
  libata: support host-aware and host-managed ZAC devices
  libata: support device-managed ZAC devices
  libata: NCQ encapsulation for ZAC MANAGEMENT OUT
  libata: Implement ZBC OUT translation
  libata: implement ZBC IN translation
  libata: fixup ZAC device disabling
  libata-scsi: Generate sense code for disabled devices
  libata-trace: decode subcommands
  libata: Check log page directory before accessing pages
  libata: Add command definitions for NCQ Encapsulation for READ LOG DMA EXT
  libata: Separate out ata_dev_config_ncq_send_recv()
  libata/libsas: Define ATA_CMD_NCQ_NON_DATA
  libsas: enable FPDMA SEND/RECEIVE
  libata: do not attempt to retrieve sense code twice
  libata-scsi: Set information sense field for invalid parameter
  libata-scsi: set bit pointer for sense code information
  libata-scsi: Set field pointer in sense code
  scsi: add scsi_set_sense_field_pointer()
  libata: Implement control mode page to select sense format
  libata-scsi: generate correct ATA pass-through sense
  ...
</content>
</entry>
<entry>
<title>libata: support host-aware and host-managed ZAC devices</title>
<updated>2016-05-09T16:36:46Z</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2016-04-25T10:45:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6d1003ae8db228b74ef61536364cd2a1bd973dd8'/>
<id>urn:sha1:6d1003ae8db228b74ef61536364cd2a1bd973dd8</id>
<content type='text'>
Byte 69 bits 0:1 in the IDENTIFY DEVICE data indicate a
host-aware ZAC device.
Host-managed ZAC devices have their own individual signature,
and to not set the bits in the IDENTIFY DEVICE data.
And whenever we detect a ZAC-compatible device we should
be displaying the zoned block characteristics VPD page.

Signed-off-by: Hannes Reinecke &lt;hare@suse.de&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
<entry>
<title>libata: support device-managed ZAC devices</title>
<updated>2016-05-09T16:36:46Z</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2016-04-25T10:45:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=856c4663930988118d9f355aad66811dd6df06de'/>
<id>urn:sha1:856c4663930988118d9f355aad66811dd6df06de</id>
<content type='text'>
Device-managed ZAC devices just set the zoned capabilities field
in INQUIRY byte 69 (cf ACS-4). This corresponds to the 'zoned'
field in the block device characteristics VPD page.
As this is only defined in SPC-5/SBC-4 we also need to update
the supported SCSI version descriptor.

Reviewed-by: Shaun Tancheff &lt;shaun.tancheff@seagate.com&gt;
Tested-by: Shaun Tancheff &lt;shaun.tancheff@seagate.com&gt;
Signed-off-by: Hannes Reinecke &lt;hare@suse.de&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
<entry>
<title>libata: NCQ encapsulation for ZAC MANAGEMENT OUT</title>
<updated>2016-05-09T16:36:46Z</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2016-04-25T10:45:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=284b3b77ea883234dadb2cbf97b145c3c30fe4bd'/>
<id>urn:sha1:284b3b77ea883234dadb2cbf97b145c3c30fe4bd</id>
<content type='text'>
Add NCQ encapsulation for ZAC MANAGEMENT OUT and evaluate
NCQ Non-Data log pages to figure out if NCQ encapsulation
is supported.

Signed-off-by: Hannes Reinecke &lt;hare@suse.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
<entry>
<title>libata: Implement ZBC OUT translation</title>
<updated>2016-05-09T16:36:46Z</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2016-04-25T10:45:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=27708a9579ee069c6e0ebb6e61ac1114ed1d546c'/>
<id>urn:sha1:27708a9579ee069c6e0ebb6e61ac1114ed1d546c</id>
<content type='text'>
ZAC drives implement a 'ZAC Management Out' command template,
which maps onto the ZBC OUT command.

Signed-off-by: Hannes Reinecke &lt;hare@suse.de&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
<entry>
<title>libata: implement ZBC IN translation</title>
<updated>2016-05-09T16:36:46Z</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2016-04-25T10:45:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=28a3fc2295a744a0d2ddf86b2ccdf03fbab123f9'/>
<id>urn:sha1:28a3fc2295a744a0d2ddf86b2ccdf03fbab123f9</id>
<content type='text'>
ZAC drives implement a 'ZAC Management In' command template,
which maps onto the ZBC IN command.

Signed-off-by: Hannes Reinecke &lt;hare@suse.de&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
<entry>
<title>libata-scsi: Generate sense code for disabled devices</title>
<updated>2016-05-09T16:36:45Z</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2016-04-25T10:45:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=59f68474c2a1f5f0cedede60b60de97c603dc194'/>
<id>urn:sha1:59f68474c2a1f5f0cedede60b60de97c603dc194</id>
<content type='text'>
If a device is disabled after error recovery it doesn't make
any sense to generate an ATA sense, but we should rather
return a generic sense code indicating the device is gone.

Signed-off-by: Hannes Reinecke &lt;hare@suse.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
<entry>
<title>libata-scsi: use %*ph to dump small buffers</title>
<updated>2016-05-09T16:30:32Z</updated>
<author>
<name>Andy Shevchenko</name>
</author>
<published>2016-05-06T18:40:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=26f588308efc7f1834b7ee0b1dd4f9a904f555a3'/>
<id>urn:sha1:26f588308efc7f1834b7ee0b1dd4f9a904f555a3</id>
<content type='text'>
Replace custom approach by %*ph specifier to dump small buffers in hex format.

Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
<entry>
<title>treewide: Fix typos in libata.xml</title>
<updated>2016-04-13T17:38:16Z</updated>
<author>
<name>Masanari Iida</name>
</author>
<published>2016-04-13T14:36:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c9b5560aac7aa774143ce16c1fe7e0007dea79e2'/>
<id>urn:sha1:c9b5560aac7aa774143ce16c1fe7e0007dea79e2</id>
<content type='text'>
This patch fix spelling typos found in Documentation/Docbook/libata.xml.
It is because the file was generated from comments in source,
I had to fix comments in libata-core.c

Signed-off-by: Masanari Iida &lt;standby24x7@gmail.com&gt;
Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
<entry>
<title>libata-scsi: Set information sense field for invalid parameter</title>
<updated>2016-04-04T16:07:42Z</updated>
<author>
<name>Hannes Reinecke</name>
</author>
<published>2016-04-04T09:44:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7780081c1f04a4ea31331b5579ca010cc1f26c74'/>
<id>urn:sha1:7780081c1f04a4ea31331b5579ca010cc1f26c74</id>
<content type='text'>
Whenever the sense key is set to 'invalid parameter' we should
be filling out the sense-key specific information field in the
sense buffer.

tj: Added description of @fp for ata_mselect_*().

Signed-off-by: Hannes Reinecke &lt;hare@suse.com&gt;
Signed-off-by: Tejun Heo &lt;tj@kernel.org&gt;
</content>
</entry>
</feed>
