From: Viacheslav Dubeyko <slava@dubeyko.com>
To: Christoph Hellwig <hch@lst.de>
Cc: David Sterba <dsterba@suse.com>,
OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>,
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>,
Yangtao Li <frank.li@vivo.com>,
Dave Kleikamp <shaggy@kernel.org>, Jan Kara <jack@suse.com>,
Mark Fasheh <mark@fasheh.com>, Joel Becker <jlbec@evilplan.org>,
Joseph Qi <joseph.qi@linux.alibaba.com>,
Christian Brauner <brauner@kernel.org>,
linux-fsdevel@vger.kernel.org,
jfs-discussion@lists.sourceforge.net,
linux-nilfs@vger.kernel.org, ocfs2-devel@lists.linux.dev
Subject: Re: removing the remaining blockdev_direct_IO users
Date: Wed, 15 Jul 2026 17:08:49 -0700 [thread overview]
Message-ID: <1421ca7e131663e594806f43cdad34f3282bd915.camel@dubeyko.com> (raw)
In-Reply-To: <af41e2dd178bbc4068317f1b9e09401cb49e7228.camel@dubeyko.com>
Hi Christoph,
On Mon, 2026-07-13 at 15:33 -0700, Viacheslav Dubeyko wrote:
> On Mon, 2026-07-13 at 11:58 +0200, Christoph Hellwig wrote:
> > On Fri, Jul 10, 2026 at 09:51:09AM -0700, Viacheslav Dubeyko wrote:
> > > On Fri, 2026-07-10 at 07:07 +0200, Christoph Hellwig wrote:
> > > > Hi all,
> > > >
> > > > we have 7 users of blockdev_direct_IO and one of the lower-
> > > > level
> > > > __blockdev_direct_IO left, and I'd really like to get rid of
> > > > them.
> > > >
> > > > The filesystems are affs, fat, hfs, hfsplus, jfs, nilfs2, udf
> > > > and
> > > > ocfs2,
> > > > and you are the relevant maintainers. In 7.2 exfat converted
> > > > entirely
> > > > to iomap, which would be a really good example for a "simple"
> > > > file
> > > > system. Another options especially for the file systems
> > > > supporting
> > > > foreign formats would be to just drop direct I/O support and
> > > > reduce
> > > > the support burden.
> > >
> > > I like the idea. I think we can try to switch HFS/HFS+ and NILFS2
> > > on
> > > iomap approach. Do you have some initial patches for this? Which
> > > particular commit(s) converted the exfat to iomap? It will be
> > > good
> > > to
> > > take a deeper look into this conversion to estimate the
> > > complexity
> > > of
> > > HFS/HFS+, NILFS2 modifications.
> >
> > Almost all commits in fs/exfat/ in 7.2-rc1, starting with
> > 623f0aa1eca5c2a94ca1e4e5de719d062eac3b6c
>
> OK. Thanks for sharing this. :) Let me take a look and spend some
> time
> on this. I should have a time for checking commits during this week.
> I
> hope so. :)
>
I have a very initial state of patchset for HFS+ file system. I am
testing it by xfstests now. As far as I can see, currently, this
patchset introduced multiple xfstests failures. If you like I can share
this patchset for discussion and review. Otherwise, let me fix the
found xfstests failures at first and, then, I'll share the patchset for
the review.
Thanks,
Slava.
next prev parent reply other threads:[~2026-07-16 0:08 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-10 5:07 removing the remaining blockdev_direct_IO users Christoph Hellwig
2026-07-10 16:51 ` Viacheslav Dubeyko
2026-07-13 9:58 ` Christoph Hellwig
2026-07-13 22:33 ` Viacheslav Dubeyko
2026-07-16 0:08 ` Viacheslav Dubeyko [this message]
2026-07-16 8:18 ` Christoph Hellwig
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=1421ca7e131663e594806f43cdad34f3282bd915.camel@dubeyko.com \
--to=slava@dubeyko.com \
--cc=brauner@kernel.org \
--cc=dsterba@suse.com \
--cc=frank.li@vivo.com \
--cc=glaubitz@physik.fu-berlin.de \
--cc=hch@lst.de \
--cc=hirofumi@mail.parknet.co.jp \
--cc=jack@suse.com \
--cc=jfs-discussion@lists.sourceforge.net \
--cc=jlbec@evilplan.org \
--cc=joseph.qi@linux.alibaba.com \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-nilfs@vger.kernel.org \
--cc=mark@fasheh.com \
--cc=ocfs2-devel@lists.linux.dev \
--cc=shaggy@kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox