From owner-freebsd-current@freebsd.org Wed Dec 30 02:02:59 2020 Return-Path: Delivered-To: freebsd-current@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 92AB84D2034 for ; Wed, 30 Dec 2020 02:02:59 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from CAN01-QB1-obe.outbound.protection.outlook.com (mail-eopbgr660084.outbound.protection.outlook.com [40.107.66.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "GlobalSign Organization Validation CA - SHA256 - G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4D5F1G2cpCz4RfD; Wed, 30 Dec 2020 02:02:57 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VE8i6iENivko55EuQQ7NISFn9kdykLe6yipfmQzmlmXiNAMrqWh07ktnM05PKMF+AcT5ct8ZT7RpYPt6BFV0uYdLJ8L0tOEkHTbuiNAUc4QlUtZibB0xEEE1HybUlRWfhv8Rig5U76FQ/wS9WD+Y6K/ULTwUab9Fn81t4MaryxO/cz8+OKx6HGmwgAW79HL8P7fZABK5Ky/NYiXgiexKkgmmJIns9RFha/d1UIzfWTbLeoJ1eUpgRSikHGeBjzHKGYDIsMK3g2phRu1KeuwFvGQ2PqLOU5RHCwTibO9RLfBWzKDnj8l0EseMkf+lKByI12s8PiqoE4I1PuYdw+QVMw== 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=/DxHfNuiIq44PuuBNgSPtB2dhTK1F6FHtYOh0csf7+0=; b=YFm/aim0xrAZrdRRSm6NhLRaAtuSLI/ti3Yxi4kz6gTLzn0T90dnWHUksCJlEyyMxFOJylR1Ysz2CfI08kI+nAR0Iq0wr3XyMB89py5Xflhn4QJ27qtNuZDmCNupaOr/ELWzHbYUKZ5Tnso87PjJtKEeWiCfRrwb5CikQOeeV2VBhm+fO6ckrYIXZrMuYDNjCdPaKaArDzURWkf+4NrjfO1Q/6/PoJ/eldyhkrjBivEiXOY7f4bqKTdMn5a1uPHnH+MV2jEtLSB0eaikFUj5EE3JOYO5woCy40KvWjZNVpfnzQIy7odma6tjecmzFrf1aNyfjxAzQzrDrmwEUbfFQQ== 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 Received: from YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:19::29) by YQBPR0101MB1761.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:8::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3721.19; Wed, 30 Dec 2020 02:02:55 +0000 Received: from YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM ([fe80::3d86:c7f9:bc4c:40c0]) by YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM ([fe80::3d86:c7f9:bc4c:40c0%6]) with mapi id 15.20.3700.031; Wed, 30 Dec 2020 02:02:48 +0000 From: Rick Macklem To: "freebsd-current@freebsd.org" CC: Konstantin Belousov , Alan Somers , Kirk McKusick , Mark Johnston Subject: r367672 broke the NFS server Thread-Topic: r367672 broke the NFS server Thread-Index: AQHW3k3ynlL3lGhXRkC37zjbBa1PUA== Date: Wed, 30 Dec 2020 02:02:48 +0000 Message-ID: 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: db511264-9876-46ca-f9f5-08d8ac6701f6 x-ms-traffictypediagnostic: YQBPR0101MB1761: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CupEadtwdJGL6x+McsV9rHp5Pg9ypLd7Enqat9brt8lztd2FHVO2yKH9lGwe2cBZN8Lk/yNlen/LnMXrC5vFxEB0MXrhT6m5WKFEsiYQBrZYV6JTAea8jqMPDtKNxid54hpOnsiiy3iAXwkxpZjHmbqDIjwl+2Sl4Wot7eSA8EhvE3Lbs5jiuC02Rdqh8GJWjxHOnfE49sA2eZOlkuccQbAjDsXpn7Ply0RauSmdLHsy2tVzMsgzUW8nBO55RBWqfZPl0xjPwYVtdW+s6qiZYkfwEQOvy0J1zAjpVoODbAdUvFTEOC9RY9QvqPiqP6gM+33ypp8t6BFJKuvm4zbPzlTFoNbb0AaLwHNp3D4V4WTjH1QzQQ8YQ9OOAlXrdPAzdpG9I9BKQx+Us8Wkwp5UlQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(136003)(39850400004)(396003)(376002)(366004)(346002)(54906003)(5660300002)(52536014)(786003)(316002)(66446008)(64756008)(186003)(8936002)(6506007)(2906002)(91956017)(66476007)(66946007)(76116006)(7696005)(6916009)(86362001)(4744005)(26005)(66556008)(8676002)(33656002)(9686003)(55016002)(4326008)(71200400001)(478600001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?Q?5tiyKx8BstCDi9/oQMrYQnPzI5Pv7oUxPY9Rb9dtzLok+09r/1TuqV9DSU?= =?iso-8859-1?Q?wBv45jgmdPRH5dJG12EgcKvU/8GmzZt7OGWclczvSkRh8vJcjjDdCtXoJC?= =?iso-8859-1?Q?jUKnyetJCidHxiFsvdlGLI0muf6im/BrKa4klUEycYsGpzZ9Uv1TIRf4dS?= =?iso-8859-1?Q?pOohpavxsTnDwIrLP3HgslHCGEEQ9fMNMEZmjIwGT5sQ+lniN6RsalasbR?= =?iso-8859-1?Q?nCjF4r8lPVoxw86jCceDVJwx8I5G8BHVY0CmBAJ92PMSrGEefv8tYCHmQO?= =?iso-8859-1?Q?3GYlPn4ZPwMAp0vuY16N1dbtlI2FvdH7zZisXKCXKk+yDZc7hO6Wiw3vpi?= =?iso-8859-1?Q?nC9rqkYINkuMTbM/I8eUCnjK9aL9zQbUt3r5JKh+OQVd8OVJlTUBYXrzRp?= =?iso-8859-1?Q?tTMMEthJmPv4SHhF9/OY76KCDWdMWXGAxSOxyTvxPmsLLPkbxsrCxJuA+3?= =?iso-8859-1?Q?GUFb7IK0Rw8dYQ/1L6NERmRwkokWEs5ojrraJglfcD1Cvk2s1mXIMXAGFn?= =?iso-8859-1?Q?NbIPo9Wba+5UwxmN/FywJspCNtjkonyiSI3X0gZ8IMjPcXqFPm8paS0aEJ?= =?iso-8859-1?Q?nDxxOtCCbpIPjs9U0bFoXDzzbRXV7URoUYrV09+NPErMjmBIUWmJ1c1sRg?= =?iso-8859-1?Q?F8az4Lm4Mhh6WKjr2AYVxfAJFFXM4PAE+7TVPodPxOyRE1idnNXOHcCPFl?= =?iso-8859-1?Q?iW5FE65LvFrAxDSp/XuZ2H1sCNmVw8Mn4w4ssDmPokN71vLRjzYPbCwgSu?= =?iso-8859-1?Q?AGPV0EyXZOWHVCyCFLFEuGB1bLk7Ixo2R1tF9Ko23fG2+WogXm3RTYiMhs?= =?iso-8859-1?Q?Msv+mWX0AB/Rx3LnAO1ncKM2q4q5ESH3LofUQeHjb2zDHsNBvFnxr6+0iv?= =?iso-8859-1?Q?3RZZf1bTOY2qc0Cv5WynakPInDgvGjk6Kx6vYcPxMVWfKe9lRtUpwv0Y5q?= =?iso-8859-1?Q?ZcPqcCt3sYbxNXzvVBffo2hpyi4SpPjPB5rGI/PqA4bdJJ/8WXdz5Gth46?= =?iso-8859-1?Q?A4a+bgIe+VqzjSBO8=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: YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: db511264-9876-46ca-f9f5-08d8ac6701f6 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Dec 2020 02:02:48.6138 (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: WC2l+bNSacdy8LUV2afM9EiykaWgccLoTuASQKuPSMO/mCTz8iPy2v1BJFyO2pc7C2qbfhlmOMgGpM5b6Q7c0A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQBPR0101MB1761 X-Rspamd-Queue-Id: 4D5F1G2cpCz4RfD X-Spamd-Bar: ----- X-Spamd-Result: default: False [-6.00 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:40.107.0.0/16]; RCPT_COUNT_FIVE(0.00)[5]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[uoguelph.ca:+]; DMARC_POLICY_ALLOW(-0.50)[uoguelph.ca,none]; NEURAL_HAM_SHORT(-1.00)[-0.999]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[40.107.66.84:from]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:8075, ipnet:40.104.0.0/14, country:US]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[uoguelph.ca:s=selector1]; FREEFALL_USER(0.00)[rmacklem]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; SPAMHAUS_ZRD(0.00)[40.107.66.84:from:127.0.2.255]; DWL_DNSWL_LOW(-1.00)[uoguelph.ca:dkim]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[40.107.66.84:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[40.107.66.84:from]; MAILMAN_DEST(0.00)[freebsd-current] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Dec 2020 02:02:59 -0000 Hi,=0A= =0A= Post r367671...=0A= When multiple files are being created by an NFS client in the same=0A= directory, the VOP_CREATE()/ufs_create() can fail with ERELOOKUP.=0A= This results in a EIO return to the NFS client.=0A= --> This causes "nfsv4 client/server protocol prob err=3D10026"=0A= on the client for NFSv4.0 mounts.=0A= --> This explains why this error has been reported by=0A= several people lately, although it should "never happen".=0A= =0A= Unfortunately, for the NFS server, the Lookup call is done separately=0A= and it will not be easy to redo it, given the current NFS code structure.= =0A= =0A= Is there another way to deal with the problem r367672 was fixing that=0A= avoids ufs_create() returning ERELOOKUP?=0A= =0A= rick=0A= =0A=