From nobody Tue Mar 24 23:20:20 2026 X-Original-To: freebsd-current@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 4fgQxy6nZ6z6WLYp for ; Tue, 24 Mar 2026 23:20:38 +0000 (UTC) (envelope-from rick.macklem@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 4fgQxy09WMz3F3p for ; Tue, 24 Mar 2026 23:20:38 +0000 (UTC) (envelope-from rick.macklem@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20251104 header.b="pj3gV/gH"; dmarc=pass (policy=none) header.from=gmail.com; arc=pass ("google.com:s=arc-20240605:i=1"); spf=pass (mx1.freebsd.org: domain of rick.macklem@gmail.com designates 2a00:1450:4864:20::52c as permitted sender) smtp.mailfrom=rick.macklem@gmail.com Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-661b16ac011so3668544a12.2 for ; Tue, 24 Mar 2026 16:20:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774394432; cv=none; d=google.com; s=arc-20240605; b=fnQC2xhzUDz5XZWvCDcWKd0EISkOBaFrhPa+gAWbYf1CRXG1m8l0WLipdSU4Qb8xC5 URceIwFEgWdKVyk+ljeTYMZ3C0xz19FOcHkq2vfV6JNQf8YdbDSuZnYajzXiUP5ps+Sr yO3UK4mWJXJzSnhlT0WiMNc1I0U7kHQk3AxbYA3V9YNSdPH2/W9kLhsx3rctuMJn8ujK DKUH0W6ZmIiAHbLH0v2WRkoWzJVyBN3K3vjgf/cSxyt0x2YkluOkieoJBiRJOCPIqRUc Sa+JAyxzrZI9YwuIb/ZQvcE25t6FOlFX6rOvBdGqYXdJD1l2wn8akEVww4Bv/xAcHFCc 5ytg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=23tGdoPHRjPYzZKNvyBhm5Rnc2GUhxbLu+AhVySk28o=; fh=/2t7RDVHVL+DuRZdfZ/FkHktsvSS6cz2dKFTm0B9krs=; b=iRBwPg51tQQ9Os62x46xW/X6gBm76kti6WytgDBYtZGE7VjWhIWv6Dvk+7lKEj8beS BHk9+iYMdPFphinES8Bs9kCAJNHSBXS8OZFYGo5ETFjIus/zbRyfKKRcjcH5ppDSlQAS OUvDy1ot1lIpW29qklsMh1T72Vwvfyjuo1DR3VTtg5b8Bmb9Lc2g5us8+oTyeohpO2UG gxiWnrfEEoTR9pf/LlOn979wyJXHDo92N4Q19g+cnEvukhUXRA71UBKAnw5l2vvfDpIY fZBk6qbuCjMt321fUMIXt8ZHy54G4Z196XMxyq1Gkw83tTxRtn+hjtAAylw2K16eR2Oz Lsng==; darn=freebsd.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774394432; x=1774999232; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=23tGdoPHRjPYzZKNvyBhm5Rnc2GUhxbLu+AhVySk28o=; b=pj3gV/gHyZxH/Abb/Vow4Jc4IE1oUPk0bc2ms2xCDm+DGlJ/8iO/Xz8Az+Cx0OnRz/ B0MlyNwUzw/lbcGMdeF1QPT7W/vS8ohfZ+K4nQaREMJ3Hdw/NiivuKoMDzwatODwIbPP 1T5sTBG+lqJSasrwQvswAxG9XBR0IBB3KZ+3kjBBrTzRVeL64sZgDVtCBDGW6j+VFVTJ irPkMy+QJJpbjJ5IyXJsOAK6nfA5kehpZ8wBsuhFTY2KqP+wF/CqjyNjD1cYDWv7AHlg AqPibCpXxJ+IjrEMukrxjzYyxwvoCoRE8T12q4hvS3+zRONAdsd+0IuftGn/baduKlK1 LzMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774394432; x=1774999232; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=23tGdoPHRjPYzZKNvyBhm5Rnc2GUhxbLu+AhVySk28o=; b=dPV84IfxFEDgoVhz8iqtKcC+yXwMUayH4DPGTngGeLA9SK/C2Q+Dnq6q3o7LQyJgvj xkWCzlk7LP66WREEO5vGzACma1ZSbT8J6R8Mac9DebL+xEhFzC1Zab6UXvh69aOpbPWS 0ZuPEoNYmJatdkwokgCsHIf/AhlJ/QaPIWhyCH5yK0y1eqSgWJWum1UYlaI7OSCPlNSv gAEI7et+9081wYEo26CyThxUoAFa1gQNllf6JIOXyr7BjUfNv4EJvCZl288mD4TsFYjt 9x9sno1hrN7STiY0Fj9eQolvPoLrf2P8Q1+bwwN7rqcwlnFv9B8Od4JVz3us5YNSxaoQ U+gw== X-Gm-Message-State: AOJu0Yyx7Vvd63MWG/twDDOJArxq5v0+jSutY4IxsK0BTxYXda0/M6Xj pK+WwUjVUUjymmZJFdkJ4iT3YvU0ij+bAegayouoRoPZghE2zAMRIGM2WTtHdC21fUJPJrSVk5V PoILztTwtdZv6Af7Dvml8JsZUW/bCyZUt X-Gm-Gg: ATEYQzxrmhOTA0v1Ck3Y+MsKTfZ4Mx/WlXO3i9Ou/yKSiQBvAb2kb1JokwXN3dDnzbc BHOFQFs9kY6PJ/UZxY82WG07xiF+Te7ZiqlnQ0xLgqO/scUOPeVAvtoFAqSjj+1XYJrF813QHAp 5JrldRyIXKGYPMMmgqXGrEy3BPqViDIHJPWWkZmbrfwDNs6rkQn/AnPVCh+eQ43OW9Xdcyb8Z3m bf+Bwd250DeCyDIGTrQRxtDrBxAYKzsk66a8RuOElTkIai9ubuQKXN5mulcCGSBQIUbPpu/NXQ7 myueB9VLbzL+FefGM6gcSe1MySTCNPxo4UGSCcg/ X-Received: by 2002:a05:6402:461a:b0:667:df35:8737 with SMTP id 4fb4d7f45d1cf-66a82618712mr627112a12.2.1774394431521; Tue, 24 Mar 2026 16:20:31 -0700 (PDT) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 From: Rick Macklem Date: Tue, 24 Mar 2026 16:20:20 -0700 X-Gm-Features: AQROBzCWM8kQtpF9Bxn0YmyE_nudGIN063r6NkgELPX78vOlQm8UFLuZ8WtoTas Message-ID: Subject: RFC: atime and ZFS snapshots To: FreeBSD CURRENT Content-Type: text/plain; charset="UTF-8" X-Spamd-Result: default: False [-4.97 / 15.00]; ARC_ALLOW(-1.00)[google.com:s=arc-20240605:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.97)[-0.970]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20251104]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; TO_DN_ALL(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_ONE(0.00)[1]; FREEMAIL_ENVFROM(0.00)[gmail.com]; FREEMAIL_FROM(0.00)[gmail.com]; TAGGED_FROM(0.00)[]; MISSING_XM_UA(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::52c:from] X-Rspamd-Queue-Id: 4fgQxy09WMz3F3p X-Spamd-Bar: ---- Hi, Commit cc760de and 57ce37f (in main) modified the NFSv4.2 behaviour to attempt to always make the atime get updated for the file for copy_file_range(2). (At the time, the concensus seemed to be that this was correct behaviour.) This was done via a Setattr of atime unless "noatime" is specified on the mount. But, for a file in a ZFS snapshot, the atime never gets updated (not surprising) and, as such, EROFS gets replied unless "noatime" is specified for an NFSv4.2 mount. Does this sound correct or should the NFSv4.2 server ignore the EROFS reply for Setattr of atime and allow the Copy? Any comments appreciated, rick