Message ID | 20190807124617.30224-2-andrea.righi@canonical.com |
---|---|
State | New |
Headers | show |
Series | [1/3] bcache: never writeback a discard operation | expand |
diff --git a/drivers/md/bcache/writeback.h b/drivers/md/bcache/writeback.h index 4e4c6810dc3c..8e049a16b3e6 100644 --- a/drivers/md/bcache/writeback.h +++ b/drivers/md/bcache/writeback.h @@ -74,6 +74,9 @@ static inline bool should_writeback(struct cached_dev *dc, struct bio *bio, if (bio_op(bio) == REQ_OP_DISCARD) return false; + if (bio_op(bio) == REQ_OP_DISCARD) + return false; + if (dc->partial_stripes_expensive && bcache_dev_stripe_dirty(dc, bio->bi_iter.bi_sector, bio_sectors(bio)))