nbd: correct the maximum value for discard sectors
authorWouter Verhelst <w@uter.be>
Mon, 12 Aug 2024 13:20:42 +0000 (15:20 +0200)
committerJens Axboe <axboe@kernel.dk>
Fri, 6 Sep 2024 14:31:40 +0000 (08:31 -0600)
commit296dbc72d29085d5fc34430d0760423071e9e81d
tree16ad23f771b23beda1874c6527b06fda165a80ec
parent41372f5c9a866365e212809b3543ae8cb5b2542b
nbd: correct the maximum value for discard sectors

The version of the NBD protocol implemented by the kernel driver
currently has a 32 bit field for length values. As the NBD protocol uses
bytes as a unit of length, length values larger than 2^32 bytes cannot
be expressed.

Update the max_hw_discard_sectors field to match that.

Signed-off-by: Wouter Verhelst <w@uter.be>
Fixes: 268283244c0f ("nbd: use the atomic queue limits API in nbd_set_size")
Reviewed-by: Damien Le Moal <dlemoal@kernel.org>
Cc: Eric Blake <eblake@redhat.Com>
Link: https://lore.kernel.org/r/20240812133032.115134-8-w@uter.be
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/block/nbd.c