Skip to content

xattr and ACL support for Solaris 11 and OpenIndiana #1337

Closed

Description

@enkore

xattrs: Solaris 11 and OpenIndiana have the same API (O_XATTR):

Note that xattr/fsattr in sunos5 is far more powerful than on the other platforms. On sunos5 they are essentially file system namespace attached to every file. You can put any file type in there (e.g. sockets, block devices, link) and have arbitrarily complex directory structures. So it may make sense to map these into normal items (NUL as separator? - other platforms would not extract) and traverse them. Or, we could flatten them and only regard regular files (i.e. key-value pairs).

ACLs: APIs are also similar to each other (and our already implemented APIs)

Activity

  1. ThomasWaldmann commented on Jul 30, 2026

    @ThomasWaldmann
    Member

    Is there anybody interested in this? It would at least need somebody testing this.

  2. added 2 commits that reference this issue on Aug 14, 2026
  3. ThomasWaldmann commented on Aug 14, 2026

    @ThomasWaldmann
    Member

    xattr support is done (#10102) - if somebody uses some kind of solaris, please practically test this and give feedback.

    ACL support is still TODO - anybody interested in having that?

  4. enkore commented on Aug 15, 2026

    @enkore
    ContributorAuthor

    This ticket seemed of really dubious value ten years ago, isn't illumos/solaris much dead-er today than it was a decade ago?

  5. ThomasWaldmann commented on Aug 15, 2026

    @ThomasWaldmann
    Member

    At least there is a working VM we use in CI.

    It does even not crash when executing Python, unlike the NetBSD one.

    Also, I had some tokens left to spend. :-)

  6. ThomasWaldmann commented on Oct 11, 2026

    @ThomasWaldmann
    Member

    There was no feedback about ACLs, thus I am closing this for now.

    If somebody is interested in ACLs, comment below.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions