From patchwork Thu May 23 20:30:36 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Trond Myklebust X-Patchwork-Id: 13672261 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2131.outbound.protection.outlook.com [40.107.93.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6398D17BAA; Thu, 23 May 2024 20:30:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.93.131 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716496243; cv=fail; b=ez3qtuy46AjqJHG+oe4DWqFkElgZxLAnqqbHgqRBdvgdSKfkecA9vsXa9bArzLFwqYMvxlKG7IRGDrQ7umvWzAS72pv3eTO84yhbR3EDVq19dj07gBoQp4RPA0SgisCOdMsuzCsG2kDlL9OnCXTHdgojKa7BVXEQPnrpV/ENupA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716496243; c=relaxed/simple; bh=MttgJQMYi7XpuumLPJCq+t3AbqJu7CPRZJmyo2EeY4Y=; h=From:To:CC:Subject:Date:Message-ID:Content-Type:MIME-Version; b=eLfaTTGxGlweE68dpkcIcQtukOO/79ZK6Ca3P8ICl8f5k/1qX2xFcDq8NG+vCPeyF1hgIZU7b2F9GXoBJs9OvWgmRqcKeBfUSbx0W1qt99s6r1qsgHTfYMBigoNODQhRPGAbNyjb66VXRt8kzAXvjZ57WY9vL9a7jBdBlhMU6uk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=hammerspace.com; spf=pass smtp.mailfrom=hammerspace.com; dkim=pass (1024-bit key) header.d=hammerspace.com header.i=@hammerspace.com header.b=XeXT+Whr; arc=fail smtp.client-ip=40.107.93.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=hammerspace.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=hammerspace.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=hammerspace.com header.i=@hammerspace.com header.b="XeXT+Whr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b/m37+52XoHGsygEP41SuJMrFIcsqhbguKU3IwAEwp/yiNl/pI8YIVEJwmqCXcgys6xyg6PVpXUOxyYhf5Q9owxlJRq1602iBpi2Ze82lOgvGV9e9t/v6/ituY1boTaDz2ueGvXGLw3O5g7lEX7Kwtyk9lb78UicZtJzL4ciO40VLUixP5mOQpWkKG1bLBFlghP/NvBE8cW8GdDpTq1jwtyLL67a8060duiV30xozdalFZAkDVOqa7PoEw9IvRuenMc6ZvR8d4qUWT8r3vl1O41IeenwWvjkhfBltpZSkkj0JDtwK3EI6UdR7vRsBhTJHek5sp/n8uzi7qqoVnxImA== 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=MttgJQMYi7XpuumLPJCq+t3AbqJu7CPRZJmyo2EeY4Y=; b=F8Y6zPWafSBlT+XziJdAxnIDO9v8RLWghDZZr+zQtsgxhUvVC4rk+tTUVV2+PWnN+Oti0H3F4TeUcMzhlJGig/+7vLNvipfChXUG3iddmgndE9ZOyT4jL23OB6B++sUHp8az+FoJls7Gn1lVfVqyCbsyDazPZlHaOjWHkjdMo52MVy/lu5Ijdk03q8Zn/DNh4zfYr6WMdqJSdAOjfKGA3gf/zpcRmf7fPtp1/ExsppW+458eLG6uXwUfCjZNlCLvjnDHnM6/TfqenNglW4OBQutRo9QbQxHPndhMTw9i6RIv++GllJWJfxee18cJ8k1s8Mf+bPmOPl8Eymzc8go57g== 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=MttgJQMYi7XpuumLPJCq+t3AbqJu7CPRZJmyo2EeY4Y=; b=XeXT+Whr2AJNw69X4qYPP53zlg+wnUXCWffLUDkAfQoaSJ8tw9vin92j+4iPQ9FZrUZUnIFRQZGBf1jpwysW21HaLn8Az4U6y9qEJviyt7Vg/UrKNM0CE6tsfyGEG21h9nvOvuJi3WSI4C2tyqUr2zD3xUXNZYzsTV5o8esShB0= Received: from CH0PR13MB5084.namprd13.prod.outlook.com (2603:10b6:610:111::7) by SJ2PR13MB6404.namprd13.prod.outlook.com (2603:10b6:a03:555::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.7; Thu, 23 May 2024 20:30:36 +0000 Received: from CH0PR13MB5084.namprd13.prod.outlook.com ([fe80::67bb:bacd:2321:1ecb]) by CH0PR13MB5084.namprd13.prod.outlook.com ([fe80::67bb:bacd:2321:1ecb%6]) with mapi id 15.20.7633.001; Thu, 23 May 2024 20:30:36 +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 6.10 Thread-Topic: [GIT PULL] Please pull NFS client updates for 6.10 Thread-Index: AQHarVARqm682hcS4USFMxev/tj2Eg== Date: Thu, 23 May 2024 20:30:36 +0000 Message-ID: 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: CH0PR13MB5084:EE_|SJ2PR13MB6404:EE_ x-ms-office365-filtering-correlation-id: 50d912b9-de48-4444-eb65-08dc7b6733ec x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230031|376005|366007|1800799015|38070700009; x-microsoft-antispam-message-info: =?utf-8?q?Ms4FauLuxvfkcgDuOl4qFqsUYJ2nHNL?= =?utf-8?q?zDd4tstPx6UfvxaEPBSoyCopruEM120HvX3t12fwadwrIM+SbMb0vns09oncbN3yO?= =?utf-8?q?wIMw8d5vmsS/kAKKCt9uC3H6e7oEINVYAtP8o2PjlVSBULghOXr097UbAjxSHmhro?= =?utf-8?q?6EIlf9AwbHKBLt90qT/ncovoJfI9ii2BvY4SNFnNSZKKvxvcmm048hYp/IwPjDWrH?= =?utf-8?q?kyug97/629GKlkyQaamHKI4hJeyweKgW/zRhh8HG+6r696d8a43eEM2UKZFXsnJWl?= =?utf-8?q?DGf8DiLW/qYbq91KgUZ88x6SR4xnU8eALaB3fAvoJmRCnyH2fCkJp6e8567kFlWkR?= =?utf-8?q?8vtRpWamUhD6/qdjCTKzpvj+8SVW37/rL0+mK9LtDKJVgD7gNrytdoL11D/SgSLuJ?= =?utf-8?q?+iAWsBlNEXXtwTUa5re3bl4qZS9sxJBr7wi7JOyXKoaDT4txg0nKkO/Z2t202zdDQ?= =?utf-8?q?H8qpJY2Ox6HHSZaToKfMT7JoMjOmojKFZQy32UdQxW7XMo0DIr1POVaVtM3PSsUGK?= =?utf-8?q?kPYRvHh/IOL04whS3edhDqjg/bp/5ZaP1HeOdo1Qfsuh+W1cLcUHzdskGeAiKA4Da?= =?utf-8?q?l10pKvXjJaNqc0zY30RI9zp1IXpNJhM4v8Hg0YdNDG9fycLNdR5lrWmnfJ9g/W/DZ?= =?utf-8?q?beB9NXV+MGPzV7AwvY71N9hHJ60TuLRxtPHcFmqhbwjx3hLDX3ENeW3iHlY/siuiX?= =?utf-8?q?YpDTyOTQC6ifWsM1j1S2r13auemecCpVQUHgp8PNPlbn00Au7ztgZMSq8oIhN5/GN?= =?utf-8?q?Nbc8wIq1ZZ9WOax8li2WHBCUXUptyDSJGIpCJ6pwKI9oObCQn2pGwMgqeGpJYejy/?= =?utf-8?q?GgUlMiO9p6n+iAfpLIHDjqCBiRVTlx3ebC3ltQgc22DHmSaSl1I79dJCZvvRxSOSz?= =?utf-8?q?426XvRaVDP2XUyT8F5paEfMW2rooTrMMFWUArBX1LmG4XM8pXVGy8Iq6xsqTjgscM?= =?utf-8?q?vSpvezPqoLwKl4neoh8DWIQJsVYlRgEtCzaHQClqxwIIY6w1xa7XpWectPsLN8kqU?= =?utf-8?q?e8lx1ZuQGqMjSCjMruqtgg4roitywaJDX/kmFlylOrdPno2Jo6aUgEPJsVgztovwM?= =?utf-8?q?ct6oqTky196Y6SZs2AZv+gvRq5P1gzIPGcjOKfU9P4KrlojRxQ471kO/mAuJ336vk?= =?utf-8?q?Wg2Jldzwhoa/wPil9+71R60VgyCsvwkqXid1yL3sEv5ezlYRjPwaBt+wMSp5vwkD1?= =?utf-8?q?j65Ta9KjcH5Eo4Z8+BEv6Eb3kDsGCxJubJmqnjIDr+E5tqfe61i2xvlD5Oy4ByTZF?= =?utf-8?q?FC/W3pD3+erJ0SAV/BDP3FIn3rDSGvx8Rtw=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH0PR13MB5084.namprd13.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(1800799015)(38070700009);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?OERmB2uoAgQ+ZwlkLoP8KpPVz3ge?= =?utf-8?q?0IWUMW5vYvefSo0KSt6WjQuZTvuRay9LksAM4um3IV569ckgtXHcEDc0EEagqAY6x?= =?utf-8?q?NkoEt1PRfo9eaAreECFJwJ13OH3qZgF6L9lBbdrs9kBhjobXIZ8haNm5Mw8+oOdBK?= =?utf-8?q?H+ZzmCfM6eKhBy5OuQbCLhZwMw7i5w8fYQFpA4yFGn16qFElkyngoO7iT8Dti4Bed?= =?utf-8?q?iftFYJgIOhfVzvFmzKGcujtYKxYWTO14Txg+pFk+6UQkt7AdXnfqqNVGUn0QJMOEH?= =?utf-8?q?3pqZNi6UXWKgyotbZ1eFHCH6ZCJ5VSw44UAtsEJu7D2hyCTCdOOeqWS6Zdh0enCrX?= =?utf-8?q?9hbGvAvF7zy+PUrc1FHBhvKmqgRjZxWTXCyGN1MXqJflDKVFhsnbsJNUhzPPOJJC5?= =?utf-8?q?B6ChZvBzfr4oCUowJBcfegcG8y5s2iQx9hPsd5u/WoT9F+xg+JfqoO3sBSppai0u9?= =?utf-8?q?f69t7ajBCW/iSjN/DbqUCvbeLkEYiwi46qsn1ZFEVOhoPuYUHJxcsa1+oeoPrl9L6?= =?utf-8?q?ivw0dJLRWS4gvc2ezt+Qb3D+JxsfQt3cGGB+F0Skw7tApDgsp02jHPESJvm8lPbLt?= =?utf-8?q?n3m/lyvB2OGKN5dgDN6QALlEjjiwkAwqx+E5NM7cFk+9gwrljyORGAu3m5x+azrLK?= =?utf-8?q?2yVktKUnZeVJ8YJRAUyMGAOaYeK2XEA7BwZELRoL2lJRH1uNyyZshsMe53iAI4Cld?= =?utf-8?q?L9QqXDdTRPzBzR8BQkhHP51t57ory4618PZx/2g66Yl1dSvaop3nFxIU1MZ0OAEt7?= =?utf-8?q?XDqrcWJNLOIZuVreAGlVtkaFKO71JunEUWd7Z8V9Bh5cjIz5MAQrxMG757pQrwcv2?= =?utf-8?q?vZHODFpK59Rr8V/HBjndnXxPz5U892yA8uShb7nEz/qIlpVk8r/ChRFi/TGkWYFF7?= =?utf-8?q?jXrVKxOjLwMly5OMcQPxp3JY2KSuzZKIAwQaq2dkAZPKKjpi6APLi4oSIqz2hOxUo?= =?utf-8?q?fWXJ+sR3XdA055SxuZz5va+8xqWHpNciWSQnWVKm1BeQd6YgVUVL2VPN4MbAYAtor?= =?utf-8?q?/iPrd0jibJMwgZDWmYq6sd+syIbiJpSWnauyj30AzVAlk4fuaMQlo5hpuy50ysFDe?= =?utf-8?q?XXIcBXlf5O729exALx+i6K5C8mtWNY7AeL2y8OdqGvlBVB+KpTzYKksxTBLoKCgAG?= =?utf-8?q?SJEwNDixehanScDwzJO6YuwRuM0hWt06miVnQu3n4AcWUHaD97DkXukshDY8HBY+H?= =?utf-8?q?6r7OpCZJclg5bp541V5BQYjhPEku3f/oQioFiUxF5e7g0BpIdEECpmO6uX+eAc/0R?= =?utf-8?q?Q2UD02hQ3LYJr+cfk9vVulvG5MU78j5o3xRNiHu3XdsxdYRZnVGx1sxlti2nB9k+p?= =?utf-8?q?SowxlKNdsIzYc6N8EwcUTpLNT9Tpx4ZJlSL5723iXW+8lhbE+2M8TsG9MQOdTmHIh?= =?utf-8?q?fg9FoTzD2PtJIRHaWAwTqFFJ2zAvbjMq5A8rd75QWrGu+xCbOnMJkH/ziQc1k1iw+?= =?utf-8?q?CvCA9bfvpeefGkaxWDTRy9fVuB+xcqLknh1fVnkwGKGVEcy+Doh5P97eCr/L3bQ3u?= =?utf-8?q?bDL8AURQkkn9PAqZ9zps+mZQENyQPd9Yc0ETlqx4JJ2hsMx3bEpr0f2A9eVyAiMnj?= =?utf-8?q?gKXA2woOuB3htD4OOvXzlp+4ulojiZmnA=3D=3D?= Content-ID: <3F962BD2EE52244EA5C6B3418BEA3E95@namprd13.prod.outlook.com> Precedence: bulk X-Mailing-List: linux-nfs@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: hammerspace.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH0PR13MB5084.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 50d912b9-de48-4444-eb65-08dc7b6733ec X-MS-Exchange-CrossTenant-originalarrivaltime: 23 May 2024 20:30:36.2262 (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: QGZGHwYwfzN4cQDN5VVzNLatmec5Vs07eV8MlHggNFtn2cYP3ihQoCezGmto1EqLuVKMpsFA5iqE6tkj7O7r0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR13MB6404 Hi Linus, The following changes since commit a38297e3fb012ddfa7ce0321a7e5a8daeb1872b6: Linux 6.9 (2024-05-12 14:12:29 -0700) are available in the Git repository at: git://git.linux-nfs.org/projects/trondmy/linux-nfs.git tags/nfs-for-6.10-1 for you to fetch changes up to 3c0a2e0b0ae661457c8505fecc7be5501aa7a715: nfs: fix undefined behavior in nfs_block_bits() (2024-05-21 08:34:15 -0400) ---------------------------------------------------------------- NFS client updates for Linux 6.10 Highlights include: Stable fixes: - nfs: fix undefined behavior in nfs_block_bits() - NFSv4.2: Fix READ_PLUS when server doesn't support OP_READ_PLUS Bugfixes: - Fix mixing of the lock/nolock and local_lock mount options - NFSv4: Fixup smatch warning for ambiguous return - NFSv3: Fix remount when using the legacy binary mount api - SUNRPC: Fix the handling of expired RPCSEC_GSS contexts - SUNRPC: fix the NFSACL RPC retries when soft mounts are enabled - rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL Features and cleanups: - NFSv3: Use the atomic_open API to fix open(O_CREAT|O_TRUNC) - pNFS/filelayout: S layout segment range in LAYOUTGET - pNFS: rework pnfs_generic_pg_check_layout to check IO range - NFSv2: Turn off enabling of NFS v2 by default ---------------------------------------------------------------- Anna Schumaker (4): pNFS/filelayout: Remove the whole file layout requirement pNFS/filelayout: Specify the layout segment range in LAYOUTGET NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS NFS: Don't enable NFS v2 by default Benjamin Coddington (1): NFSv4: Fixup smatch warning for ambiguous return Chen Hanxiao (1): NFS: make sure lock/nolock overriding local_lock mount option Dan Aloni (2): sunrpc: fix NFSACL RPC retry on soft mount rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL Martin Kaiser (1): nfs: keep server info for remounts NeilBrown (1): NFS: add atomic_open for NFSv3 to handle O_TRUNC correctly. Olga Kornievskaia (4): SUNRPC: fix handling expired GSS context pNFS/filelayout: fixup pNfs allocation modes pNFS/filelayout: check layout segment range pNFS: rework pnfs_generic_pg_check_layout to check IO range Sergey Shtylyov (1): nfs: fix undefined behavior in nfs_block_bits() fs/nfs/Kconfig | 4 +-- fs/nfs/dir.c | 54 ++++++++++++++++++++++++++++++++-- fs/nfs/filelayout/filelayout.c | 24 +++++---------- fs/nfs/flexfilelayout/flexfilelayout.c | 12 ++------ fs/nfs/fs_context.c | 11 +++++-- fs/nfs/internal.h | 11 +++++-- fs/nfs/nfs3proc.c | 1 + fs/nfs/nfs4proc.c | 2 +- fs/nfs/nfs4state.c | 12 ++++---- fs/nfs/pnfs.c | 29 ++++++------------ fs/nfs/pnfs.h | 3 +- fs/nfs/proc.c | 1 + fs/nfs/super.c | 10 +++++++ include/linux/nfs_fs.h | 3 ++ net/sunrpc/clnt.c | 14 ++++++++- net/sunrpc/xprtrdma/verbs.c | 6 +++- 16 files changed, 129 insertions(+), 68 deletions(-)