]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - block/blk.h
bio-integrity: stop abusing bi_end_io
[karo-tx-linux.git] / block / blk.h
index 01ebb8185f6bfac8eb827ebdaee3a9d6845660dc..3a3d715bd7253b82522b30fcde33161f909dcf0b 100644 (file)
@@ -81,10 +81,21 @@ static inline void blk_queue_enter_live(struct request_queue *q)
 
 #ifdef CONFIG_BLK_DEV_INTEGRITY
 void blk_flush_integrity(void);
+bool __bio_integrity_endio(struct bio *);
+static inline bool bio_integrity_endio(struct bio *bio)
+{
+       if (bio_integrity(bio))
+               return __bio_integrity_endio(bio);
+       return true;
+}
 #else
 static inline void blk_flush_integrity(void)
 {
 }
+static inline bool bio_integrity_endio(struct bio *bio)
+{
+       return true;
+}
 #endif
 
 void blk_timeout_work(struct work_struct *work);