]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
loop: Report EOPNOTSUPP properly
authorEvan Green <evgreen@chromium.org>
Fri, 3 Apr 2020 14:43:03 +0000 (16:43 +0200)
committerJens Axboe <axboe@kernel.dk>
Fri, 3 Apr 2020 19:44:20 +0000 (13:44 -0600)
commit8cd55087dc45b2e1a73ed2a197cbf405f32deb08
tree3863fdfa99d97f621a6b3e39576e808e06783a04
parent4308a434e5e08c78676aa66bc626ef78cbef0883
loop: Report EOPNOTSUPP properly

Properly plumb out EOPNOTSUPP from loop driver operations, which may
get returned when for instance a discard operation is attempted but not
supported by the underlying block device. Before this change, everything
was reported in the log as an I/O error, which is scary and not
helpful in debugging.

Signed-off-by: Evan Green <evgreen@chromium.org>
Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@collabora.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/block/loop.c