summaryrefslogtreecommitdiff
path: root/block/blk-map.c
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2016-03-02 20:07:12 +0300
committerJens Axboe <axboe@fb.com>2016-03-04 00:43:10 +0300
commit45686b6198bd824f083ff5293f191d78db9d708a (patch)
tree5c752a162d53af164942242d217d4cf54a98afd8 /block/blk-map.c
parentda35825d9a091a7a1d5824c8468168e2658333ff (diff)
downloadlinux-45686b6198bd824f083ff5293f191d78db9d708a.tar.xz
nvme: fix max_segments integer truncation
The block layer uses an unsigned short for max_segments. The way we calculate the value for NVMe tends to generate very large 32-bit values, which after integer truncation may lead to a zero value instead of the desired outcome. Signed-off-by: Christoph Hellwig <hch@lst.de> Reported-by: Jeff Lien <Jeff.Lien@hgst.com> Tested-by: Jeff Lien <Jeff.Lien@hgst.com> Reviewed-by: Keith Busch <keith.busch@intel.com> Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'block/blk-map.c')
0 files changed, 0 insertions, 0 deletions