From patchwork Wed Nov 8 20:23:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Trond Myklebust X-Patchwork-Id: 163168 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b129:0:b0:403:3b70:6f57 with SMTP id q9csp23992vqs; Wed, 8 Nov 2023 12:23:45 -0800 (PST) X-Google-Smtp-Source: AGHT+IHRXb9Vn1zPtR6fceZT5SL91E4VnLeF7lP272dMF+zu/4smgPXNkaEJGzW8OlvlJs1rF/jb X-Received: by 2002:a05:6358:249d:b0:169:8afa:ac90 with SMTP id m29-20020a056358249d00b001698afaac90mr3263119rwc.11.1699475025171; Wed, 08 Nov 2023 12:23:45 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1699475025; cv=pass; d=google.com; s=arc-20160816; b=FRu0QRs94uXgrWU/njlsRD0J6lPsmYxTE6t0CM2uE9XLcVHZ/no4punMKYcP2EcHiC tX4QcuewYb7tIr+2WGv+1JPw3Ira9x2yu2YoOkePn3iAgmcMZEWRjxnW6uWB2Pm8KacF bgPQ1Nc3WlIJ93JfFRqqT+weILaJFir6syHlg5ThQZ5Ojc8QpCUBwsMz9YYOeooMqrOX UbWXW5DG3Np6sUzwqaEOKDQJb2RC/E5TBTctg8Q2sVgwFse69pxGfvFSqQHR5vaRLG1N WAUQmOnZLKvyMkUlb6Jpg+1mt7GYP6DgaMNy/7xwV1oqN/0Fmubgtr+za3xCmbrpGOS6 m1xg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-id:content-language:accept-language:message-id:date :thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=y+uJYQFYv6ngmRkqHH2FlVKSinl9KohhiS71MnKOF6I=; fh=POto838KDexjZdEOTr8Sq5YsO60PtHzjUFp3GotapVY=; b=BaLhTJpSTFgH5zIheFj+JgW0HJdltJMFxLQntZaEFZp6tyu5ztzYVb1YeybTq1mDkS Z8Sn2TanunIWB3mu26o9Xq1LDTubjHcKY+SKIDGcgM/jqbd8K8muNpM+qZ7knh2BTBti tpKUF0F4WU8Z5Vc9skCWC8kZNV2XzJpfrLeh3pdnvcYVYhUNwMOoRYo7QDGbVp3nf0Sl QABzdp39qvwI1HvlO6UWmBq2la0tf4OcOWzKEF9wmjNU6xJL24eWZMBeHeOtPId6J9a+ G+NU0aXi6+/Mtt/kwHrcnltMcrDpNB1aMEgOi9doXcXJGuLzwDI3//09gwE4lTDIggLP UVxQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@hammerspace.com header.s=selector2 header.b=IWbSoPV2; arc=pass (i=1 spf=pass spfdomain=hammerspace.com dkim=pass dkdomain=hammerspace.com dmarc=pass fromdomain=hammerspace.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=hammerspace.com Received: from groat.vger.email (groat.vger.email. [2620:137:e000::3:5]) by mx.google.com with ESMTPS id z11-20020a634c0b000000b00565eedb1cf8si5210070pga.825.2023.11.08.12.23.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Nov 2023 12:23:45 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) client-ip=2620:137:e000::3:5; Authentication-Results: mx.google.com; dkim=pass header.i=@hammerspace.com header.s=selector2 header.b=IWbSoPV2; arc=pass (i=1 spf=pass spfdomain=hammerspace.com dkim=pass dkdomain=hammerspace.com dmarc=pass fromdomain=hammerspace.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=hammerspace.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id CA1D2810CAB4; Wed, 8 Nov 2023 12:23:42 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229565AbjKHUX0 (ORCPT + 32 others); Wed, 8 Nov 2023 15:23:26 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52324 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229460AbjKHUXY (ORCPT ); Wed, 8 Nov 2023 15:23:24 -0500 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2091.outbound.protection.outlook.com [40.107.237.91]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2AF22213B; Wed, 8 Nov 2023 12:23:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=biQFNoOS5JEwVsIJlwchmitVaRCJsHPXikD1ndLcxLS6jQahgp4weoYGp3jgVfLgbVUkyBS4OefNkZvscDe8S9eLUHMUp0EEtSHhmHhM0CnVb+xfOfpa2dzkeh+Z6gBNlfH3GrIwe7LbUOwJSC5Vtaxrc9KwagogbXtLdw5hVRqJnBIKx1H397lq60x5ocibN8ceI0g/aeDmIbd07AE9KS3L8zO8+2XdqafIc48wo6RtQGBT5Vd0sZiujBmQljzHXr7NTM2xIMMPBQ6KAW+RHbPd0y9i2GP764KnYoxy2RXsqmNWOm8LiqZ2OUQzqOrWgFo/nwLYJ12IeDyij3iw8Q== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=y+uJYQFYv6ngmRkqHH2FlVKSinl9KohhiS71MnKOF6I=; b=XMIbM5LCPc6eH7PRrpJCgQNcqyeKu16JW4yz/Yt5xGi85l+8h+3M7CP/wPfVFw9HYJ/PCndomfouSy88VwiXNpjAQ4Br0n0JdR9gnXQ32RRL+O5NGgGgVrU1XNNKRGp0ldASsRtygvphcNeJgDUIhpEyChwZkUL/mqZIrYeetUF3bQ5fqS00HN8ePAbdZrsQVRU0DyC5pQY9OnhlOFrOnY4IE/gedenHynQmoI7P/Ft1LxifAYN7+KZQ3yE+5MYHyjK09ZOYrCp4VOv270B2q0Tp13JufmXWy+8FC5NEvC9j/LQVcVWNd1nvVe8X0vpvaSJeDzcasCvaQOe0hhCLKQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hammerspace.com; dmarc=pass action=none header.from=hammerspace.com; dkim=pass header.d=hammerspace.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hammerspace.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=y+uJYQFYv6ngmRkqHH2FlVKSinl9KohhiS71MnKOF6I=; b=IWbSoPV29fFz+Y/DFeEqY4EVw6wfUl568ACIA1wwaDJ/46BsDrVWhslgK98PC37wF3w8mTdDKZx27FOjwwOpqshgxUPHD6kl8usAjvB6c6//1U+PKsSsmhTdF6OSKqxOpruvvNUmlwO8q3pVzdP3HDM32MRqwZmx+Q9hhdC0eTw= Received: from DM8PR13MB5079.namprd13.prod.outlook.com (2603:10b6:8:22::9) by MW3PR13MB4155.namprd13.prod.outlook.com (2603:10b6:303:55::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.18; Wed, 8 Nov 2023 20:23:19 +0000 Received: from DM8PR13MB5079.namprd13.prod.outlook.com ([fe80::50ca:9941:2396:90f0]) by DM8PR13MB5079.namprd13.prod.outlook.com ([fe80::50ca:9941:2396:90f0%5]) with mapi id 15.20.6954.029; Wed, 8 Nov 2023 20:23:18 +0000 From: Trond Myklebust To: "torvalds@linux-foundation.org" CC: "linux-nfs@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: [GIT PULL] Please pull NFS client updates for Linux 6.7 Thread-Topic: [GIT PULL] Please pull NFS client updates for Linux 6.7 Thread-Index: AQHaEoFpyS/snDsZsE26fh9RUP8jmw== Date: Wed, 8 Nov 2023 20:23:18 +0000 Message-ID: <0c5dc383d262d49f842a76893b1efc2545cfe9ce.camel@hammerspace.com> Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=hammerspace.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8PR13MB5079:EE_|MW3PR13MB4155:EE_ x-ms-office365-filtering-correlation-id: fed9bf53-6492-4493-7dbb-08dbe0988bcf x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QLNukj0se1rmvfa88hbcUpxLzYMAwT6vuf03Qf4tHjQwSI5tnSdf+QJhL9xSrg2Yco0KEfqNjecROsBp3o95HP0KkV4hciJa4lc3CHe8pyU+FH9b6kEmUMlAIQxS+1fi3miB2OVRBeauWfohUqPTc2OkPDQymWKFno4Ctnm4v1luf/GNjinay7IOZTqXS8Uu1ezSoThEXqK5bVeqBiOQZYUqYROKkOTOvFeMoB5y+7YNf4f3FKzAWGhk05cxKUONMe3zU/osN5/3mCN//jCqEgtRQQNfjPpM7JNFiWmlk5G+XDNdstwJihBi02w4XAJAMyGjMApy9g56lyqKcH8yImRPQpmDTUMegXGWFV3bD+0ia24JmSqzUcRj3KwdS7BIfFUQyaYoREFXaHo6ubIqjBtan71EZuOGHp/yatJ/DMza/AjtueJMQAs/B5M+OV/a4YmbTlXPxUjz+VLkB/eP+P7if/UBbTyFa1psHNzVYfzWnRcJSZswGxM0EA2Ku5unMNvzbSjO+Q707M8LcQvqyD1z/6ePStCfuPbU4QFqElJonl/9mqgaxRxlXFNVqqc33O0VF6ZsCIUnMrBytuXPaD+6oH0h1OyBKzMOphkhsEzcGI5WJ1ZSP5KyvsmfYFqUzRkwbuIXz47IRzEuy89zQ5bV0Szx4MqPUQGmWaTKFBU= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR13MB5079.namprd13.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366004)(136003)(376002)(39840400004)(396003)(346002)(230922051799003)(451199024)(1800799009)(186009)(64100799003)(2906002)(15650500001)(41300700001)(4001150100001)(8676002)(8936002)(4326008)(5660300002)(66556008)(6916009)(316002)(54906003)(64756008)(66476007)(66446008)(66946007)(76116006)(38070700009)(91956017)(6486002)(26005)(478600001)(38100700002)(6512007)(71200400001)(36756003)(2616005)(6506007)(122000001)(83380400001)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?TsSbtU4861RBR5Spk9xDTWnlMyP4?= =?utf-8?q?wJJn72N7fqPPKm8bCKhwRoyh91vsDmJ+F6eihp6u9m3nzb9kj3BAWXlE4adBHU5SJ?= =?utf-8?q?ns2dDVgytZhC0kCPWFmZhs0FMYFjPsOXSLGpJckV3THvCyyjFlA0qRx3/qisZe7fL?= =?utf-8?q?SNEeZVBZyUir6m2u2plwMO+yXO+pUoB71lWmPqzSmexRzMU3NFgrFtnNY0qjJqJx9?= =?utf-8?q?OpMx94Cp2lYEiKetOVnNV5FXVUhlE13p+T7+O5sbULQflGfmOsuGT+XkB7jG3mu0P?= =?utf-8?q?rJEuHU8Ek3UKlYP5YHCWgtIYaXfUbRvG8FhHyHhje5oIvsKtAUzrJkKJJoxFBW+1S?= =?utf-8?q?SIU+VmbJlOLeAqZ9phJLsEf2BkBik+7y/4QQBfNFCxXTwMXQeZsOSul5CZlnoFPSB?= =?utf-8?q?twgdeA0DhcY2dkM88whkis9Hzg/M9ld2Fu6NtbVY7GL4UeRiLVt8+0qZgDKbqgGgj?= =?utf-8?q?LC52PCxs/LhMwDkxSjmzfFBHouKaKphajKYbdr+5TlvfeZMiPMCEO0KKlWK4E1HBQ?= =?utf-8?q?9JMAftnxNb5MHrPMbKVlNckMM12Hlp2Do0IK21380mcIG7dfmbO7G4FW2B5pqNZO/?= =?utf-8?q?wgERqcg9oXFlnsafKNaEN4UjSkJAteRbIiYYVGrfIZXqlhXNy4P2cH2MvCl4yDRUN?= =?utf-8?q?uvEseZmWgK+dZfhcVwvaWxsgzjgaHPwR8uL+p1PNBGDWElbAej2szEnEEmZhwyoZt?= =?utf-8?q?YqipfUU0qe9SgWXJ1RORzNhVNHkncUWVfIfyjpbb3yp2UFAdmW6JXRPT40svVmZwb?= =?utf-8?q?//FNumFZiaqAkaGDIgqXv1MI5CTxul9MfvRLwhn8dLQT0Lg1+nj2gRCIz2NC7O8Yf?= =?utf-8?q?osAHOykf/N6ctyx5t9Hft24Nc+U8Z1rpRhoZxb5u4w42Wx2fGj+nVJ1j4b3jJ18o+?= =?utf-8?q?c/SKqXh8Fyw50oLzgzAK1giKoIRjzZJ2Z0uWEBa0PwZy1LQ6r/tUgdOIdPLCyBNwY?= =?utf-8?q?VancbwcoCQkOEEoks/n9fgMPckoxve5p9Sy6jkmJKI3v54Tvo4ZxIS7Z40yMvb3rb?= =?utf-8?q?7Gdwt3cbUd4i/eiKAXjaMQizlHGUF5GtGNSoq0+mY0yuoWXGlpgP/1faVRoWKsYl/?= =?utf-8?q?gRitY9Jvy2p2vi2EBAaPWMeQI3CZET/hkfNV5la09sJPe+nE9user6M+wYrM1NNx7?= =?utf-8?q?RTdt9d/WoX9OnNmh5vduWktGfs0tQyerHGkvdqJhB+CTbSzuwyJbPZ6n4Qo5AAmcr?= =?utf-8?q?EyS+fFuqVR8nxBaCCNPSFCmgPd5YASF/zMADn1iPKyodzIORImc6uviUKCTatuP7Z?= =?utf-8?q?z3IMI2JdnqX5zdqcXf8jeQa/vMwd5Mx5Z5fwpHBjA+OXYqGAHQReg2HinM/zB5860?= =?utf-8?q?TgIu8+S4uK9PWZ2z/uVhoXIhq0jddi0Rd38SFrZNWn6PVG52ms0JqSXqo63lPkuIs?= =?utf-8?q?ig/mK08aTAklS3tbeMkXLJoB0VeUn/8gLZ8VG7XvkMtYzUYes64XbaEaIrLw9JDnw?= =?utf-8?q?Z6Tkv4+dZrmjrMv7tT8Y3YHYGhzpamzrY0b3c2wkU+i98888e4OE2QwXxECImnNjL?= =?utf-8?q?3rp7vdpf8l8UMUJQ1VdYWKSeRXL9tv1XkQ=3D=3D?= Content-ID: <1B87237D574AF848A66320E5BE9A13E5@namprd13.prod.outlook.com> MIME-Version: 1.0 X-OriginatorOrg: hammerspace.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR13MB5079.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fed9bf53-6492-4493-7dbb-08dbe0988bcf X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2023 20:23:18.7979 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 0d4fed5c-3a70-46fe-9430-ece41741f59e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: k4y4ziIWQkDf/yIZ+CO2qvH/d+iKgkB+VLfpRCnaAzFLBu48Ux+wsMm3HtPSnYA1M38k2o3lMnirGKs9KnH7mg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR13MB4155 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Wed, 08 Nov 2023 12:23:42 -0800 (PST) X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1782028723881084695 X-GMAIL-MSGID: 1782028723881084695 Hi Linus, The following changes since commit 05d3ef8bba77c1b5f98d941d8b2d4aeab8118ef1: Linux 6.6-rc7 (2023-10-22 12:11:21 -1000) are available in the Git repository at: git://git.linux-nfs.org/projects/trondmy/linux-nfs.git tags/nfs-for-6.7-1 for you to fetch changes up to f003a717ae9086b1e8a4663124a96862df7282e7: nfs: Convert nfs_symlink() to use a folio (2023-11-01 15:40:44 -0400) Thanks Trond ---------------------------------------------------------------- NFS client updates for Linux 6.7 Highlights include: Bugfixes: - SUNRPC: A fix to re-probe the target RPC port after an ECONNRESET error - SUNRPC: Handle allocation errors from rpcb_call_async() - SUNRPC: Fix a use-after-free condition in rpc_pipefs - SUNRPC: fix up various checks for timeouts - NFSv4.1: Handle NFS4ERR_DELAY errors during session trunking - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO - NFSv4: Ensure that we test all delegations when the server notifies us that it may have revoked some of them Features: - Allow knfsd processes to break out of NFS4ERR_DELAY loops when re-exporting NFSv4.x by setting appropriate values for the 'delay_retrans' module parameter. - nfs: Convert nfs_symlink() to use a folio ---------------------------------------------------------------- Benjamin Coddington (1): NFSv4: fairly test all delegations on a SEQ4_ revocation Dan Carpenter (1): SUNRPC: Add an IS_ERR() check back to where it was Matthew Wilcox (Oracle) (1): nfs: Convert nfs_symlink() to use a folio Mkrtchyan, Tigran (1): nfs41: drop dependency between flexfiles layout driver and NFSv3 modules Olga Kornievskaia (2): NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO Trond Myklebust (6): NFSv4: Add a parameter to limit the number of retries after NFS4ERR_DELAY NFSv4/pnfs: Allow layoutget to return EAGAIN for softerr mounts SUNRPC: ECONNRESET might require a rebind SUNRPC: Don't skip timeout checks in call_connect_status() SUNRPC: Force close the socket when a hard error is reported SUNRPC: SOFTCONN tasks should time out when on the sending list felix (1): SUNRPC: Fix RPC client cleaned up the freed pipefs dentries Documentation/admin-guide/kernel-parameters.txt | 7 +++ fs/nfs/Kconfig | 2 +- fs/nfs/delegation.c | 7 ++- fs/nfs/delegation.h | 1 + fs/nfs/dir.c | 29 +++++------- fs/nfs/nfs3proc.c | 3 +- fs/nfs/nfs4_fs.h | 2 + fs/nfs/nfs4proc.c | 62 +++++++++++++++++++------ fs/nfs/pnfs.c | 8 +++- fs/nfs/pnfs.h | 5 +- fs/nfs/proc.c | 3 +- fs/nfs/super.c | 8 +++- fs/nfs/write.c | 2 + include/linux/nfs_fs_sb.h | 1 + include/linux/nfs_xdr.h | 2 +- include/linux/sunrpc/clnt.h | 1 + net/sunrpc/clnt.c | 10 ++-- net/sunrpc/rpcb_clnt.c | 4 ++ net/sunrpc/xprt.c | 4 +- net/sunrpc/xprtsock.c | 14 ++---- 20 files changed, 121 insertions(+), 54 deletions(-) --- Trond Myklebust Linux NFS client maintainer, Hammerspace trond.myklebust@hammerspace.com