From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id B2F8546BAC; Fri, 18 Jul 2025 18:05:53 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 70CE640B9B; Fri, 18 Jul 2025 18:05:53 +0200 (CEST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by mails.dpdk.org (Postfix) with ESMTP id 14222402DB for ; Fri, 18 Jul 2025 18:05:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1752854751; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=L2hIR4/BXwAVAG/9qRs6WfCPs4LkvV/L4THION09wps=; b=ExIcgPr4tejSE+jx71PGw0ls3fb5zLSBL6ECfzmlxfABdA4TgeLVSbZeW4jQwoURaQD/Oi MrbykgMOaLjiRblWm56ngGucvteo10W60KEJIVFlQavsu4joeDFYqYQAN/M1YRccSXVMTH 5CnBYI7rQUSw09G+Sl8U5q/o4YiXWf8= Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-27-la4ri8XWM52EkspKzhC7zQ-1; Fri, 18 Jul 2025 12:05:50 -0400 X-MC-Unique: la4ri8XWM52EkspKzhC7zQ-1 X-Mimecast-MFC-AGG-ID: la4ri8XWM52EkspKzhC7zQ_1752854749 Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-45624f0be48so12550045e9.3 for ; Fri, 18 Jul 2025 09:05:49 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752854749; x=1753459549; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=L2hIR4/BXwAVAG/9qRs6WfCPs4LkvV/L4THION09wps=; b=kVD1cbtcq144cxiNZoTrFHC6FENYWxUt99JxPmkuymDQeMeoWNPdwro2lXkJu5/y5n YRtEQRJg4qwT+JT/zM2xZABr03MoQAfHR4c1lSfnWoDy7izvxswT3dgQCcXX8rnRZpQK 7tDCJbiltuGm1Ys581Bvq/b4uPk1cMsb9/i+jUyeT/vtbXQ2G2S2BEYvbofe096rUVj3 WqTq/dC4UhzBvo8VUx8ewCq6/B8SBsxrFZPXGY3BeFAkHksO3zDJOFI9QhvMUefc5tNu hhdmNE7Kc4sEIoJOh64I+Ry0L+0WYO7TQC4l8tKFq2ydnphraKS11Z8VME+Cq6DpFOVD 9wtw== X-Forwarded-Encrypted: i=1; AJvYcCXD2y+sHQL/uQj6to7tPdGAxFevYqs1q921ntQ5Y/Am9xVlMTyfc3qy0nCTRkihNku8pac=@dpdk.org X-Gm-Message-State: AOJu0YzDUPvw6dxk+yobjbDUNw96m5Tdwxj6nTjhhoLk94nuOlM/FdO4 5Bk+miZbb0LYTIU5A1C2poBVM+HjnP75zphyKPwfJ5taH2IVoWLjkKdWpBHRPvj/zi0sRJ4SVp5 NtyYsE8uMmQYf7Vve3a/XmXk8a41mdxiea45XXl1AjAer X-Gm-Gg: ASbGncucLYD4XZEWG3TlEL1KrNAfHEVb4DHluVMjjg/XFlCFGD+3GDNJzPifGknjobC BrskDv5aHrNIY44GTUzpYA4EXFv8m0myH4ihuWSyhuWhVhx45xmKe9lGBMB7IatW2NS1j/m/2oW OHmK8ZGGuPwr6JmJqYXOL04vfr6DMP9+DxBK8Vb0myfkpwt+u2RiHUkCPgijVVXiTUg9S/ifoXf tYcvpaNFY4TQMldbRXwOuFkQ/GjZ8CiOzoVK7joIYTMUMN/HSL1Aegv0raF9gHNzk3w//zKk/s2 XYpaVW0VdF1jEuSrQS1oVXE4nkZy6SwiTjSlfCFI/w== X-Received: by 2002:a05:600c:c08b:b0:456:24aa:958e with SMTP id 5b1f17b1804b1-4562e3d4f52mr97519185e9.0.1752854748415; Fri, 18 Jul 2025 09:05:48 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFRwEZMpu0XptkKSjsEtUVdYlmHHvXd/fthDgC2kSLahr97nz1lfFs+OglBjFsSe1xxZYNOOA== X-Received: by 2002:a05:600c:c08b:b0:456:24aa:958e with SMTP id 5b1f17b1804b1-4562e3d4f52mr97518545e9.0.1752854747683; Fri, 18 Jul 2025 09:05:47 -0700 (PDT) Received: from [192.168.0.56] ([78.16.130.126]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4562e89c313sm85429445e9.28.2025.07.18.09.05.46 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 18 Jul 2025 09:05:46 -0700 (PDT) Message-ID: <86757a63-6464-4b7b-bd0b-fdd816b40aaa@redhat.com> Date: Fri, 18 Jul 2025 17:05:45 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] net/intel: deprecate some SSE paths To: Bruce Richardson Cc: Ciara Loftus , dev@dpdk.org References: <20250703121624.1050845-1-ciara.loftus@intel.com> <20250703143119.1140097-1-ciara.loftus@intel.com> <0c964d09-7b83-4367-b6cf-6cc05bd64967@redhat.com> From: Kevin Traynor Autocrypt: addr=ktraynor@redhat.com; keydata= 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 In-Reply-To: X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: XSp53NpG7Hzctkx1p4u6BginTl77x0ztDTO-ZwIuyyc_1752854749 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org On 18/07/2025 16:19, Bruce Richardson wrote: > On Fri, Jul 18, 2025 at 04:03:17PM +0100, Kevin Traynor wrote: >> On 03/07/2025 15:31, Ciara Loftus wrote: >>> The SSE rx and tx paths will be removed from the i40e, iavf and ice >>> drivers in the 25.11 release. Each of these drivers have faster vector >>> paths (AVX2 and AVX-512) which have feature parity with the soon to be >>> removed SSE paths. In environments where AVX2 or AVX-512 are not >>> supported, the scalar path will still be used, which also has feature >>> parity. >>> >>> Signed-off-by: Ciara Loftus >>> --- >>> doc/guides/rel_notes/deprecation.rst | 7 +++++++ >>> 1 file changed, 7 insertions(+) >>> >>> diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst >>> index e2d4125308..0d020c9c1f 100644 >>> --- a/doc/guides/rel_notes/deprecation.rst >>> +++ b/doc/guides/rel_notes/deprecation.rst >>> @@ -80,6 +80,13 @@ Deprecation Notices >>> and the header struct ``rte_vxlan_gpe_hdr`` with the macro ``RTE_ETHER_VXLAN_GPE_HLEN`` >>> will be removed in DPDK 25.11. >>> >>> +* net/intel: drivers that have an SSE vector path alongside other vector paths, >>> + namely i40e, iavf and ice, will have their SSE vector paths removed in DPDK 25.11. >>> + Modern x86 systems all support AVX2, if not AVX-512, so the SSE path is no longer >>> + widely used. This change will not result in any feature loss, as the fallback >>> + scalar paths which have feature parity with SSE will be used in the cases where >>> + the SSE paths would have been used. >>> + >>> * ethdev: The flow API matching pattern structures, ``struct rte_flow_item_*``, >>> should start with relevant protocol header structure from lib/net/. >>> The individual protocol header fields and the protocol header struct >> >> I'm not aware of anyone using hardware that old and relying on SSE, but >> it seems a bit short notice for a patch to remove hardware support. >> >> Would it hurt much to give it a longer deprecation so anyone who needs >> to prepare by upgrade, or taking 25.11 with support etc. can do that ? >> > Do we think that will make a difference? After all, dropping the SSE path > won't break DPDK on older hardware, it will only run a bit slower using the > scalar path. Beyond that, it would only affect deployments with new/latest > DPDK on old hardware - obviously old hardware running older DPDK would be > unaffected. > Don't disagree, and it does seem a bit of mismatch using old hw and new DPDK, but I needed to spend a bit of time to try and check if this would impact wrt systems used, compile options, product upgrade paths etc. so others might be in same boat. Alternatively, could put the deprecation now and revisit if anyone complains before 25.11. > /Bruce >