Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Apr 2025 07:26:40 -0700
From:      Rick Macklem <rick.macklem@gmail.com>
To:        Cedric Blancher <cedric.blancher@gmail.com>
Cc:        freebsd-arch@freebsd.org, FreeBSD CURRENT <freebsd-current@freebsd.org>,  Lionel Cons <lionelcons1972@gmail.com>
Subject:   Re: RFC: Solaris style extended attributes for FreeBSD
Message-ID:  <CAM5tNy7R49Rvej4o%2BgdFXaU=3uCuX_L-azNDTCAjM9XDVJL9bA@mail.gmail.com>
In-Reply-To: <CALXu0UfNfdNbOBrEGAh1ax9xvnNMZLr021uKx5gRp0f=OiYYvQ@mail.gmail.com>
References:  <CAM5tNy6wkfPRUpkyHB3h6=fhJHf-eFSWWNdeHV5VLA_xG7pGDA@mail.gmail.com> <CALXu0Ud3zmq_19BqcZpTOhOzLCcoG5ix3eq8pxU1r_xUgA-s3Q@mail.gmail.com> <CAM5tNy41m1mN1S43meKCPvM3kL347Xz%2BYHXCkA%2BwDgF=Or%2B-Aw@mail.gmail.com> <CALXu0UfNfdNbOBrEGAh1ax9xvnNMZLr021uKx5gRp0f=OiYYvQ@mail.gmail.com>

index | next in thread | previous in thread | raw e-mail

On Wed, Apr 23, 2025 at 3:10 AM Cedric Blancher
<cedric.blancher@gmail.com> wrote:
>
> On Tue, 22 Apr 2025 at 13:10, Rick Macklem <rick.macklem@gmail.com> wrote:
> >
> > On Tue, Apr 22, 2025 at 3:34 AM Cedric Blancher
> > <cedric.blancher@gmail.com> wrote:
> > >
> > > On Sun, 9 Mar 2025 at 00:02, Rick Macklem <rick.macklem@gmail.com> wrote:
> > > >
> > > > First off, I cross posted because I don't think many read freebsd-arch@.
> > > > There seems to be a nice market for Solaris style extended attributes.
> > > > Since ZFS is already wired for them, adding the basics is pretty
> > > > straightforward. I am not suggesting that they should replace the
> > > > current FreeBSD extended attributes.
> > > >
> > > > For those not familiar with them (I am not very familiar myself;-),
> > > > a Solaris style extended attribute is in a directory that hangs off
> > > > the file object and the entries in the directory (the attributes) can
> > > > be manipulated with open/read/write/lseek just like a regular file.
> > > > (They can be as large as a regular file, but there is no atomicity
> > > > guarantees.)
> > > >
> > > > At this point I have a couple of rough patches:
> > > > https://people.freebsd.org/~rmacklem/xattr.patch - the VFS/ZFS part
> > > > https://people.freebsd.org/~rmacklem/nfs-xattr.patch - the NFSv4 part
> > >
> > > Any timeframe when
> > > https://people.freebsd.org/~rmacklem/nfs-xattr.patch will land in
> > > FreeBSD?
> > I was going to wait until zfs-xattr.patch makes it in, since it is useless
> > without the zfs-xattr.patch changes.
>
> tmpfs does not support named attributes, right?
That is correct. Only ZFS for now (and maybe forever).

>
> >
> > I could do it sooner, if that makes things easier for people?
>
> Yes, please
>
> >
> > Btw, I had the semantics for O_NAMEDATTR different from Solaris's
> > O_XATTR, but that has been changed now.
> > I also have a "runat" command. It can be found at..
> > https://people.freebsd.org/~rmacklem/runat.c
>
> Thank you :)
>
> Ced
> --
> Cedric Blancher <cedric.blancher@gmail.com>
> [https://plus.google.com/u/0/+CedricBlancher/]
> Institute Pasteur


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAM5tNy7R49Rvej4o%2BgdFXaU=3uCuX_L-azNDTCAjM9XDVJL9bA>