Re: [PATCH v2] bcachefs: Use user_backed_iter instead of iter_is_iovec

Kent Overstreet <[email protected]>
Newsgroups org.kernel.vger.linux-bcachefs
Message-ID <rhrmugmgagllcouktp3em5pteu3i7ot6uiik5ifrl2gi54eabd@gwks7vd66zzd>
On Sat, Jul 19, 2025 at 02:16:35AM +0800, Alan Huang wrote:
> ITER_UBUF is also one of the user backed iter, which is equivalent
> of single-segment iovec. DIO handling should use user_backed_iter.

Applied...

> 
> Signed-off-by: Alan Huang <[email protected]>
> ---
> 
> V2: imporve commit message
> 
> 
>  fs/bcachefs/fs-io-direct.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/fs/bcachefs/fs-io-direct.c b/fs/bcachefs/fs-io-direct.c
> index 1f5154d9676b..6fdc477c81af 100644
> --- a/fs/bcachefs/fs-io-direct.c
> +++ b/fs/bcachefs/fs-io-direct.c
> @@ -127,7 +127,7 @@ static int bch2_direct_IO_read(struct kiocb *req, struct iov_iter *iter)
>  	 * the dirtying of requests that are internal from the kernel (i.e. from
>  	 * loopback), because we'll deadlock on page_lock.
>  	 */
> -	dio->should_dirty = iter_is_iovec(iter);
> +	dio->should_dirty = user_backed_iter(iter);
>  
>  	blk_start_plug(&plug);
>  
> -- 
> 2.48.1
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.