block: nr_phys_segments needs to be zero for REQ_OP_WRITE_ZEROES
authorChristoph Hellwig <hch@lst.de>
Wed, 3 Jul 2019 12:24:35 +0000 (05:24 -0700)
committerJens Axboe <axboe@kernel.dk>
Wed, 3 Jul 2019 13:20:40 +0000 (07:20 -0600)
commitd665e12aa713e598a1100a320e5679c3f73823ed
treea4a586de3a4566a4f412a487fac06cfb1f1fd060
parent970d168de636ddac8221cbd4a11d7678943e7379
block: nr_phys_segments needs to be zero for REQ_OP_WRITE_ZEROES

Fix a regression introduced when removing bi_phys_segments for Write Zeroes
requests, which need to have a segment count of zero, as they don't have a
payload.

Fixes: 14ccb66b3f58 ("block: remove the bi_phys_segments field in struct bio")
Reported-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-merge.c