On Wednesday, August 6, 2025 7:53:08 PM CEST Mark Johnston wrote: > This is largely derived from existing Darwin support. FreeBSD > apparently has better support for *at() system calls so doesn't require > workarounds for a missing mknodat(). The implementation has a couple of > warts however: > - The extattr(2) system calls don't support anything akin to > XATTR_CREATE or XATTR_REPLACE, so a racy workaround is implemented. > - Attribute names cannot begin with "user." on ZFS, so the prefix is > trimmed off. FreeBSD's extattr system calls sport an extra > "namespace" identifier, and attributes created by the 9pfs backend > live in the universal user namespace, so this seems innocent enough. > > The 9pfs tests were verified to pass on the UFS, ZFS and tmpfs > filesystems. > > Signed-off-by: Mark Johnston <[email protected]> > ---
Queued on 9p.next: https://github.com/cschoenebeck/qemu/commits/9p.next Thanks! /Christian
