From nobody Mon Jan 20 12:15:20 2025 X-Original-To: freebsd-hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Yc8Sd5KkCz5lGhL for ; Mon, 20 Jan 2025 12:16:01 +0000 (UTC) (envelope-from lionelcons1972@gmail.com) Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Yc8Sb1CRrz3rxW for ; Mon, 20 Jan 2025 12:15:59 +0000 (UTC) (envelope-from lionelcons1972@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=hyBx5PFo; spf=pass (mx1.freebsd.org: domain of lionelcons1972@gmail.com designates 2a00:1450:4864:20::52c as permitted sender) smtp.mailfrom=lionelcons1972@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-5d3d14336f0so8109165a12.3 for ; Mon, 20 Jan 2025 04:15:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737375357; x=1737980157; darn=freebsd.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=t9as0766WqkTotlt5wEtm1jVCuo50gNb7jS4+iYugIg=; b=hyBx5PFo4wcxiIGJoH+sZYQ9uH91JPdr2dmtkN+PGgP9wNphmolkDY1lUGhVP09qC8 wXamXa5ItjI4v9RQDaTICpgIu+YKotOy5tuzjwBwWYCUumVCjCivKv/3dTSFmVq2EOBe qIfQYSj9Pn7tjgc5JJYHIHlgOY/QzDLtrUmNe+PdGe7D1MlpqTkGLVNXg2H0PfCSRbFb HoqqQBRyfglXSWI2TpmqAUNAfQ/Bs8V5AMs47tlXWyBtPyw5RyouCQLuNBWN9S3BnO/s hHRh9DrGAk1Eu25MGYC7iIMWiLO4qnKAlruG0p942SXBgDw7wJ+wAFqfPRQStGfKvM6y g06w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737375357; x=1737980157; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=t9as0766WqkTotlt5wEtm1jVCuo50gNb7jS4+iYugIg=; b=Ma530VcSfW5BV4BAcNzCUkEFk0/xAN8qyJL4boRUyh5JI+xksZStRCD0uPqZVoKHHo +rdnhNkJkacVi58pLoxrg0DzMlX25IHGKum2qenQbeabOEshVis5a33CvdawO7vTyOwx h7RE6aZUGuQdWOKqJJx9slj9IsuUvR6Ha/C4g9IcAF5fr2ka/9gk+Ch4GbbP+8fuUsMQ BaCKZyyUdCRbOUjVVyy310bsSUwRc8eXjNckDGAQS3rNFFhazdz30HveACAdjFyGYRCf z1yPwMSeIBwT8a5hHNtt1fNsjy/+93Pa2A0QUKqLweXak3VJZRr7bmlj4IFaB/0YiNxe 3YDA== X-Gm-Message-State: AOJu0YypVSSUd2l3v2Fzm9NtNKfDyyHqsj8L0YS3eRGc2MGlwOf1TFiM 7kBP5bhH/V0I6HrPSbRjLSdAAtka8HChVM+5BTzA6djlyxsUnFNthq0PkjF4JQgU7dZZSfG2Oin cgk8YE04MKRjpb3kcGmcUTy+f9bPnsbbeAjQ= X-Gm-Gg: ASbGncsnKSy3tmekRUxOKx6pyOixPyav6H+e0zPbLZCEpllg9uvFTSac3TQmb2kDLpu HwOYYBDtCdcn0glwYHzNpVf3a+FPAJ46SK2wX29uJGoq3Gc3Yh4k= X-Google-Smtp-Source: AGHT+IHDAlX+iB7XZOP9/ktMegFjhw9wVRpdS5NaQacT3QJ9AhummUAO3NVwdAAvMhjLtUYVkV4AxSDkIxxY4ly0Vv0= X-Received: by 2002:a05:6402:4308:b0:5d0:d330:c965 with SMTP id 4fb4d7f45d1cf-5db7d0f7a57mr12992369a12.0.1737375357097; Mon, 20 Jan 2025 04:15:57 -0800 (PST) List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Lionel Cons Date: Mon, 20 Jan 2025 13:15:20 +0100 X-Gm-Features: AbW1kvbiGsd_GV0UvcdphhGvevmS4wcWgTnPqe18AjCgBPHGsu-iH2NCe6Qflug Message-ID: Subject: Re: FreeBSD NFSv4.1 nfsd, named attribute support (OPENATTR)? To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spamd-Result: default: False [-2.82 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.82)[-0.822]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_ONE(0.00)[1]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FREEMAIL_FROM(0.00)[gmail.com]; DKIM_TRACE(0.00)[gmail.com:+]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; PREVIOUSLY_DELIVERED(0.00)[freebsd-hackers@freebsd.org]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MISSING_XM_UA(0.00)[]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MID_RHS_MATCH_FROMTLD(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::52c:from] X-Spamd-Bar: -- X-Rspamd-Queue-Id: 4Yc8Sb1CRrz3rxW On Sun, 12 Jan 2025 at 16:50, Rick Macklem wrote: > > On Sun, Jan 12, 2025 at 2:09=E2=80=AFAM Cedric Blancher > wrote: > > > > Good morning! > > > > Does FreeBSD NFSv4.1 nfsd support named attributes (e.g. OPENATTR), > > per https://datatracker.ietf.org/doc/html/rfc5661#section-5.3 > > > > ZFS and Solaris UFS support named attributes (via O_XATTR), does > > FreeBSD do it too? > No. fork files/resource forks (or whatever you choose to call them) > have been discussed multiple times. > > If I recall correctly, one showstopper was fixing the archive tools. > There was also the generic argument that Linux doesn't support them. > Then there was the issue of what VFS/VOP changes were required. > (The FreeBSD VFS carries vnode locks across VOP calls and is at > what I would call a lower level than Solaris.) > --> Which all comes down to who will do the work? > > If I recall correctly, there was a time when a group associated with > CERN needed them to transition away from Solaris. That was my team, and there is still the need to do it. What keeps us FRUSTRATED is the lack of progress. Well, and "no", we cannot do it ourselves, this is well beyond the expertise my team has. Lionel