diff options
author | Jens Axboe <axboe@kernel.dk> | 2018-07-31 18:10:26 +0300 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2018-07-31 18:10:26 +0300 |
commit | 08fcf813281ebcf72c69487c1501ad91b7121cdb (patch) | |
tree | 9221534561c55fe80cd23c38f59a87f52e7e2967 | |
parent | 54648cf1ec2d7f4b6a71767799c45676a138ca24 (diff) | |
download | linux-08fcf813281ebcf72c69487c1501ad91b7121cdb.tar.xz |
t10-pi: provide empty t10_pi_complete() for !CONFIG_BLK_DEV_INTEGRITY
Fixes a link failure whtn BLK_DEV_INTEGRITY isn't defined.
Fixes: 10c41ddd6132 ("block: move dif_prepare/dif_complete functions to block layer")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
-rw-r--r-- | include/linux/t10-pi.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/linux/t10-pi.h b/include/linux/t10-pi.h index 5a427c289f58..b9626aa7e90c 100644 --- a/include/linux/t10-pi.h +++ b/include/linux/t10-pi.h @@ -51,8 +51,19 @@ extern const struct blk_integrity_profile t10_pi_type1_crc; extern const struct blk_integrity_profile t10_pi_type1_ip; extern const struct blk_integrity_profile t10_pi_type3_crc; extern const struct blk_integrity_profile t10_pi_type3_ip; + +#ifdef CONFIG_BLK_DEV_INTEGRITY extern void t10_pi_prepare(struct request *rq, u8 protection_type); extern void t10_pi_complete(struct request *rq, u8 protection_type, unsigned int intervals); +#else +static inline void t10_pi_complete(struct request *rq, u8 protection_type, + unsigned int intervals) +{ +} +static inline void t10_pi_prepare(struct request *rq, u8 protection_type) +{ +} +#endif #endif |