]> git.ipfire.org Git - thirdparty/linux.git/commit
iomap: free the bio before completing the dio
authorChristoph Hellwig <hch@lst.de>
Mon, 26 Jan 2026 05:53:42 +0000 (06:53 +0100)
committerJens Axboe <axboe@kernel.dk>
Wed, 28 Jan 2026 12:16:40 +0000 (05:16 -0700)
commit45cec0de6c8973660da279e44b24d37af49daeb6
tree638092462715d2b2b1f940e103d16f137d3dcf4b
parente2fcff5bb4c48bf602082e5a1428ff7328f7558f
iomap: free the bio before completing the dio

There are good arguments for processing the user completions ASAP vs.
freeing resources ASAP, but freeing the bio first here removes potential
use after free hazards when checking flags, and will simplify the
upcoming bounce buffer support.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
Tested-by: Anuj Gupta <anuj20.g@samsung.com>
Reviewed-by: Damien Le Moal <dlemoal@kernel.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/iomap/direct-io.c