From d4c3b4a06ef36fe6529c993824e419cc21faef84 Mon Sep 17 00:00:00 2001 From: Pavel Snajdr Date: Wed, 4 Dec 2024 23:01:24 +0100 Subject: [PATCH] wip --- module/os/freebsd/zfs/zfs_vnops_os.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/module/os/freebsd/zfs/zfs_vnops_os.c b/module/os/freebsd/zfs/zfs_vnops_os.c index 3abcc291b465..b01e6b0f7618 100644 --- a/module/os/freebsd/zfs/zfs_vnops_os.c +++ b/module/os/freebsd/zfs/zfs_vnops_os.c @@ -5573,14 +5573,15 @@ zfs_deleteextattr(struct vop_deleteextattr_args *ap) } rw_enter(&zp->z_xattr_lock, RW_WRITER); - error = zfs_deleteextattr_impl(ap, zfs_xattr_compat); + error = zfs_deleteextattr_impl(ap, zfs_xattr_compat, maybe_renamed); if ((error == ENOENT || error == ENOATTR) && ap->a_attrnamespace == EXTATTR_NAMESPACE_USER) { /* * Fall back to the alternate namespace format if we failed to * find a user xattr. */ - error = zfs_deleteextattr_impl(ap, !zfs_xattr_compat); + error = zfs_deleteextattr_impl(ap, !zfs_xattr_compat, + maybe_renamed); } rw_exit(&zp->z_xattr_lock); @@ -5729,7 +5730,7 @@ zfs_setextattr_impl(struct vop_setextattr_args *ap, boolean_t compat, /* * Also clear all versions of the alternate compat name. */ - zfs_deleteextattr_impl(&vda, !compat); + zfs_deleteextattr_impl(&vda, !compat, maybe_renamed); } return (error); }