From: sashiko-bot@kernel.org
To: "Pavel Begunkov" <asml.silence@gmail.com>
Cc: media-ci@linuxtv.org, dri-devel@lists.freedesktop.org
Subject: Re: [PATCH v8 03/13] block: add dma-buf support for raw bdev
Date: Wed, 07 Oct 2026 01:43:11 +0000 [thread overview]
Message-ID: <sashiko-outbox-162564@kernel.org> (raw)
In-Reply-To: <af2b48a490186edf38f1d4a5dfd9513574f7a350.1791336002.git.asml.silence@gmail.com>
Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [Low] vfs: build failure due to missing init_dma_buf_io_ctx and iov_iter_is_dmabuf_map definitions
--
commit d99a726724959c24584b1b7d60b6cbfd1f565d00
Author: Pavel Begunkov <asml.silence@gmail.com>
block: add dma-buf support for raw bdev
This commit adds a proxy implementation of init_dma_buf_io_ctx() that forwards
the call to a new block_device_operations operation. It also rejects dma-buf
backed iterators for buffered IO.
> diff --git a/block/fops.c b/block/fops.c
> index 40a8ceeec1940..79aee87c66010 100644
> --- a/block/fops.c
> +++ b/block/fops.c
> @@ -731,6 +731,9 @@ blkdev_direct_write(struct kiocb *iocb, struct iov_iter *from)
>
> static ssize_t blkdev_buffered_write(struct kiocb *iocb, struct iov_iter *from)
> {
> + if (unlikely(iov_iter_is_dmabuf_map(from)))
[Severity: Low]
Is this regression caused by a missing prerequisite patch? The function
iov_iter_is_dmabuf_map() appears to be undeclared in the kernel headers,
which results in an implicit declaration error during the build.
> + return -EOPNOTSUPP;
> +
> return iomap_file_buffered_write(iocb, from, &blkdev_iomap_ops, NULL,
> NULL);
> }
[ ... ]
> @@ -977,6 +998,7 @@ const struct file_operations def_blk_fops = {
> .fallocate = blkdev_fallocate,
> .uring_cmd = blkdev_uring_cmd,
> .fop_flags = FOP_BUFFER_RASYNC | FOP_DONTCACHE,
> + .init_dma_buf_io_ctx = blkdev_init_dma_buf_io_ctx,
[Severity: Low]
Does struct file_operations include init_dma_buf_io_ctx in this tree? It
seems this member does not exist, which causes a build regression due to
the initialization of a non-existent member.
> };
>
> static __init int blkdev_init(void)
--
Sashiko AI review · https://sashiko.dev/#/patchset/cover.1791336002.git.asml.silence@gmail.com?part=3
next prev parent reply other threads:[~2026-10-07 1:43 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-07 1:31 [PATCH v8 00/13] Add dmabuf read/write via io_uring Pavel Begunkov
2026-10-07 1:31 ` [PATCH v8 01/13] block: always adjust bi_offset on bio_advance_iter Pavel Begunkov
2026-10-07 1:31 ` [PATCH v8 02/13] block: introduce dma map backed bio type Pavel Begunkov
2026-10-07 1:31 ` [PATCH v8 03/13] block: add dma-buf support for raw bdev Pavel Begunkov
2026-10-07 1:43 ` sashiko-bot [this message]
2026-10-07 1:31 ` [PATCH v8 04/13] nvme-pci: rename nvme_pci_sgl_set_data to nvme_pci_dma_iter_set_sgl Pavel Begunkov
2026-10-07 1:31 ` [PATCH v8 05/13] nvme-pci: implement dma-buf backed requests Pavel Begunkov
2026-10-07 1:31 ` [PATCH v8 06/13] nvme seaparate file Pavel Begunkov
2026-10-07 1:31 ` [PATCH v8 07/13] nvme-pci: add SGL support for the dmabuf path Pavel Begunkov
2026-10-07 1:31 ` [PATCH v8 08/13] nvme sgl fixup Pavel Begunkov
2026-10-07 1:31 ` [PATCH v8 09/13] io_uring/rsrc: introduce buf registration structure Pavel Begunkov
2026-10-07 1:31 ` [PATCH v8 10/13] io_uring/rsrc: extend buffer update Pavel Begunkov
2026-10-07 1:31 ` [PATCH v8 11/13] io_uring/rsrc: add uncloneable regbuf flag Pavel Begunkov
2026-10-07 1:31 ` [PATCH v8 12/13] io_uring/rsrc: add regbuf import flags Pavel Begunkov
2026-10-07 1:31 ` [PATCH v8 13/13] io_uring/rsrc: add dmabuf backed registered buffers Pavel Begunkov
2026-10-07 1:40 ` [PATCH v8 00/13] Add dmabuf read/write via io_uring Pavel Begunkov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=sashiko-outbox-162564@kernel.org \
--to=sashiko-bot@kernel.org \
--cc=asml.silence@gmail.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=media-ci@linuxtv.org \
--cc=sashiko-reviews@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.