summaryrefslogtreecommitdiff
path: root/fs/open.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2023-08-13 14:26:35 -0400
committerJens Axboe <axboe@kernel.dk>2023-08-14 15:40:42 -0600
commit168145f617d57bf4e474901b7ffa869337a802e6 (patch)
tree74d8fbcb33a1654e81623c5f520e9a26eaa0f161 /fs/open.c
parent7ba3792718709d410be5d971732b9251cbda67b6 (diff)
block: Allow bio_iov_iter_get_pages() with bio->bi_bdev unset
bio_iov_iter_get_pages() trims the IO based on the block size of the block device the IO will be issued to. However, bcachefs is a multi device filesystem; when we're creating the bio we don't yet know which block device the bio will be submitted to - we have to handle the alignment checks elsewhere. Thus this is needed to avoid a null ptr deref. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev> Cc: Jens Axboe <axboe@kernel.dk> Cc: linux-block@vger.kernel.org Link: https://lore.kernel.org/r/20230813182636.2966159-3-kent.overstreet@linux.dev Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'fs/open.c')
0 files changed, 0 insertions, 0 deletions