Cover Letter Detail
Show a cover letter.
GET /api/covers/2220188/?format=api
{ "id": 2220188, "url": "http://patchwork.ozlabs.org/api/covers/2220188/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/cover/20260406112057.906685-1-jtornosm@redhat.com/", "project": { "id": 46, "url": "http://patchwork.ozlabs.org/api/projects/46/?format=api", "name": "Intel Wired Ethernet development", "link_name": "intel-wired-lan", "list_id": "intel-wired-lan.osuosl.org", "list_email": "intel-wired-lan@osuosl.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260406112057.906685-1-jtornosm@redhat.com>", "list_archive_url": null, "date": "2026-04-06T11:20:54", "name": "[net,0/3] Fix i40e/iavf VF bonding after netdev lock changes", "submitter": { "id": 93070, "url": "http://patchwork.ozlabs.org/api/people/93070/?format=api", "name": "Jose Ignacio Tornos Martinez", "email": "jtornosm@redhat.com" }, "mbox": "http://patchwork.ozlabs.org/project/intel-wired-lan/cover/20260406112057.906685-1-jtornosm@redhat.com/mbox/", "series": [ { "id": 498871, "url": "http://patchwork.ozlabs.org/api/series/498871/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=498871", "date": "2026-04-06T11:20:55", "name": "Fix i40e/iavf VF bonding after netdev lock changes", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/498871/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2220188/comments/", "headers": { "Return-Path": "<intel-wired-lan-bounces@osuosl.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "intel-wired-lan@lists.osuosl.org" ], "Delivered-To": [ "patchwork-incoming@legolas.ozlabs.org", "intel-wired-lan@lists.osuosl.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=osuosl.org header.i=@osuosl.org header.a=rsa-sha256\n header.s=default header.b=i90OwCVb;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::138; helo=smtp1.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fqCbc53Bbz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 07 Apr 2026 01:16:44 +1000 (AEST)", "from localhost (localhost [127.0.0.1])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id 3436480B3F;\n\tMon, 6 Apr 2026 15:16:38 +0000 (UTC)", "from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id 1VDU3BnVVyO9; Mon, 6 Apr 2026 15:16:36 +0000 (UTC)", "from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id BA17880B1E;\n\tMon, 6 Apr 2026 15:16:36 +0000 (UTC)", "from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])\n by lists1.osuosl.org (Postfix) with ESMTP id 2F59A219\n for <intel-wired-lan@lists.osuosl.org>; Mon, 6 Apr 2026 11:21:16 +0000 (UTC)", "from localhost (localhost [127.0.0.1])\n by smtp4.osuosl.org (Postfix) with ESMTP id 73D8540818\n for <intel-wired-lan@lists.osuosl.org>; Mon, 6 Apr 2026 11:21:15 +0000 (UTC)", "from smtp4.osuosl.org ([127.0.0.1])\n by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id YqA9cG4dNuoY for <intel-wired-lan@lists.osuosl.org>;\n Mon, 6 Apr 2026 11:21:14 +0000 (UTC)", "from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.129.124])\n by smtp4.osuosl.org (Postfix) with ESMTPS id DDC324081D\n for <intel-wired-lan@lists.osuosl.org>; Mon, 6 Apr 2026 11:21:12 +0000 (UTC)", "from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com\n (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by\n relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3,\n cipher=TLS_AES_256_GCM_SHA384) id us-mta-645-SUbSvAxUOHO4dA-ObDbbDA-1; Mon,\n 06 Apr 2026 07:21:08 -0400", "from mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.4])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id B449819560A7; Mon, 6 Apr 2026 11:21:06 +0000 (UTC)", "from fedora.redhat.com (unknown [10.44.48.51])\n by mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP\n id D7510300019F; Mon, 6 Apr 2026 11:21:02 +0000 (UTC)" ], "X-Virus-Scanned": [ "amavis at osuosl.org", "amavis at osuosl.org" ], "X-Comment": "SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=<UNKNOWN> ", "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 smtp1.osuosl.org BA17880B1E", "OpenDKIM Filter v2.11.0 smtp4.osuosl.org DDC324081D" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1775488596;\n\tbh=OHB5rvbHOIfZdqV/Ia+WSfXX4qz29mspQuLK0d1ndu0=;\n\th=From:To:Cc:Date:Subject:List-Id:List-Unsubscribe:List-Archive:\n\t List-Post:List-Help:List-Subscribe:From;\n\tb=i90OwCVbAIdYbK/YQePubpg177SR9xNeFUMKuyHdqgufqIhmTmnPaLRoevIPOGiwJ\n\t q54znqA9FyIxyKK4NTFXWUsktDS7lDGLBaGdOMw6GPxNFnF8x2lkf1fg5mqKyhcO6l\n\t XH0d6hUUf3gRFpix+59GjrbS84eydz+d8dC5v1+Zq7oAAO7/ZYKNhb/mMhp9QOE0M3\n\t 05/hve/66OdxzCp6SW9rst92BmJ96XHKWOMctaCBlnlIhFxQsQsyz9HQcvEjtQf7pX\n\t mQTNWjq9/DO/ioMmeVD2J7QHeG+lk6VE5tfBNwWYT+QdBT81cjGeVmYxllGseoYa11\n\t xsaBDkdybmfmQ==", "Received-SPF": "Pass (mailfrom) identity=mailfrom; client-ip=170.10.129.124;\n helo=us-smtp-delivery-124.mimecast.com; envelope-from=jtornosm@redhat.com;\n receiver=<UNKNOWN>", "DMARC-Filter": "OpenDMARC Filter v1.4.2 smtp4.osuosl.org DDC324081D", "X-MC-Unique": "SUbSvAxUOHO4dA-ObDbbDA-1", "X-Mimecast-MFC-AGG-ID": "SUbSvAxUOHO4dA-ObDbbDA_1775474467", "From": "Jose Ignacio Tornos Martinez <jtornosm@redhat.com>", "To": "netdev@vger.kernel.org", "Cc": "intel-wired-lan@lists.osuosl.org, jesse.brandeburg@intel.com,\n anthony.l.nguyen@intel.com, davem@davemloft.net, edumazet@google.com,\n kuba@kernel.org, pabeni@redhat.com,\n Jose Ignacio Tornos Martinez <jtornosm@redhat.com>", "Date": "Mon, 6 Apr 2026 13:20:54 +0200", "Message-ID": "<20260406112057.906685-1-jtornosm@redhat.com>", "MIME-Version": "1.0", "X-Scanned-By": "MIMEDefang 3.4.1 on 10.30.177.4", "X-Mimecast-MFC-PROC-ID": "jnDYR0FvI3-sHCLX1TsmXLpdbLGt4O2AkfjUlWNTbw4_1775474467", "X-Mimecast-Originator": "redhat.com", "Content-Transfer-Encoding": "8bit", "content-type": "text/plain; charset=\"US-ASCII\"; x-default=true", "X-Mailman-Approved-At": "Mon, 06 Apr 2026 15:16:35 +0000", "X-Mailman-Original-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=redhat.com;\n s=mimecast20190719; t=1775474471;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding;\n bh=OHB5rvbHOIfZdqV/Ia+WSfXX4qz29mspQuLK0d1ndu0=;\n b=fMqPdyiSE02lpD7QnGCDK5MgaQ4sq1JBAOrxTKOxKIcVsCjfSJccnkIhohUWHfdfD64X3Y\n V9mZxt8+UuPv+fRWxPTOSfUHiUepsgYHnBa2AaBAWXvnB7z18ew7xzOTn7n4KH4xrz7T7+\n 9eOaaIWMDb6wVD5Mu+i9f4ShTFMrjcg=", "X-Mailman-Original-Authentication-Results": [ "smtp4.osuosl.org;\n dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com", "smtp4.osuosl.org;\n dkim=pass (1024-bit key,\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=fMqPdyiS" ], "Subject": "[Intel-wired-lan] [PATCH net 0/3] Fix i40e/iavf VF bonding after\n netdev lock changes", "X-BeenThere": "intel-wired-lan@osuosl.org", "X-Mailman-Version": "2.1.30", "Precedence": "list", "List-Id": "Intel Wired Ethernet Linux Kernel Driver Development\n <intel-wired-lan.osuosl.org>", "List-Unsubscribe": "<https://lists.osuosl.org/mailman/options/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=unsubscribe>", "List-Archive": "<http://lists.osuosl.org/pipermail/intel-wired-lan/>", "List-Post": "<mailto:intel-wired-lan@osuosl.org>", "List-Help": "<mailto:intel-wired-lan-request@osuosl.org?subject=help>", "List-Subscribe": "<https://lists.osuosl.org/mailman/listinfo/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>", "Errors-To": "intel-wired-lan-bounces@osuosl.org", "Sender": "\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>" }, "content": "This series fixes VF bonding failures introduced by commit ad7c7b2172c3\n(\"net: hold netdev instance lock during sysfs operations\").\n\nThe core issue is lock contention: iavf_set_mac() is now called with the\nnetdev lock held and waits for MAC change completion while holding it.\nHowever, the watchdog task that processes the request also needs this lock,\ncreating a deadlock scenario where the watchdog cannot run, causing\ntimeouts.\n\nAdditionally, setting VF trust triggers an unnecessary ~10 second VF reset\nthat delays bonding setup, even though filter synchronization happens\nnaturally during normal VF operation.\n\nThis series:\n1. Adds safety guard to avoid waiting with locks during reset\n2. Eliminates unnecessary VF reset when setting trust (major performance\n win)\n3. Fixes the lock contention by dropping the lock while waiting\n\nTesting shows VF bonding now works reliably in ~5 seconds vs 15+ seconds\nbefore, without timeouts or errors.\n\nTested on Intel 700-series dual-port NIC (i40e) with iavf driver.\n\nThanks to Jan Tluka <jtluka@redhat.com> for reporting the issue.\n\nJose Ignacio Tornos Martinez (3):\n iavf: return EBUSY if reset in progress during MAC change\n i40e: skip unnecessary VF reset when setting trust\n iavf: drop netdev lock while waiting for MAC change completion\n\n drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 12 +++++++-----\n drivers/net/ethernet/intel/iavf/iavf_main.c | 14 ++++++++++++++\n 2 files changed, 21 insertions(+), 5 deletions(-)\n\n--\n2.43.0" }