Received: by 2002:ab2:7b86:0:b0:1f7:5705:b850 with SMTP id q6csp1253901lqh; Mon, 6 May 2024 01:44:32 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVbkTB25KkGMuaGgT2YBBjearYPifhwAIt4Sv2ZvgbKPuNMgSxi+M0Wq1Ae94mH6xekcIQGMERiK5Vm8RI7sfxZtFUaiY5L66xKliCs9w== X-Google-Smtp-Source: AGHT+IFgRlPz6hO/Thtdv14ql0jFRrbqXAT0RvmF6Zvoztqt7JxQjhBl7BYyZ6/mliX8+/bCBs92 X-Received: by 2002:a25:9706:0:b0:de1:1b21:4f8 with SMTP id d6-20020a259706000000b00de11b2104f8mr8386564ybo.62.1714985072119; Mon, 06 May 2024 01:44:32 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714985072; cv=pass; d=google.com; s=arc-20160816; b=Q3hYFa8Rt39Gx3/ULMsOzvxYHCigvKdYzBHAtWYjfhjcP/EYWfanN7QdDaxLBntB4P rdsVSTUE8vZvYMWcA0lcnmyhA4ZfZUndRhOjI9FoAmGfg74/rhIsqtLNF5BB0OlVonsf rjmB5I+l2t3S9z/nxPC84OHUPmMTLxW6ml6fnifrC8ilBHcM95thY+sobHV2vceekTPL RLXcYhKapzpXjPdgz9U0BwLcWnpgZothEQDIhHR2GN4eshRWMsug3gSgE3/QJsVZY3tj uo1W31PfMXEHibO6rh330KGZCHmo2lGiqqAhOe0nf7ub5YGmgGQDPDUVs/6Np9bdQSuU IYpg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:dkim-signature; bh=Rxd2V1jhcezfBVFCrtUMkisPItX3bopxaNY+q+OQ/5k=; fh=H79u43TzuMhl24RYVr7aZHBoXeZW13jkN/TMPgIo4fA=; b=AP0mZn4WEFxsBak6qcVhfGtwAzWAEZmhz6eAeNw9gYYZsbA8MtNKQGRE62AkvEZWB+ vu7U6z3U2WNYpI8R5Difqg/odtqHer4urz3tqeWyqb/Dgz5ZN8+Hg/TaFQfdEgP7/KyV E0BysuWrefMRLyvhtyDj5hLu1sJxjLEMataWfsE/H8Bzoy1ibmnzPjOHOLQKcOz451is 8gv+pyol1iFrNPB5GBHSPkeB61KZPcfVb8X91uVPvpfDfaeeYMKIvvNBj/sQ008qA0TB X6UvCDcGA6+NNMyeIzT5X7uVR28yLap8Zqb62JR9LCnLvE9N+CUIBqemYY5ox4foLToU PZag==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@fiberby.net header.s=202008 header.b=SD98I92z; arc=pass (i=1 spf=pass spfdomain=fiberby.net dkim=pass dkdomain=fiberby.net dmarc=pass fromdomain=fiberby.net); spf=pass (google.com: domain of linux-kernel+bounces-169515-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-169515-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=fiberby.net Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id z9-20020a05622a028900b00434e30b2cd2si8881064qtw.592.2024.05.06.01.44.31 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 May 2024 01:44:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-169515-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@fiberby.net header.s=202008 header.b=SD98I92z; arc=pass (i=1 spf=pass spfdomain=fiberby.net dkim=pass dkdomain=fiberby.net dmarc=pass fromdomain=fiberby.net); spf=pass (google.com: domain of linux-kernel+bounces-169515-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-169515-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=fiberby.net Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id D52B11C213A4 for ; Mon, 6 May 2024 08:44:31 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 03A5C1420B8; Mon, 6 May 2024 08:44:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fiberby.net header.i=@fiberby.net header.b="SD98I92z" Received: from mail1.fiberby.net (mail1.fiberby.net [193.104.135.124]) (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 32CBF28DD1; Mon, 6 May 2024 08:44:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=193.104.135.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714985065; cv=none; b=eMwExnrgYThh3CbyQlRCyae/TqEWA8r0rRnUxbZ68OpOmkouqtSAY1DJZ/Xf+aZW64mVgA0MD64eAtE9AVHWIWhmykRvDoS0G4pgQwL9vJtp3rmhw+MhrAzO632LoXn6j+vQEjLvJXqXJGxvCwmV5VQJi1c/98EwbmTDf4PgJg8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714985065; c=relaxed/simple; bh=TjbpkkZ794tR7dnJwl4XSmaecxKfYD4Yj3mozjWLP7A=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=A+7nzBfnWWebA9+PevCt+uO6Xamv9EHAHiZTEX6DvtvR6URDiKUkNA++IuJfuww7lV02eOlb59Y0o6SZHN/OAlmBHKd0opRoCKGqiPHKxa/gIb9USs6vmHTulyJSuAilL8LTsWrN8YPoB9jdHwukq81sIjli57/HY9kILMYLx5Y= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=fiberby.net; spf=pass smtp.mailfrom=fiberby.net; dkim=pass (2048-bit key) header.d=fiberby.net header.i=@fiberby.net header.b=SD98I92z; arc=none smtp.client-ip=193.104.135.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=fiberby.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fiberby.net Received: from x201s (193-104-135-243.ip4.fiberby.net [193.104.135.243]) by mail1.fiberby.net (Postfix) with ESMTPSA id 13B00600A2; Mon, 6 May 2024 08:44:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fiberby.net; s=202008; t=1714985052; bh=TjbpkkZ794tR7dnJwl4XSmaecxKfYD4Yj3mozjWLP7A=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=SD98I92zttS3zulSx8ejP2fSeKAcPByx/Tk9hNJtL/s8/JxxsT9KejIppr9a5m7Yi q4xX/FaXcc5L19iCg/oqS7fJpmRqGtI8je3AHnkBNeodjQJhYHHMNdWPZY2LFUijAC GCiH38AaP6z/jTb8hJTyDKGFl4ARvMyDufooc6K+tWFjstlSNJ9nz6FXLxqI6bBreG wJWpyAjxDnr/Nv09mimFV8ty4WhZhA9ScIIFm+GoU6Z6ovWeGSNS4lqnQwTikRJ8yG jw3BHiNUjRk+hxhm2t/ntRXjJblVyKI/+WoEjqMbObzi4BryiVzynDa65pQFOgAPml AAx4rdg/dPNnA== Received: from [127.0.0.1] (localhost [127.0.0.1]) by x201s (Postfix) with ESMTP id 3F41820146D; Mon, 06 May 2024 08:44:03 +0000 (UTC) Message-ID: <7cf42f1b-d7e2-4957-bee9-e875c61d19e2@fiberby.net> Date: Mon, 6 May 2024 08:44:03 +0000 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [Intel-wired-lan] [PATCH iwl-next] i40e: flower: validate control flags To: "Buvaneswaran, Sujai" Cc: "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Eric Dumazet , "Nguyen, Anthony L" , Jakub Kicinski , Paolo Abeni , "David S. Miller" , "intel-wired-lan@lists.osuosl.org" References: <20240416144320.15300-1-ast@fiberby.net> Content-Language: en-US From: =?UTF-8?Q?Asbj=C3=B8rn_Sloth_T=C3=B8nnesen?= In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi Sujai, Thank you for testing. On 5/6/24 5:32 AM, Buvaneswaran, Sujai wrote: > HW offload is not supported on the i40e interface. This patch cannot be tested on i40e interface. To me it looks like it's supported (otherwise there is a lot of dead flower code in i40e_main.c), although it's a bit limited in functionality, and is called "cloud filters". static const struct net_device_ops i40e_netdev_ops = { [...] .ndo_setup_tc = __i40e_setup_tc, [...] }; There is a path from __i40e_setup_tc() to i40e_parse_cls_flower(), so it should be possible to test this patch. Most of the gatekeeping is in i40e_configure_clsflower(). I think you should be able to get past the gatekeeping with this: ethtool -K $iface ntuple off ethtool -K $iface hw-tc-offload on tc qdisc add dev $iface ingress tc filter add dev $iface protocol ip parent ffff: prio 1 flower dst_mac 3c:fd:fe:a0:d6:70 ip_flags frag skip_sw hw_tc 1 The above filter is based on the first example in: [jkirsher/next-queue PATCH v5 6/6] i40e: Enable cloud filters via tc-flower https://lore.kernel.org/netdev/150909696126.48377.794676088838721605.stgit@anamdev.jf.intel.com/ -- Best regards Asbjørn Sloth Tønnesen Network Engineer Fiberby - AS42541