1 From e69f18f06b97ed29645d020500222bfcec2b42b2 Mon Sep 17 00:00:00 2001
2 From: "Martin K. Petersen" <martin.petersen@oracle.com>
3 Date: Tue, 8 Apr 2014 22:59:31 -0400
4 Subject: [PATCH] block: Ensure we only enable integrity metadata for reads and
7 We'd occasionally attempt to generate protection information for flushes
8 and other requests with a zero payload. Make sure we only attempt to
9 enable integrity for reads and writes.
11 Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
12 Signed-off-by: Jens Axboe <axboe@fb.com>
14 fs/bio-integrity.c | 3 +++
15 1 file changed, 3 insertions(+)
17 diff --git a/fs/bio-integrity.c b/fs/bio-integrity.c
18 index b355b98dbf1b..1c2ce0c87711 100644
19 --- a/fs/bio-integrity.c
20 +++ b/fs/bio-integrity.c
21 @@ -182,6 +182,9 @@ static int bdev_integrity_enabled(struct block_device *bdev, int rw)
23 int bio_integrity_enabled(struct bio *bio)
25 + if (!bio_is_rw(bio))
28 /* Already protected? */
29 if (bio_integrity(bio))