27 Sep, 2014
3 commits
-
None of the filesystems appear interested in using the integrity tagging
feature. Potentially because very few storage devices actually permit
using the application tag space.Remove the tagging functions.
Signed-off-by: Martin K. Petersen
Reviewed-by: Christoph Hellwig
Reviewed-by: Sagi Grimberg
Signed-off-by: Jens Axboe -
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
Reviewed-by: Christoph Hellwig
Reviewed-by: Sagi Grimberg
Signed-off-by: Jens Axboe -
bdev_integrity_enabled() is only used by bio_integrity_enabled().
Combine these two functions.Signed-off-by: Martin K. Petersen
Reviewed-by: Christoph Hellwig
Reviewed-by: Sagi Grimberg
Signed-off-by: Jens Axboe
01 Jul, 2009
1 commit
-
Signed-off-by: Andre Noll
Acked-by: Martin K. Petersen
Signed-off-by: Jens Axboe
17 Oct, 2008
1 commit
-
Signed-off-by: Alberto Bertogli
Signed-off-by: Jonathan Corbet
03 Jul, 2008
1 commit
-
Signed-off-by: Martin K. Petersen
Signed-off-by: Jens Axboe