aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorMartin K. Petersen <martin.petersen@oracle.com>2014-09-26 19:19:57 -0400
committerJens Axboe <axboe@fb.com>2014-09-27 11:14:50 -0400
commit8492b68bc4025e7bce1d57761bd7c047efda2f81 (patch)
treeef444c4e2a55354e1d7c515e4e5e800f0734168d /include/linux
parent180b2f95dd331010a9930a65c8a18d6d81b94dc1 (diff)
block: Remove integrity tagging functions
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 <martin.petersen@oracle.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Sagi Grimberg <sagig@mellanox.com> Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/bio.h3
-rw-r--r--include/linux/blkdev.h4
2 files changed, 0 insertions, 7 deletions
diff --git a/include/linux/bio.h b/include/linux/bio.h
index a810a74071b2..63a0e53e238c 100644
--- a/include/linux/bio.h
+++ b/include/linux/bio.h
@@ -362,7 +362,6 @@ extern struct bio *bio_clone_fast(struct bio *, gfp_t, struct bio_set *);
362extern struct bio *bio_clone_bioset(struct bio *, gfp_t, struct bio_set *bs); 362extern struct bio *bio_clone_bioset(struct bio *, gfp_t, struct bio_set *bs);
363 363
364extern struct bio_set *fs_bio_set; 364extern struct bio_set *fs_bio_set;
365unsigned int bio_integrity_tag_size(struct bio *bio);
366 365
367static inline struct bio *bio_alloc(gfp_t gfp_mask, unsigned int nr_iovecs) 366static inline struct bio *bio_alloc(gfp_t gfp_mask, unsigned int nr_iovecs)
368{ 367{
@@ -674,8 +673,6 @@ extern struct bio_integrity_payload *bio_integrity_alloc(struct bio *, gfp_t, un
674extern void bio_integrity_free(struct bio *); 673extern void bio_integrity_free(struct bio *);
675extern int bio_integrity_add_page(struct bio *, struct page *, unsigned int, unsigned int); 674extern int bio_integrity_add_page(struct bio *, struct page *, unsigned int, unsigned int);
676extern bool bio_integrity_enabled(struct bio *bio); 675extern bool bio_integrity_enabled(struct bio *bio);
677extern int bio_integrity_set_tag(struct bio *, void *, unsigned int);
678extern int bio_integrity_get_tag(struct bio *, void *, unsigned int);
679extern int bio_integrity_prep(struct bio *); 676extern int bio_integrity_prep(struct bio *);
680extern void bio_integrity_endio(struct bio *, int); 677extern void bio_integrity_endio(struct bio *, int);
681extern void bio_integrity_advance(struct bio *, unsigned int); 678extern void bio_integrity_advance(struct bio *, unsigned int);
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
index 7fcb2caef559..0bf5d79d9ba0 100644
--- a/include/linux/blkdev.h
+++ b/include/linux/blkdev.h
@@ -1472,14 +1472,10 @@ struct blk_integrity_exchg {
1472 1472
1473typedef void (integrity_gen_fn) (struct blk_integrity_exchg *); 1473typedef void (integrity_gen_fn) (struct blk_integrity_exchg *);
1474typedef int (integrity_vrfy_fn) (struct blk_integrity_exchg *); 1474typedef int (integrity_vrfy_fn) (struct blk_integrity_exchg *);
1475typedef void (integrity_set_tag_fn) (void *, void *, unsigned int);
1476typedef void (integrity_get_tag_fn) (void *, void *, unsigned int);
1477 1475
1478struct blk_integrity { 1476struct blk_integrity {
1479 integrity_gen_fn *generate_fn; 1477 integrity_gen_fn *generate_fn;
1480 integrity_vrfy_fn *verify_fn; 1478 integrity_vrfy_fn *verify_fn;
1481 integrity_set_tag_fn *set_tag_fn;
1482 integrity_get_tag_fn *get_tag_fn;
1483 1479
1484 unsigned short flags; 1480 unsigned short flags;
1485 unsigned short tuple_size; 1481 unsigned short tuple_size;