On Wed, 2014-05-28 at 23:52 -0400, Martin K. Petersen wrote:
> For commands like REQ_COPY we need a way to pass extra information along
> with each bio. Like integrity metadata this information must be
> available at the bottom of the stack so bi_private does not suffice.
> 
> Rename the existing bi_integrity field to bi_special and make it a union
> so we can have different bio extensions for each class of command.
> 
> We previously used bi_integrity != NULL as a way to identify whether a
> bio had integrity metadata or not. Introduce a REQ_INTEGRITY to be the
> indicator now that bi_special can contain different things.
> 
> In addition, bio_integrity(bio) will now return a pointer to the
> integrity payload (when applicable).
> 
> Signed-off-by: Martin K. Petersen <martin.peter...@oracle.com>
> ---
>  Documentation/block/data-integrity.txt | 10 +++++-----
>  block/bio-integrity.c                  | 23 ++++++++++++-----------
>  drivers/scsi/sd_dif.c                  |  8 ++++----
>  include/linux/bio.h                    | 10 +++++++---
>  include/linux/blk_types.h              |  8 ++++++--
>  include/linux/blkdev.h                 |  7 ++-----
>  6 files changed, 36 insertions(+), 30 deletions(-)
> 

Looks fine.

Reviewed-by: Nicholas Bellinger <n...@linux-iscsi.org>

--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to