From owner-freebsd-stable@freebsd.org Fri May 21 00:55:21 2021 Return-Path: Delivered-To: freebsd-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3D7A264C760 for ; Fri, 21 May 2021 00:55:21 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from CAN01-TO1-obe.outbound.protection.outlook.com (mail-to1can01on0602.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe5d::602]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FmSng6Gy7z3p4n for ; Fri, 21 May 2021 00:55:19 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qv4MNlPzicBPWUAPP9rxqUpghtdNkMDXsWGmRIn65kh2tsNmZ2gxNL1GzUInE79Zrjx5XGGWUWZ2Js2K9NfEIgc7NsGXEDmaf+U8jy7N5K0JbnGq3T4ijryLIdcfkA5PxJTan0QzZf3D1PvIJ8uIm7d5hSKANWmhYLW5h47TjqQumFr+sLklC7bGdeNPdsQY5MtDxQSJyqwTJ59ADlN/bjePpdiQ5QrEF82qNGW3K1FqwC4VnpdshTIAzQWtwN+zH6MDuXXcyawYus0ZFlRD53z3UlB38lxIMbXAPK59NvJDqWs/185CIsAI8JGz7g2rQ2A9gcNwT4UYSchsBD64yQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gNeAj2w4WYifq2Oq3ZlmNnBnKJ07jDtX2dxJuRQJ3B4=; b=jCR/I5Tw49wuEIzqbvtbHKnIXMDoyN9tlo9MCKG4sVYgGTYO1Aru0lK1KJCKRkMjEqdvw0XtpEn/GIOKSIohodwqesKVQ1b9+lSRIpwb48snKi/y/gH86eQx2JN6BFlEdr+tgoTbRURDV86WbNWHyNP0BAFd/D3DvlUomYlp/shrQVdNIz4Dw3W2ptEQXrWtPWHXFjbimeCJ0Ha54AODql1FnkMXv7qcNxAUCi/PJUYlvboYe+LvV+TYwa+zrblTG+JL24/7h4U98KhCFYcnKjIIS8EHhNJqQ+pG+UXhKdyqnHdrnIECqzne/lUCECHgeC1Vl3QrY5sSedsmK6hw7Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uoguelph.ca; dmarc=pass action=none header.from=uoguelph.ca; dkim=pass header.d=uoguelph.ca; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uoguelph.ca; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gNeAj2w4WYifq2Oq3ZlmNnBnKJ07jDtX2dxJuRQJ3B4=; b=jAomAlUPypqVCl/4gg6+5HC8t7FXO+K3xPzDnpXgx9LayPN+PlgOqAge+XNyaaahocDfBpol7dut/3XsRtV6URpfxQXtR2gVpVJzDGFcJALJP0AdDeLhWKhNxQR7WBIfK6c+DSj1KletopBG+glIZ23+vys/0Dd2Xt8vgXekg3bWM2iAsfbUGvYNKyjyl5RLyFn4zcLQ8zkaIME94lTnN73fKydaVQJaUseIabHYeDmmSuiXQw7NPKMBF00eSg4Fn21spqbwhYDuf7LEbFMvnVVCe0YfeanBfyzsQLVyZZCdxCvLrwVqG9XY58l/g11mxTL1tG/aO6+O7k7IvsEG3Q== Received: from YTOPR0101MB0970.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b00:20::29) by YT1PR01MB3210.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:11::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.31; Fri, 21 May 2021 00:55:18 +0000 Received: from YTOPR0101MB0970.CANPRD01.PROD.OUTLOOK.COM ([fe80::48a1:bd3:334d:e25e]) by YTOPR0101MB0970.CANPRD01.PROD.OUTLOOK.COM ([fe80::48a1:bd3:334d:e25e%5]) with mapi id 15.20.4129.034; Fri, 21 May 2021 00:55:17 +0000 From: Rick Macklem To: FreeBSD-STABLE Mailing List , Mark Millard Subject: Re: releng/13 release/13.0.0 : odd/incorrect diff result over nfs (in a zfs file systems context) Thread-Topic: releng/13 release/13.0.0 : odd/incorrect diff result over nfs (in a zfs file systems context) Thread-Index: AQHXTc2kjmx42SEu2k+yBbZoJcd6XartEcEh Date: Fri, 21 May 2021 00:55:17 +0000 Message-ID: References: <623369D9-5EE5-4FEF-B9AD-56499E8F1C09.ref@yahoo.com>, <623369D9-5EE5-4FEF-B9AD-56499E8F1C09@yahoo.com> In-Reply-To: <623369D9-5EE5-4FEF-B9AD-56499E8F1C09@yahoo.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5a1b57fb-6037-44dc-9126-08d91bf319fb x-ms-traffictypediagnostic: YT1PR01MB3210: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CT26Lpi9CjNpLK3R06by1E5Bqe4U4BAJh7x3gB/TUuGEJmDj6qJ+vDPlH1p94GOXvC6s+Nd6B/fhniKCrk2j2X8DedQshTk5cuE4hjdu39YhQjKc/h0Sf903ctV9FDChV+v7Ifh3I4r1l0cYVLsJoetjaK06rzWJ/NYFrwTAHCvJB8Uxwvv9WiC0/KtpaXVlQolFa1S7vIpqDzW4FzwfGIV/ebZcxc4aE6fGRM5xUBWAaowl4MfEZ5whKDyp6knAgjZGvztzbki3T/P56sqh52CSu2ds1mMwaW1NiSA6DITbeEk1GHOc4EUw8Wkub3e8zQt1NOQlsQcn+MSOntxAty+zjc9aRDxuuZWF9aqUDRlVcX9ZKpJ3HMFQgyvXjQGBgr8ky3qbGINbI33EygjHtrqDz96gqXKMEMMjwmyvX0J5pYb9Gr9Y2bj06y/U+OFw377FERht0ZowjIe3erzVSf26Bze1Ht/oBzbknBGf7EyAmvBVEWvZQzptdNGrzd/UITBsGHkTl6TXdPiWOI8y6pGlbjJNA9mHBnzF2x6l18jY6DuN8+3NQTo9Nb6frmhrWG5ENuRAHpSzwNyNKPFL+cvaz5Mq6VsPS8Jpm5gckIKN4YR/tMmHwnPPLbKvOv4+W8BkgzdDYkVa3oOzGe6d9WaKZu4B3IQ6OlX9QneqE/jrzUPpPto2Z0KudsnrUxhl x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YTOPR0101MB0970.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(366004)(396003)(346002)(39850400004)(136003)(376002)(16799955002)(91956017)(71200400001)(76116006)(19627235002)(110136005)(2906002)(786003)(8676002)(66946007)(316002)(186003)(64756008)(66556008)(66446008)(66476007)(83380400001)(8936002)(52536014)(86362001)(5660300002)(9686003)(6486002)(6506007)(33656002)(38100700002)(478600001)(966005)(30864003)(6512007)(122000001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?Q?ANjJM97YuDjwEVyjuFa8bvHFUsgWIZRYpWljK4aJus/pnITWtrPrx0yqBM?= =?iso-8859-1?Q?hp7+G10Dwr8jEMG/1qV216sUNXpkB7NO0xaOUVOfSqZP1eMGaExUch1Uw4?= =?iso-8859-1?Q?36rOTmE0ViUa975xRGLQUI6JvLKSjkMEjWoXfIEJVZLsZK/1uOGk9nAaSw?= =?iso-8859-1?Q?0kpqDW0S+qyIVfxK3xfb0mdbLM3A0FEMey/lMOwnOt6y3hjj96gOGoG2Is?= =?iso-8859-1?Q?LDZVAxGI6BctlaPmr4ziSCfGjZKICPOYEhUMAfNNUfrK5KqahIV8YhS1u0?= =?iso-8859-1?Q?KZfvPFvEVmz5wXUZJvlTMnGQzOmWMq+CtGYhkxL32jMvdoJn/lgHPXRTVJ?= =?iso-8859-1?Q?0Z6t7ZDBqOj4Ps+OmPOrBswwtu7nhKfA7vnnQLCKwys+EmvZlkR6A87Xmx?= =?iso-8859-1?Q?oKHW++epsn4sT4ySDgucIlizkGJlENnef/cUrXxaCqv37X9VbC54nd+vEj?= =?iso-8859-1?Q?sMiuQkmHuPmdEUHZeA6Z/b2H8dlip1VPIMN3VvF2joGcd5usMPbOmRmM7Z?= =?iso-8859-1?Q?/DMRCVTNwc0+EVxThzfQCRhfqCfGHa7G3O/SJcbWOh0Wg+y2ksd9Y+sbn2?= =?iso-8859-1?Q?wsk5OXUaE3c7r9u/DslgzJ1voOh0nAnrV/v1Bt6yHwq/fHWyCUEEOslJuR?= =?iso-8859-1?Q?XFxvCiZMENDT3+CCzhRHLgTn62jYWbn0ufggDUOLN5rkQrLymldER5B0ti?= =?iso-8859-1?Q?I66VXbtW2oZj5bn8YOSqlpsj8jt9ud6hKdmJLG7xTrD3+Nt1nUApdozQmg?= =?iso-8859-1?Q?CMc9y+Q31COkwhd24Ba03WWkd3vXFESBOksKsCToaEi8v7rrKQQB+7Plhi?= =?iso-8859-1?Q?Frc0AcBxOWtXaP7uZ4dHm9Cyz0m+KfX6f5Xv3R0lhdopJDkZvcmDDzfdIY?= =?iso-8859-1?Q?FPAR4+g08PKysCe+rTL1mhIgJiIhk6mXe9evAdvwB94NU2EBtDs8jaLvMS?= =?iso-8859-1?Q?LQ1JraOqZuq4UsAB5eCOqRCzUyQr+KxbXctX3/4qGnH4NUZlQpNjN496Tc?= =?iso-8859-1?Q?8g0Z79RN7dM8nWI7owH67JylR1VWBXWzR0C+xrESTJpGSMBdhcyQ2ePWpc?= =?iso-8859-1?Q?4jjhwTrHmisQnk0Me1L6bu7+XYMbfCRoBO+0oP1wxYI1IBP4l4i3MR86S5?= =?iso-8859-1?Q?UAnU4OLOEZZwMZS3skB3Sh587bUE19fLN7oA85WlMcPpDQ3CBGyjv21976?= =?iso-8859-1?Q?rIHyVDavSTl6lQ1cVrc+WF+tButRk/kZIcPajlXiu/eKEv0PLQALnAZ1f+?= =?iso-8859-1?Q?2Evtm5FEQEURmcvKcl0IGu9O8/q8oUxqUG+/AK8+4JXjGTdsjoxjYJhP2s?= =?iso-8859-1?Q?kQQMqvaRGK6cSz/aT1uHiP/n0qaFAs0WUBv0j+H1eWJA3YQlebM80CxOlX?= =?iso-8859-1?Q?QN2rgN8uImdoTxYnggQVzu6jQcNybUu5Y5TYgP1AguM6wXaT682mo=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: uoguelph.ca X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YTOPR0101MB0970.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 5a1b57fb-6037-44dc-9126-08d91bf319fb X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 00:55:17.5536 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: be62a12b-2cad-49a1-a5fa-85f4f3156a7d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ks3RYb5DQ7K69ZEhy4N25UU7g3kj6zr7B0A9jUDou/pqhXU50+MWzKD3iN/qoEcIEianU9pwokmkL/00sU2Pkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT1PR01MB3210 X-Rspamd-Queue-Id: 4FmSng6Gy7z3p4n X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=uoguelph.ca header.s=selector1 header.b=jAomAlUP; arc=pass (microsoft.com:s=arcselector9901:i=1); dmarc=pass (policy=none) header.from=uoguelph.ca; spf=pass (mx1.freebsd.org: domain of rmacklem@uoguelph.ca designates 2a01:111:f400:fe5d::602 as permitted sender) smtp.mailfrom=rmacklem@uoguelph.ca X-Spamd-Result: default: False [-6.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; RBL_DBL_DONT_QUERY_IPS(0.00)[2a01:111:f400:fe5d::602:from]; R_DKIM_ALLOW(-0.20)[uoguelph.ca:s=selector1]; FREEFALL_USER(0.00)[rmacklem]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a01:111:f400::/48]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; DWL_DNSWL_LOW(-1.00)[uoguelph.ca:dkim]; SPAMHAUS_ZRD(0.00)[2a01:111:f400:fe5d::602:from:127.0.2.255]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[uoguelph.ca:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[uoguelph.ca,none]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FREEMAIL_TO(0.00)[freebsd.org,yahoo.com]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; MAILMAN_DEST(0.00)[freebsd-stable] X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 May 2021 00:55:21 -0000 Mark Millard wrote:=0A= >[I warn that I'm a fairly minimal user of NFS=0A= >mounts, not knowing all that much. I'm mostly=0A= >reporting this in case it ends up as evidence=0A= >via eventually matching up with others observing=0A= >possibly related oddities.]=0A= >=0A= >I got the following odd sequence (that I've=0A= >mixed notes into). It involved a diff -r over NFS=0A= >showing differences (files missing) and then a=0A= >later diff finding matches for the same files,=0A= >no file system changes made on either machine.=0A= >I'm unable to reproduce the oddity on demand.=0A= >=0A= >Note: A larger scope diff -r originally returned the=0A= >below as well, but doing the narrower diff -r did=0A= >repeat the result and that is what I show. (I=0A= >make no use of devel/ice .)=0A= >=0A= ># diff -r /usr/ports/devel/ice/files /mnt/devel/ice/files | more=0A= >Only in /usr/ports/devel/ice/files: Make.rules.FreeBSD=0A= >Only in /usr/ports/devel/ice/files: patch-config-Make.common.rules=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-Makefile=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-allTests.py=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-config-Make.rules=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-include-Ice-FactoryTableInit= .h=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-include-IceUtil-Config.h=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-include-IceUtil-ScannerConfi= g.h=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-src-Glacier2CryptPermissions= Verifier-CryptPermissionsVerifierI.cpp=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-src-Ice-ProxyFactory.cpp=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-src-IceGrid-PluginFacadeI.cp= p=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-src-IceGrid-RegistryI.cpp=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-src-IceSSL-Makefile=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-Glacier2-ssl-Server.cpp= =0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-Glacier2-staticFilterin= g-run.py=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-Ice-info-AllTests.cpp= =0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-Ice-metrics-AllTests.cp= p=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-Ice-objects-Makefile=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-Ice-properties-run.py= =0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-IceGrid-admin-run.py=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-IceGrid-deployer-AllTes= ts.cpp=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-IceGrid-deployer-Makefi= le=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-IceGrid-deployer-applic= ation.xml=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-IceGrid-distribution-Al= lTests.cpp=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-IceGrid-distribution-ap= plication.xml=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-IceGrid-distribution-ru= n.py=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-IceGrid-session-run.py= =0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-IceSSL-configuration-Al= lTests.cpp=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-IceSSL-configuration-ru= n.py=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-Slice-headers-run.py=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-Slice-unicodePaths-run.= py=0A= >Only in /usr/ports/devel/ice/files: patch-cpp-test-include-TestCommon.h=0A= >Only in /usr/ports/devel/ice/files: patch-php-Makefile=0A= >Only in /usr/ports/devel/ice/files: patch-php-config-Make.rules.php=0A= >Only in /usr/ports/devel/ice/files: patch-php-lib-Makefile=0A= >Only in /usr/ports/devel/ice/files: patch-python-Makefile=0A= >Only in /usr/ports/devel/ice/files: patch-python-config-Make.rules=0A= >Only in /usr/ports/devel/ice/files: patch-python-modules-IcePy-Types.cpp= =0A= >Only in /usr/ports/devel/ice/files: patch-python-modules-IcePy-Types.h=0A= >Only in /usr/ports/devel/ice/files: patch-python-python-Makefile=0A= >Only in /usr/ports/devel/ice/files: patch-python-test-Ice-info-AllTests.py= =0A= >Only in /usr/ports/devel/ice/files: patch-python-test-Ice-properties-run.p= y=0A= >Only in /usr/ports/devel/ice/files: patch-python-test-Slice-unicodePaths-r= un.py=0A= >Only in /usr/ports/devel/ice/files: patch-scripts-Expect.py=0A= >Only in /usr/ports/devel/ice/files: patch-scripts-IceGridAdmin.py=0A= >Only in /usr/ports/devel/ice/files: patch-scripts-TestUtil.py=0A= >=0A= >Note: The above was not expected. So I tried:=0A= >=0A= ># ls -Tld /mnt/devel/ice/files/*=0A= >-rw-r--r-- 1 root wheel 755 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= Make.rules.FreeBSD=0A= >-rw-r--r-- 1 root wheel 1542 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-config-Make.common.rules=0A= >-rw-r--r-- 1 root wheel 388 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-Makefile=0A= >-rw-r--r-- 1 root wheel 1695 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-allTests.py=0A= >-rw-r--r-- 1 root wheel 1112 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-config-Make.rules=0A= >-rw-r--r-- 1 root wheel 1512 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-include-Ice-FactoryTableInit.h=0A= >-rw-r--r-- 1 root wheel 1496 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-include-IceUtil-Config.h=0A= >-rw-r--r-- 1 root wheel 447 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-include-IceUtil-ScannerConfig.h=0A= >-rw-r--r-- 1 root wheel 588 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-src->Glacier2CryptPermissionsVerifier-CryptPermissionsVerifierI.c= pp=0A= >-rw-r--r-- 1 root wheel 384 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-src-Ice-ProxyFactory.cpp=0A= >-rw-r--r-- 1 root wheel 691 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-src-IceGrid-PluginFacadeI.cpp=0A= >-rw-r--r-- 1 root wheel 440 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-src-IceGrid-RegistryI.cpp=0A= >-rw-r--r-- 1 root wheel 543 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-src-IceSSL-Makefile=0A= >-rw-r--r-- 1 root wheel 990 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-Glacier2-ssl-Server.cpp=0A= >-rw-r--r-- 1 root wheel 1280 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-Glacier2-staticFiltering-run.py=0A= >-rw-r--r-- 1 root wheel 867 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-Ice-info-AllTests.cpp=0A= >-rw-r--r-- 1 root wheel 3337 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-Ice-metrics-AllTests.cpp=0A= >-rw-r--r-- 1 root wheel 752 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-Ice-objects-Makefile=0A= >-rw-r--r-- 1 root wheel 730 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-Ice-properties-run.py=0A= >-rw-r--r-- 1 root wheel 718 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-IceGrid-admin-run.py=0A= >-rw-r--r-- 1 root wheel 8800 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-IceGrid-deployer-AllTests.cpp=0A= >-rw-r--r-- 1 root wheel 438 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-IceGrid-deployer-Makefile=0A= >-rw-r--r-- 1 root wheel 787 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-IceGrid-deployer-application.xml=0A= >-rw-r--r-- 1 root wheel 997 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-IceGrid-distribution-AllTests.cpp=0A= >-rw-r--r-- 1 root wheel 434 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-IceGrid-distribution-application.xml=0A= >-rw-r--r-- 1 root wheel 459 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-IceGrid-distribution-run.py=0A= >-rw-r--r-- 1 root wheel 741 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-IceGrid-session-run.py=0A= >-rw-r--r-- 1 root wheel 1179 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-IceSSL-configuration-AllTests.cpp=0A= >-rw-r--r-- 1 root wheel 1038 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-IceSSL-configuration-run.py=0A= >-rw-r--r-- 1 root wheel 3490 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-Slice-headers-run.py=0A= >-rw-r--r-- 1 root wheel 484 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-Slice-unicodePaths-run.py=0A= >-rw-r--r-- 1 root wheel 608 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-cpp-test-include-TestCommon.h=0A= >-rw-r--r-- 1 root wheel 341 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-php-Makefile=0A= >-rw-r--r-- 1 root wheel 951 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-php-config-Make.rules.php=0A= >-rw-r--r-- 1 root wheel 434 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-php-lib-Makefile=0A= >-rw-r--r-- 1 root wheel 322 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-python-Makefile=0A= >-rw-r--r-- 1 root wheel 2629 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-python-config-Make.rules=0A= >-rw-r--r-- 1 root wheel 3394 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-python-modules-IcePy-Types.cpp=0A= >-rw-r--r-- 1 root wheel 5092 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-python-modules-IcePy-Types.h=0A= >-rw-r--r-- 1 root wheel 668 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-python-python-Makefile=0A= >-rw-r--r-- 1 root wheel 2640 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-python-test-Ice-info-AllTests.py=0A= >-rw-r--r-- 1 root wheel 736 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-python-test-Ice-properties-run.py=0A= >-rw-r--r-- 1 root wheel 490 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-python-test-Slice-unicodePaths-run.py=0A= >-rw-r--r-- 1 root wheel 381 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-scripts-Expect.py=0A= >-rw-r--r-- 1 root wheel 793 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-scripts-IceGridAdmin.py=0A= >-rw-r--r-- 1 root wheel 2588 Apr 21 21:07:54 2021 /mnt/devel/ice/files/= patch-scripts-TestUtil.py=0A= >=0A= >Note: So that indicated that the files were there on the=0A= >machine that /mnt references. So attempting the original=0A= >diff -r again:=0A= >=0A= ># diff -r /usr/ports/devel/ice/files /mnt/devel/ice/files | more=0A= >#=0A= >=0A= >(Empty difference.)=0A= >=0A= >Note: So after the explicit "ls -Tld /mnt/devel/ice/files/*"=0A= >the odd result of the diff -r no longer happened: no=0A= >differences reported.=0A= >=0A= >=0A= >=0A= >For reference (both machines reported):=0A= >=0A= ># uname -apKU=0A= >FreeBSD CA72_16Gp_ZFS 13.0-RELEASE FreeBSD 13.0-RELEASE #0 releng/13.0-n24= 4733-ea31abc261ff-dirty: Thu Apr 29 >21:53:20 PDT 2021 root@CA72_4c8G_Z= FS:/usr/obj/BUILDs/13_0R-CA72-nodbg-clang/usr/13_0R->src/arm64.aarch64/sys/= GENERIC-NODBG-CA72 arm64 aarch64 1300139 1300139=0A= >=0A= ># ~/fbsd-based-on-what-commit.sh=0A= >branch: releng/13.0=0A= >merge-base: ea31abc261ffc01b6ff5671bffb15cf910a07f4b=0A= >merge-base: CommitDate: 2021-04-09 00:14:30 +0000=0A= >ea31abc261ff (HEAD -> releng/13.0, tag: release/13.0.0, freebsd/releng/13.= 0) 13.0: update to RELEASE=0A= >n244733 (--first-parent --count for merge-base)=0A= >=0A= ># uname -apKU=0A= >FreeBSD CA72_4c8G_ZFS 13.0-RELEASE FreeBSD 13.0-RELEASE #0 releng/13.0-n24= 4733-ea31abc261ff-dirty: Thu Apr 29 >21:53:20 PDT 2021 root@CA72_4c8G_Z= FS:/usr/obj/BUILDs/13_0R-CA72-nodbg-clang/usr/13_0R->src/arm64.aarch64/sys/= GENERIC-NODBG-CA72 arm64 aarch64 1300139 1300139=0A= >=0A= ># ~/fbsd-based-on-what-commit.sh=0A= >branch: releng/13.0=0A= >merge-base: ea31abc261ffc01b6ff5671bffb15cf910a07f4b=0A= >merge-base: CommitDate: 2021-04-09 00:14:30 +0000=0A= >ea31abc261ff (HEAD -> releng/13.0, tag: release/13.0.0, freebsd/releng/13.= 0) 13.0: update to RELEASE=0A= >n244733 (--first-parent --count for merge-base)=0A= >=0A= >From zfs list commands (one machine per line shown):=0A= >=0A= >zopt0/usr/ports 2.13G 236G 2.13G /usr/por= ts=0A= >zroot/usr/ports 2.13G 113G 2.13G /usr/por= ts=0A= >=0A= >I've no clue if ZFS is important to the odditity=0A= >or not.=0A= >=0A= >The original mount command was on CA72_16Gp_ZFS:=0A= >=0A= ># mount -onoatime,soft 192.168.1.170:/usr/ports/ /mnt/=0A= The likely explanation for this is your use of a "soft" mount.=0A= - If the NFS server is slow to respond or there is a temporary network issu= e,=0A= the RPC request can time out and then the=0A= syscall can fail with EINT/ETIMEDOUT. Since almost nothing, including th= e=0A= readdir(3) libc functions expect syscalls to fail this way...=0A= Then the cached directory is messed up.=0A= Doing the "ls" read the directory again and fixed the problem.=0A= =0A= Try to reproduce it for a mount without the "soft" option.=0A= (If a mount point is hung, due to an unresponsive server "umount -N /mnt"= =0A= can usually get rid of it.)=0A= Personally, I thought "soft" was a bad idea when Sun introduced it in NFS i= n 1985=0A= and I still feel that way.=0A= --> If you can reproduce it without "soft" then I can't explain it.=0A= To be honest, the directory reading/caching code in the NFSv3 client= =0A= hasn't changed significantly in literally decades, as far as I can re= member.=0A= =0A= One additional thing to note is that cached directory contents are invalida= ted=0A= when the directory's ctime changes. I am not sure how/if/when ZFS changes a= =0A= directory's ctime. However, if it was badly broken, I'd hear about this a l= ot.=0A= (If the ZFS change to ZoL has changed its ctime handling, that might also e= xplain it=0A= and I'll be hearing a lot more soon as FreeBSD13 becomes adopted. I never = use ZFS and,=0A= as such, never test with it.)=0A= --> For UFS, if you use mtime, directory caching does not work as well, whi= ch is=0A= why the client directory caching code uses ctime and not mtime to de= tect that=0A= a directory has changed and cached directory blocks need to be inval= idated.=0A= =0A= Jason Bacon did report a directory reading issue some months ago that never= =0A= quite got resolved, although I recall he said he couldn't reproduce it afte= r a=0A= system update, so he thought it was related to some local change he had mad= e.=0A= (I can't remember his email or I'd add him to the cc so he could remind me = what=0A= his case was. I do recall it being somewhat reproducible and happened for = both=0A= UFS and ZFS.)=0A= The network is just a local EtherNet.=0A= =0A= =3D=3D=3D=0A= Mark Millard=0A= marklmi at yahoo.com=0A= ( dsl-only.net went=0A= away in early 2018-Mar)=0A= =0A= _______________________________________________=0A= freebsd-stable@freebsd.org mailing list=0A= https://lists.freebsd.org/mailman/listinfo/freebsd-stable=0A= To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"= =0A= =0A=