Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2220614/?format=api
{ "id": 2220614, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2220614/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20260407165206.1121317-5-jtornosm@redhat.com/", "project": { "id": 46, "url": "http://patchwork.ozlabs.org/api/1.1/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": "" }, "msgid": "<20260407165206.1121317-5-jtornosm@redhat.com>", "date": "2026-04-07T16:52:06", "name": "[net,v2,4/4] ice: skip unnecessary VF reset when setting trust", "commit_ref": null, "pull_url": null, "state": "changes-requested", "archived": false, "hash": "b59714144f6fb24820d527c1b49d3e86926cc364", "submitter": { "id": 93070, "url": "http://patchwork.ozlabs.org/api/1.1/people/93070/?format=api", "name": "Jose Ignacio Tornos Martinez", "email": "jtornosm@redhat.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20260407165206.1121317-5-jtornosm@redhat.com/mbox/", "series": [ { "id": 499007, "url": "http://patchwork.ozlabs.org/api/1.1/series/499007/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=499007", "date": "2026-04-07T16:52:02", "name": "Fix i40e/ice/iavf VF bonding after netdev lock changes", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/499007/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2220614/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2220614/checks/", "tags": {}, "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=w/woJ64n;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=140.211.166.136; helo=smtp3.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])\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 4fqshH1HhNz1yGM\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 08 Apr 2026 02:53:03 +1000 (AEST)", "from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 437DC60DAD;\n\tTue, 7 Apr 2026 16:53:01 +0000 (UTC)", "from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id rC1L07rShNDv; Tue, 7 Apr 2026 16:53:00 +0000 (UTC)", "from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 035B160DA7;\n\tTue, 7 Apr 2026 16:53:00 +0000 (UTC)", "from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133])\n by lists1.osuosl.org (Postfix) with ESMTP id BE70C2EF\n for <intel-wired-lan@lists.osuosl.org>; Tue, 7 Apr 2026 16:52:58 +0000 (UTC)", "from localhost (localhost [127.0.0.1])\n by smtp2.osuosl.org (Postfix) with ESMTP id AFA2340550\n for <intel-wired-lan@lists.osuosl.org>; Tue, 7 Apr 2026 16:52:58 +0000 (UTC)", "from smtp2.osuosl.org ([127.0.0.1])\n by localhost (smtp2.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id xN1CR2Pl3vfd for <intel-wired-lan@lists.osuosl.org>;\n Tue, 7 Apr 2026 16:52:57 +0000 (UTC)", "from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.129.124])\n by smtp2.osuosl.org (Postfix) with ESMTPS id A9E12401CC\n for <intel-wired-lan@lists.osuosl.org>; Tue, 7 Apr 2026 16:52:57 +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-307-3fiw3TKxPBuqmTPKMB5HjQ-1; Tue,\n 07 Apr 2026 12:52:53 -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 A70FD1956096; Tue, 7 Apr 2026 16:52:50 +0000 (UTC)", "from fedora.redhat.com (unknown [10.44.48.48])\n by mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP\n id 1337630001BB; Tue, 7 Apr 2026 16:52:46 +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 smtp3.osuosl.org 035B160DA7", "OpenDKIM Filter v2.11.0 smtp2.osuosl.org A9E12401CC" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1775580780;\n\tbh=VAmbrQbBI4SBbRZx1DWmHOcKHdFiGv6B3VCsYo5YKNM=;\n\th=From:To:Cc:Date:In-Reply-To:References:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From;\n\tb=w/woJ64nU0r2FRREIwg4a2e8+miSakAZBPdjrHE2ytP+VTDymzNC18+cTIJCGv3+J\n\t npiXGoV650Us1WCAjF2hN9RPV/2mS+cykr7Kjs4Rt7b9yr/75hNNBctEMOi2mqHBF5\n\t fsHrV5i5P8Cit/coyfQV0o9UzpEpifM84dVleI2UTjePMtTLH87PVl1Do6p07a8qTR\n\t kzqehDw4NiLaQid+qzyHS9Ow8QHxx1hLzjmtTwH0wGxWHcL35Crhd/qkNGL0o3BXny\n\t pxIJLvqPRRNRDWsQGYdUuZhiuLfV/OCBHZpdtbPU4avvgpRb+/6D8JxT0vByvlj1lw\n\t gppwiMBDUdABg==", "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 smtp2.osuosl.org A9E12401CC", "X-MC-Unique": "3fiw3TKxPBuqmTPKMB5HjQ-1", "X-Mimecast-MFC-AGG-ID": "3fiw3TKxPBuqmTPKMB5HjQ_1775580770", "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": "Tue, 7 Apr 2026 18:52:06 +0200", "Message-ID": "<20260407165206.1121317-5-jtornosm@redhat.com>", "In-Reply-To": "<20260407165206.1121317-1-jtornosm@redhat.com>", "References": "<20260407165206.1121317-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": "ODwz87oSElQ58oLMBCkIS9s0isn-Mlv7kTLZ5ue1KA4_1775580770", "X-Mimecast-Originator": "redhat.com", "Content-Transfer-Encoding": "8bit", "content-type": "text/plain; charset=\"US-ASCII\"; x-default=true", "X-Mailman-Original-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=redhat.com;\n s=mimecast20190719; t=1775580776;\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 in-reply-to:in-reply-to:references:references;\n bh=VAmbrQbBI4SBbRZx1DWmHOcKHdFiGv6B3VCsYo5YKNM=;\n b=OigswoG+2HzIzU7aAF1djjonO4qWdKsL94nWnZ2otOhZRFc1h+3LM0DP2ZGRHnNUP2fiva\n 2ppaNMw8rlxqlqaF3PKD0pVtFpkCHfmr/CPKCGzF3EkBUAeL2FTOf7sqbTdoTIl0IfV3Sd\n T2gFL1g7YDdmuD/EijZ3clZ4PUEln24=", "X-Mailman-Original-Authentication-Results": [ "smtp2.osuosl.org;\n dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com", "smtp2.osuosl.org;\n dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com\n header.a=rsa-sha256 header.s=mimecast20190719 header.b=OigswoG+" ], "Subject": "[Intel-wired-lan] [PATCH net v2 4/4] ice: skip unnecessary VF reset\n when setting trust", "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": "Similar to the i40e fix, ice_set_vf_trust() unconditionally calls\nice_reset_vf() when the trust setting changes.\n\nThe ice driver already has logic to clean up MAC LLDP filters when\nremoving trust, which is the only operation that requires filter\nsynchronization. After this cleanup, the VF reset is only necessary if\nthere were actually filters to remove.\n\nFor all other trust state changes (setting trust, or removing trust\nwhen no filters exist), the reset is unnecessary as filter\nsynchronization happens naturally through normal VF operations.\n\nFix by only triggering the VF reset when removing trust AND filters\nwere actually cleaned up (num_mac_lldp was non-zero).\n\nThis saves some time and eliminates unnecessary service disruption when\nchanging VF trust settings if not necessary.\n\nSigned-off-by: Jose Ignacio Tornos Martinez <jtornosm@redhat.com>\n---\n drivers/net/ethernet/intel/ice/ice_sriov.c | 13 +++++++++----\n 1 file changed, 9 insertions(+), 4 deletions(-)", "diff": "diff --git a/drivers/net/ethernet/intel/ice/ice_sriov.c b/drivers/net/ethernet/intel/ice/ice_sriov.c\nindex 7e00e091756d..23f692b1e86c 100644\n--- a/drivers/net/ethernet/intel/ice/ice_sriov.c\n+++ b/drivers/net/ethernet/intel/ice/ice_sriov.c\n@@ -1399,14 +1399,19 @@ int ice_set_vf_trust(struct net_device *netdev, int vf_id, bool trusted)\n \n \tmutex_lock(&vf->cfg_lock);\n \n-\twhile (!trusted && vf->num_mac_lldp)\n-\t\tice_vf_update_mac_lldp_num(vf, ice_get_vf_vsi(vf), false);\n-\n \tvf->trusted = trusted;\n-\tice_reset_vf(vf, ICE_VF_RESET_NOTIFY);\n \tdev_info(ice_pf_to_dev(pf), \"VF %u is now %strusted\\n\",\n \t\t vf_id, trusted ? \"\" : \"un\");\n \n+\t/* Only reset VF if removing trust and there are MAC LLDP filters\n+\t * to clean up. Reset is needed to ensure filter removal completes.\n+\t */\n+\tif (!trusted && vf->num_mac_lldp) {\n+\t\twhile (vf->num_mac_lldp)\n+\t\t\tice_vf_update_mac_lldp_num(vf, ice_get_vf_vsi(vf), false);\n+\t\tice_reset_vf(vf, ICE_VF_RESET_NOTIFY);\n+\t}\n+\n \tmutex_unlock(&vf->cfg_lock);\n \n out_put_vf:\n", "prefixes": [ "net", "v2", "4/4" ] }