{"id":2198473,"url":"http://patchwork.ozlabs.org/api/1.0/covers/2198473/?format=json","project":{"id":28,"url":"http://patchwork.ozlabs.org/api/1.0/projects/28/?format=json","name":"Linux PCI development","link_name":"linux-pci","list_id":"linux-pci.vger.kernel.org","list_email":"linux-pci@vger.kernel.org","web_url":null,"scm_url":null,"webscm_url":null},"msgid":"<20260219212648.82606-1-ionut.nechita@windriver.com>","date":"2026-02-19T21:26:47","name":"[v2,0/1] PCI/IOV: Add reentrant locking in sriov_add_vfs/sriov_del_vfs","submitter":{"id":92607,"url":"http://patchwork.ozlabs.org/api/1.0/people/92607/?format=json","name":"Ionut Nechita (Wind River)","email":"ionut.nechita@windriver.com"},"series":[{"id":492728,"url":"http://patchwork.ozlabs.org/api/1.0/series/492728/?format=json","date":"2026-02-19T21:26:47","name":"PCI/IOV: Add reentrant locking in sriov_add_vfs/sriov_del_vfs","version":2,"mbox":"http://patchwork.ozlabs.org/series/492728/mbox/"}],"headers":{"Return-Path":"\n <linux-pci+bounces-47670-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=windriver.com header.i=@windriver.com\n header.a=rsa-sha256 header.s=PPS06212021 header.b=sj8DIk0k;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-pci+bounces-47670-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=windriver.com header.i=@windriver.com\n header.b=\"sj8DIk0k\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=205.220.166.238","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=windriver.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=windriver.com"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fH60s1YDmz1xpY\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 20 Feb 2026 08:27:41 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 44A6A3014C7C\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 19 Feb 2026 21:27:37 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 19575329363;\n\tThu, 19 Feb 2026 21:27:36 +0000 (UTC)","from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com\n [205.220.166.238])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 7DC482405ED;\n\tThu, 19 Feb 2026 21:27:32 +0000 (UTC)","from pps.filterd (m0250809.ppops.net [127.0.0.1])\n\tby mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 61JCF3fc246742;\n\tThu, 19 Feb 2026 13:27:13 -0800","from sa9pr02cu001.outbound.protection.outlook.com\n (mail-southcentralusazon11013018.outbound.protection.outlook.com\n [40.93.196.18])\n\tby mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4cdu158wf2-1\n\t(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);\n\tThu, 19 Feb 2026 13:27:13 -0800 (PST)","from MN2PR11MB3885.namprd11.prod.outlook.com (2603:10b6:208:151::27)\n by SA3PR11MB7433.namprd11.prod.outlook.com (2603:10b6:806:31e::20) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.16; Thu, 19 Feb\n 2026 21:27:10 +0000","from MN2PR11MB3885.namprd11.prod.outlook.com\n ([fe80::a8bb:9703:986e:845]) by MN2PR11MB3885.namprd11.prod.outlook.com\n ([fe80::a8bb:9703:986e:845%4]) with mapi id 15.20.9632.010; Thu, 19 Feb 2026\n 21:27:10 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1771536456; cv=fail;\n b=RCL//QIM+AmJRhBToiv5Xeno3ea98lZEV9R6UB47NpSl2vLgvn7QYRmW5lYOslFHpdRTgSVugdIxfYyeX2w22GOQ5lrOrHUfgGLaBv6SBvmzeDuyXQ8M8LPHg9trR+u8Pc9M+PE+VCzecGYuH2ewCVNve+FM6BOe4ZzUvIrKSyo=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=mnnvLeW8TllXKGvtEyDQZWVWK1eGcipGwTXX+L4o2lfj8jSrRIkIpcMscajYBXN4J1SVjSxIFCr1x+jD5dvQKGyfkZM3FuuY767i2YZdyVWc6Cu29khedAjsnkt1BfI9HZuPjIKFCmDlAWRs7s+w1erpLQ4Obki2TRloVuDjiN7eQE3wh07Vyn4a9FqPh7p7nitlUYDVFcpnTtRM6D1eQZJvT7QjORxFosqYut8eJhuYWn0vXAZDwwjGxi9z1FmBz4Ci3WVuaGTJL94FJNgG7MKTGwxfYx8YshO40SeeRWNUSUuSfDcJadCww9HS2M4auguWrYITsTRQZ3/50HZSHQ=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1771536456; c=relaxed/simple;\n\tbh=hHREOt0P0AIsG6y1UNWKs7Zwq3YrThprApzweIvTFuo=;\n\th=From:To:Cc:Subject:Date:Message-ID:Content-Type:MIME-Version;\n b=jsG/6Yre4irZOUO05afqAviVd3wCnhhUxaAcqXJkpBFMCBW2wTy4pjmGaoBp4Ec/eDzcmrMGp8TuTkSE+iQ7HImQRsQIsbYpUjZmyMY0SHSlxGoLzvFbncVmi8uPtimaap/3E4unavRoPpl6dqMW+0/yAy6icROaNhM30ZuVSDE=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=M4oZ/TwFMoCdA+xur+niGQovwISJ0fwNt6/jwbWNVcU=;\n b=eAI0yp+41GJRFPFWegcH+1eEKrNXE3zYm5yz9TOXhs2qC6W4Gb2kRJyfraZkilwNB0GCC9O4h96lWtS+IXZH8NPBmMi9zrRBQ70w/v74GQ+nXqqixm/0x0TY0dCk5GgbfajIHqq0ChHUFccSbrnU6PVoIelcB4kuQ4mM+sppcunYoMTYDTXQxS3/3dDTkLVUfC5IAC2FM6+8glRmtCEknCyLs/VWMDeOFHBoQQKB8IvmhZpfFvBqFMZzkOg3AJT9DhDSrErPiTele7WrLPiQpog+XsVfBOYM00/Ge+6m5EBtSDXsXoeXDT7vMWKEunsQaYWPG/IA7jM4bJ9WJH1Oww=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=windriver.com;\n spf=pass smtp.mailfrom=windriver.com;\n dkim=pass (2048-bit key) header.d=windriver.com header.i=@windriver.com\n header.b=sj8DIk0k; arc=fail smtp.client-ip=205.220.166.238","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=windriver.com; dmarc=pass action=none\n header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com;\n\t h=cc:content-transfer-encoding:content-type:date:from\n\t:message-id:mime-version:subject:to; s=PPS06212021; bh=M4oZ/TwFM\n\toCdA+xur+niGQovwISJ0fwNt6/jwbWNVcU=; b=sj8DIk0kMzw4yrLTArrqNRdOB\n\tsXcmi7gCp3H2lzpKhzf1dbhvRuFis2beuFzwJqbf3H9tTKItHHu7mXMiXD5qY7Ih\n\t6+Uqf0jR7voVnQevh6e74vvJWYwvBScd12gvwalZVdn78BE+vWI9+iORf6TAgwqF\n\ttjJU/XE5gNpdQYZLiBhvFEbVzAilYzxj8MJMZLNN+zI+dhIiKnGlHe0q13J3eroE\n\t3WJd+bGnlLJ2+S1uvu7/DpkGpt8R+j4KwIvdr4uDxlizQOhaEue1RelrNawwM0sH\n\tZLdi8cWqE6dYbWAslfrnVqC5qcHeEpBhApm/PIl0zvq5jW3QRS0QmTuT/zUyQ==","From":"\"Ionut Nechita (Wind River)\" <ionut.nechita@windriver.com>","To":"Bjorn Helgaas <helgaas@kernel.org>","Cc":"Bjorn Helgaas <bhelgaas@google.com>, Sebastian Ott <sebott@linux.ibm.com>,\n        Niklas Schnelle <schnelle@linux.ibm.com>,\n        Benjamin Block <bblock@linux.ibm.com>,\n        Farhan Ali <alifm@linux.ibm.com>,\n Julian Ruess <julianr@linux.ibm.com>,\n        Ionut Nechita <sunlightlinux@gmail.com>, linux-pci@vger.kernel.org,\n        linux-kernel@vger.kernel.org, stable@vger.kernel.org,\n        Ionut Nechita <ionut.nechita@windriver.com>","Subject":"[PATCH v2 0/1] PCI/IOV: Add reentrant locking in\n sriov_add_vfs/sriov_del_vfs","Date":"Thu, 19 Feb 2026 23:26:47 +0200","Message-ID":"<20260219212648.82606-1-ionut.nechita@windriver.com>","X-Mailer":"git-send-email 2.53.0","Content-Transfer-Encoding":"8bit","Content-Type":"text/plain","X-ClientProxiedBy":"SG2PR04CA0200.apcprd04.prod.outlook.com\n (2603:1096:4:187::15) To MN2PR11MB3885.namprd11.prod.outlook.com\n (2603:10b6:208:151::27)","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"MN2PR11MB3885:EE_|SA3PR11MB7433:EE_","X-MS-Office365-Filtering-Correlation-Id":"ca74aaca-7cbf-4327-a010-08de6ffda3f2","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|10070799003|1800799024|366016|52116014|7416014|376014;","X-Microsoft-Antispam-Message-Info":"\n WLoagOsyUtytA9PBgRPVSoDnB66CB5dBt57qIRfdK+fAAjcXxNMAvUjCHaAEIv7F3RKXKN3z3lWej9q/YBhcyV6NZbj8kJGwG022I2uUnGJ4ojIMznkPp1u7X47bng7tlsMLO19zIhgaJ1uPe7E7ZfclKkUIfINRrtYWctd15jenSX5mK2/oNtHz3f8xePvYr253ssX+WrnGbVhht9iiqQlf3wn8/5pagDo8BYPaY0+k3UPMHAHvKgd1e/gEv7/DM0R3GLGHjb36vjkXIYzQkhIrgIr4mBpdj0z+AIVdYtCB+E5G1SailvSAx7KulFyYqCprJyNBqYxknkR0Nmig/VknfBE8wZhrpGNV5ewbTw5f1SFKWGAiU6ErOJmt5SzmC5bD9shutGfOxcex80D+lKi/EBQMPOes8RWWsHWL4XWHxwn9JLg3PL9u5lez3gdQRh788YnokTN7ESOJbzJ0QW1Hw3BlTKdkuR6IMdDuN+YVggqZrpjMd7ErltSvUvXryIfdB8S2VziPeQVyR3+AmYqw0kfro5OrWau7Q6HS82BifjX9POcRF+Os5/HyUW+FE5qRYeFPtwbVgsdrZQ6z+eibrHu0nWzbbOMcznMvfNFb2UsEvLz/gy1tU0A8qdV+XcrALZtux3pPftsZPJQMWQd28JcpieRIXdfWjioypkHjV4hwdeOwrKQO56UC9qTz4tkwqzg3wT293evPZjtWIEXmvgACzBIg/6JzjbOG2P5d06kjgbJVaCPd1ZFPhWk/4cmLMLFuac133+K4sfNG0mc5UNuoF8IQB7AdHFCwn/nZPbSPqZnhGQagIJdmdCpul9S3T9J5rg0aqUiIcjbrRjfSIyOdGV+igTwMn97sgi9/o65RzQzroNXD3tK4nurQVvFfB2wvrZsuAqvGy9Isw8KLfdeV77r7NeCOkqkTF6y1rTabKoMN00kVDmzRKPs7FmrqdeKoFoUhrH28wGaP2V0lJgFGoDL4YLwLWIunOxq1+qLOvsAOT6T2N2IlCb1cMflJTT0IpiNGpUkM69huLFuXLUz9D3PPTcGeog4guRnY/c7BwFixbCs/cfjTKXVdgvsc9vF791PSiOjQ/YSyQ34CVBw/R9nFxigmjHi7lJE1UITNH6wKCX7W5HHVKcsqLCashIicjtL9jD9CUliPq6zYMb3Thq+zpQB05cuEBrffecB+KYIuu7YZf7HevC7nmGFt3owk7MgcR4NuFE5dvicQBEYaO/uCUzVN0R+CfcT6H6HoFnk+goIL5uKXXRCPVQYa0ys9UnpGs5RefN6kxqrLA2oWuCwizJiLBgYjGxBosV8KHOPKMFeeb1NmVCPgNbF2vYUOjOhUSJnplJ3PR42NdeTuCHpobhLj2YBMv93hqIonXHSDfx9A6UTlg++zYaYvR1opO/1WpY2Ob8Da+Qo8vPc/ORabpk0/qQ03p2p86eks2mfVD3ipxYWs6Kdf+n4L9qI0Ydi/XfFveHZ7Dayx8fTqsa6oDsAkZi7wxPUarMqiFvv7Q2jKzc30q8hrCkgpT3nUfe9YBnx/q8Q+F8INGqryKQV/kcwp0ggBtCQ=","X-Forefront-Antispam-Report":"\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR11MB3885.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(1800799024)(366016)(52116014)(7416014)(376014);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"2","X-MS-Exchange-AntiSpam-MessageData-0":"\n QMnd/5eLVU6UX5QwboGON/NIlK71IeZSOuLnMUZchD47+3kUXn2Xrj2eb6LHNBtaHstDAZ7a25yXIINjVkLPzPxIO+xkZM5Pg83IYSJPmaTOX9KjBNYvZVMz+oaT/iofMbbf4woFXre25YTFkQXxObixoLM4L3MMzX8sK/5SKw/G54GeuyHvMOP9zETmPzJ4OViV/1QwzjNSJmMZrIwmyhG4NmBA5gYVOZcywJhnp6J7W5HEHBPuGkWA5TXDXiQXS++lJ6th3cgX6Obg5iyD4naMnQA+bVyHd4qq5bDBUwYu2d7O2Mxx08Ex3ePkx5/GI7+S2XPHvueDorR474nreHX2dD3UJsDylHxMTMKJd109exwXlXhnVtI1sxWDnbgEA/rKY0v6aaVK8MulMpnpX32TnwSAiNGsrIVOBuuG0MDZyestuipT08YNMEuctb527a5UcftVE1ZpeiDZtlfA7HEgtJRy9yYAOCUeUniwQFdQ2tQtm828iExZ0zy2Yo77lCwBmeu/uFkt5RjxzjQvbII/kpWkm3Z34W9yNp2UrmIFEwgYxHh4UH1PFbwYcC1GGFVxsvC5SQwntYeizMSrAP10SZ0POOY45Op8dFqfOJHIYOrurQRkh2mlnBT1F+aBIr5HrthQjNKdxYaxJvBFP1lRQqmNer8x2kUL4kB0JmxnQMZwv0pqP/2NeHzBWJD3VF5UGlGtxyhYIMUcRWl09ljVQgCqSu3NuSgfW25OxuWzdsrE/EW3ei/0kTbGa7ERpqer6Rmoy69eIY0JyhtNc2M336jqJgNcHAJRUoys/j70iJfgCdoNRJwice+JTbxGiVUQk3Yzy/NZ7tZ/6A/Xm+skWWVsLhIS9v8viZMS0mnbdJ3HVTNqpFujmX7w4TS8bKwoeIqGNz9JwVmnWia2CCItaqTuITeUb1SWwDmJOmnbRdS4ZLd2hJJZvcdobiWDnIKQzgvF6xYchyYNqCi03g0LOM1dwOj79u0zY67ZpAhWlnWm1CndpH6JzlugV7LwANlkdlJu8InIGesK874EnrJGoGlYeN8Vr1m3P+fOBhH1Pg6C5oeMVQDfjqYGOvsn18eZP8pk8Ux2MU5EQohAY2psAYLgu0pSikut+4nyyA9KgxyGjp0Fo/FjzLdi/vq0lz3ahByt+CqWOogejVVWzLCnI2lnXx5NTwCYbi5rvIs68TIEqe7pMYeRT719qTEVeK5Tsydnd5UYT/SizlPDhufIfV7mPiOB8TR0E9wYG6dN/D4BxEfegtH8h0TH4LmERzBSXm0edDKbrzxezWT3Y7qnuSKvzCl4INolIBzsL/BZJIk9AhI38WYEON4+lDp3XNLAoiCCt8AJjz+JqABHo5ApQqzrm8G5ldnvbpXnVHfs+adacsnnNNuquRq9GfaspcjDH+xVvVUypVFRnC2t9Rf0vQCuErFi3lbun1V9JKtKJDJXT3JJ1TBMPWPvEZ/l/Jq3FTxfznFrkXpLgVe3zO6FYgTZMFpjX1xYLHy5UNC4dg6Me6Upz/A3lnVZ/WudGR8GVPLQbiiyT+kvW3mMt0yILuzTQ7NDV+hKbVbc5SY8XVnWLG0v/acut/Uq99KXTts4W/J80D4M0Jt2mpHEjGs0OA8Ad68zYbCURWu3u66FIeQVdfU4EJlPWJj6IgM4gLeIwYVIojGVIwOKaG5m8FWUvpneT+X9EXBC6XMAZduyoBdZPlJQJIlbEo74+7EayHQkQuvgv6OxEKou3EMWl1iF7DgsbZ/EcVXgorXaqEbDytkQbBNPch2kS0Qb7vdFrIdF7Aaa","X-MS-Exchange-AntiSpam-MessageData-1":"HfUBzx6cjST4WAh1LuxKKXRfMnWuI2613r4=","X-OriginatorOrg":"windriver.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n ca74aaca-7cbf-4327-a010-08de6ffda3f2","X-MS-Exchange-CrossTenant-AuthSource":"MN2PR11MB3885.namprd11.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"19 Feb 2026 21:27:10.5176\n (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"8ddb2873-a1ad-4a18-ae4e-4644631433be","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n DgX9tQ+7l5mt84jLp4bsimbEVtx5GY/dupolH0SlTa6/C6UWH2/gU+DhaIw/avUnGy1FZ5WknItJaemRBnlu957FV+p9hmU4J4i7IGjbQJU=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"SA3PR11MB7433","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwMjE5MDE5NCBTYWx0ZWRfX+dh7TQaLQ6gj\n vNZdBV44E9TLl0do06SoX+TrqGqQYCvgm1pSSCBD2bekhId2VNBJT5PPxNr3tzjQ7HysT3O7sY5\n YVAFIopd4wqA0za8bMn9NteR0EkqR2kvMjKm4ourxtXQaaXkxn3wHvqhF01vy+RLlxQ1YTN2nt6\n CNhKWUk50lqyDOnmHuVBfuSTaHOVOrIodn1fw/L/8Jt4MEL7gwZLgIoEBB6VF4fObLo2b1UZImw\n FBy0PVkIAWQ6jTMDsm8gjk7lkai1FtZTZkz7Fiz87zfNZOCfX5xHg9VvEgyXtk9f+CQB5xGxWw5\n WOs3+CXSJom3qTqVPs1vj9Uogbtp0DhUxr7jfZfYO5bTGfcps41T33OGfB+QBk1mvtzje1Kr8nu\n 6jEIP7bzqE3+ZKxrdIJtuusUKqPW0ybCmCqVNV+IKP7G9TW5d66QQQnF+1bhGt8TPaZeNtn8naK\n Z0+mc/cDE3Lytw1Yq/A==","X-Proofpoint-GUID":"McduZh_RnAgR98FmSRFwP_D68OMuRmd-","X-Proofpoint-ORIG-GUID":"McduZh_RnAgR98FmSRFwP_D68OMuRmd-","X-Authority-Analysis":"v=2.4 cv=e78LiKp/ c=1 sm=1 tr=0 ts=69978031 cx=c_pps\n a=H/ESeL7FTwDXaNlIHo07Cw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19\n a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19\n a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22\n a=bi6dqmuHe4P4UrxVR6um:22 a=iKiJcTA2PjBS6x5JeXcw:22 a=VwQbUJbxAAAA:8\n a=t7CeM3EgAAAA:8 a=lwgsdTXzEhOGwcqcKhUA:9 a=FdTzh2GWekK77mhwV6Dw:22","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-02-19_05,2026-02-19_03,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n clxscore=1015 phishscore=0 adultscore=0 priorityscore=1501 spamscore=0\n impostorscore=0 suspectscore=0 bulkscore=0 malwarescore=0 lowpriorityscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602190194"},"content":"From: Ionut Nechita <ionut.nechita@windriver.com>\n\nHi,\n\nThis is v2 of the patch adding owner-tracked reentrant locking for\npci_rescan_remove_lock in sriov_add_vfs() and sriov_del_vfs(), to\nserialize VF addition/removal against concurrent hotplug events\n(including platform-generated events on s390) without deadlocking\non paths that already hold the lock.\n\nv1 was tested by Benjamin Block on s390 with lockdep enabled, including\nhot-unplug events and driver unbind paths, with no splats or deadlocks.\n\nChanges in v2 (all based on review feedback from Benjamin Block):\n - Renamed from pci_lock_rescan_remove_nested() to\n   pci_lock_rescan_remove_reentrant() to avoid confusion with\n   mutex_lock_nested() lockdep annotations\n - Added pci_unlock_rescan_remove_reentrant(const bool locked) helper\n   to avoid open-coding conditional unlock at each call site\n - Moved declarations from drivers/pci/pci.h to include/linux/pci.h\n   alongside existing lock/unlock declarations\n - Simplified callers: removed negation of return value and manual\n   conditional unlock in favor of the paired lock/unlock helpers\n\nLink: https://lore.kernel.org/linux-pci/\n  20260214193235.262219-5-ionut.nechita@windriver.com/ [v1]\n\nIonut Nechita (1):\n  PCI/IOV: Add reentrant locking in sriov_add_vfs/sriov_del_vfs for\n    complete serialization\n\n drivers/pci/iov.c   |  7 +++++++\n drivers/pci/probe.c | 19 +++++++++++++++++++\n include/linux/pci.h |  2 ++\n 3 files changed, 28 insertions(+)\n\n--\n2.53.0"}