From: Hannes Reinecke <hare@suse.de>
To: Shaun Tancheff <shaun@tancheff.com>,
linux-ide@vger.kernel.org, dm-devel@redhat.com,
linux-block@vger.kernel.org, linux-scsi@vger.kernel.org
Cc: Jens Axboe <axboe@fb.com>
Subject: Re: [PATCH 00/12] Block support for zoned drives
Date: Mon, 4 Apr 2016 09:32:07 +0200 [thread overview]
Message-ID: <57021877.1070609@suse.de> (raw)
In-Reply-To: <1459746376-27983-1-git-send-email-shaun@tancheff.com>
On 04/04/2016 07:06 AM, Shaun Tancheff wrote:
> As Host Aware drives are becoming available we would like to be able
> to make use of such drives. This series is also intended to be suitable
> for use by Host Managed drives.
>
> The following series is hopefully a reasonable start at adding such
> support.
>
> ZAC/ZBC drives add new commands. Some of this support is already in
> progress by Hannes Reinecke <hare@suse.de>. This patch finishes up a
> couple of scsi <-> ata translations. These patches will be re-worked
> or dropped in favor of Hannes' next release.
>
> With the ZAC support in place adding some additional flags to struct bio
> to identify the new drive requests (Report zones, Open/Close/Reset zones).
>
> With the bio support in place there are two new users added. The first
> user is an ioctl the second user is a device mapper target.
> The user space tools for the ioctl is intended to be acceptable for
> inclusion by util-linux. Initial patches for 2.20.1 and 2.21.1
> can be found here:
> https://github.com/Seagate/ZDM-Device-Mapper/tree/master/patches/util-linux
>
> Please consider the new device mapper target, as an RFC.
>
> Patch "Limit bio_endio recursion" is based on an older patch that was
> not picked up. It is not strictly necessary but it does reduce stack
> usage, especially for badly behaved DM targets that return
> DM_MAPIO_REQUEUE too frequently.
>
> Patch "Use PID to seed Stream Id" depends on:
> https://lkml.kernel.org/r/1457107853-8689-1-git-send-email-axboe@fb.com
>
> Patch "Block Zoned Control for Userspace" is a hold over for user space
> tools that have not been updated to use the new block ioctl. The patch
> will be dropped when zdm-tools is updated and sd-tools is replaced
> with util-linux.
>
> This series is based on Linus v4.5 kernel.
>
> Code is also available on github here:
> https://github.com/Seagate/ZDM-Device-Mapper
>
> And a fork of Linus kernel with ZDM branches is available here:
> https://github.com/stancheff/linux
>
> Shaun Tancheff (12):
> Add ZBC <-> ZAC xlat support for report, open, close, reset, finish
> ata-scsi: Translate ReportZones result to big endian
> BUG: Losing bits on request.cmd_flags
> Add bio/request flags for using ZBC/ZAC commands
> Add ioctl to issue ZBC/ZAC commands via block layer
> Add ata pass-through path for ZAC commands.
> ZDM: New DM target 'zoned'
> RAID 4/5/6: Indicate parity blocks as 'META'
> RAID 4/5/6: Fine-grained TRIM enable for ZDM
> Limit bio_endio recursion
> Stream Id: Use PID to seed Stream Id construction.
> Block Zoned Control for Userspace
>
Please hold off with this series for the moment.
I've just finished up porting my ZAC/ZBC patchset and will be posting an
update shortly.
I'm happy to integrate any of your fixes.
Cheers,
Hannes
--
Dr. Hannes Reinecke zSeries & Storage
hare@suse.de +49 911 74053 688
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: J. Hawn, J. Guild, F. Imendörffer, HRB 16746 (AG Nürnberg)
next prev parent reply other threads:[~2016-04-04 7:32 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-04-04 5:06 [PATCH 00/12] Block support for zoned drives Shaun Tancheff
2016-04-04 5:06 ` [PATCH 01/12] Add ZBC <-> ZAC xlat support for report, open, close, reset, finish Shaun Tancheff
2016-04-04 5:06 ` [PATCH 02/12] ata-scsi: Translate ReportZones result to big endian Shaun Tancheff
2016-04-04 5:06 ` [PATCH 03/12] BUG: Losing bits on request.cmd_flags Shaun Tancheff
2016-04-04 15:56 ` Jeff Moyer
2016-04-04 16:06 ` Shaun Tancheff
2016-04-05 2:08 ` Martin K. Petersen
2016-04-05 10:39 ` Shaun Tancheff
2016-04-04 5:06 ` [PATCH 04/12] Add bio/request flags for using ZBC/ZAC commands Shaun Tancheff
2016-04-04 5:06 ` [PATCH 05/12] Add ioctl to issue ZBC/ZAC commands via block layer Shaun Tancheff
2016-04-04 5:06 ` [PATCH 06/12] Add ata pass-through path for ZAC commands Shaun Tancheff
2016-04-04 5:06 ` [PATCH 07/12] ZDM: New DM target 'zoned' Shaun Tancheff
2016-04-04 5:06 ` [PATCH 08/12] RAID 4/5/6: Indicate parity blocks as 'META' Shaun Tancheff
2016-04-04 5:06 ` [PATCH 09/12] RAID 4/5/6: Fine-grained TRIM enable for ZDM Shaun Tancheff
2016-04-04 5:06 ` [PATCH 10/12] Limit bio_endio recursion Shaun Tancheff
2016-04-07 3:54 ` Ming Lei
2016-04-07 5:44 ` Ming Lei
2016-04-07 6:03 ` Ming Lei
2016-04-04 5:06 ` [PATCH 11/12] Stream Id: Use PID to seed Stream Id construction Shaun Tancheff
2016-04-04 5:06 ` [PATCH 12/12] Block Zoned Control for Userspace Shaun Tancheff
2016-04-04 7:32 ` Hannes Reinecke [this message]
2016-04-04 8:13 ` [PATCH 00/12] Block support for zoned drives Shaun Tancheff
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=57021877.1070609@suse.de \
--to=hare@suse.de \
--cc=axboe@fb.com \
--cc=dm-devel@redhat.com \
--cc=linux-block@vger.kernel.org \
--cc=linux-ide@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=shaun@tancheff.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.