On Fri, Jul 16, 2021 at 09:18:34AM +0800, JeffleXu
wrote:>
>
> On 7/16/21 8:51 AM, Vivek Goyal wrote:
> > On Fri, Jul 16, 2021 at 08:40:29AM +0800, Liu Bo wrote:
> >> On Thu, Jul 15, 2021 at 05:30:31PM +0800, Jeffle Xu wrote:
> >>> Add one flag for fuse_attr.flags indicating if DAX shall be
enabled for
> >>> this file.
> >>>
> >>> When the per-file DAX flag changes for an *opened* file, the
state of
> >>> the file won't be updated until this file is closed and
reopened later.
> >>>
> >>> Currently it is not implemented yet to change per-file DAX
flag inside
> >>> guest kernel, e.g., by chattr(1).
> >>
> >> Thanks for the patch, it looks good to me.
> >>
> >> I think it's a good starting point, what I'd like to
discuss here is
> >> whether we're going to let chattr to toggle the dax flag.
> >
> > I have the same question. Why not take chattr approach as taken
> > by ext4/xfs as well.
> >
> > Vivek
>
> Thanks.
>
> We can implement the chattr approach as ext4/xfs do, if we have this use
> scenario. It's an RFC patch, and I want to collect more feedback as
soon
> as possible.
I guess chattr approach will allow client (as well as server) to control
which files should be DAX. While this approach allows only server to
specify which files should use DAX. Given currently we let client
control whether to use dax or not (-o dax), it probably will make
sense to use chattr based approach?
I will look at the patches. Do you have a corresponding user space
implementation somewhere so that I can test it?
Vivek