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 5580C432B3; Mon, 6 Nov 2023 02:50:57 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0D025402BC; Mon, 6 Nov 2023 02:50:57 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 4CEFF4027A for ; Mon, 6 Nov 2023 02:50:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1699235455; x=1730771455; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=CspztA2RfDWM4xZ0HCQJRBM9dpy+HT/it/dlX774xNo=; b=Cj5ccqKy536q8B5SOkA3993ghjVpzb1Vk84Dw+DsQOsPtsloU6bOKiSg ovjNOcVecEfwja5q1lzhh5wMhmWKibgT7wVEvkOeBCgjERLh59smXThj8 ulYimhhlQP7B2n7R4eG0DVoYhRyQ/B4p9xTOGml8Z4bZVJdnTaChSuFgC fuPMhqs9pcNb3Kvwd7Vi/RBU78+mjrhka4T0bRYWN3DAFBAKeoccjOFmN RV/ahQbHH4nrWDgG+MhaLSDiuq5NLAsBDX7GzUyCRgBvkBMjW+1+q+1HQ M1saasIMjHG4jeSPi0Ay5wwgN2HW3JYAVQoGlDtMfsYGtg5FNYl7iY/nF Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10885"; a="392058209" X-IronPort-AV: E=Sophos;i="6.03,279,1694761200"; d="scan'208";a="392058209" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Nov 2023 17:50:54 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10885"; a="905909768" X-IronPort-AV: E=Sophos;i="6.03,279,1694761200"; d="scan'208";a="905909768" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga001.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 05 Nov 2023 17:50:54 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Sun, 5 Nov 2023 17:50:53 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Sun, 5 Nov 2023 17:50:53 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Sun, 5 Nov 2023 17:50:53 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.101) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Sun, 5 Nov 2023 17:50:52 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nQYSGRVZhljsECY1S7328EXbLgED7dlnapumP3vdHEnxomN95BbAfBvpGt0MhkSTMxQjqib7p2fnTKPA4L0vBp7LYzHFHQuh8ZWCoDlJL9S9/6+c4aPMdvz38BYjR70Ig3+cFnKO9KPpiAn14b2JfMfHJHOo4KTNybRCKoVKsvlZLt6v32I+ZyNpZaIxc728VKmAIF1S2dmXLvJl93znUOTWkFe8FuMAWM1CQkgU7ML9AV0RlDnSTIeJcPc8eCcA5Z/w3kTorfpIaHZShn03P1x2/b79XHw8ZJH1WnpJMHgrui+ZadVm0g2nAanqySzERkSnXwVcMPfk5O73cDBzDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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; bh=CspztA2RfDWM4xZ0HCQJRBM9dpy+HT/it/dlX774xNo=; b=Gk8b+HkUlILinkjFW4ynkQu1wc9sPJDMtqIfjozf3Ohgi7yBMgsHppjssmxogdEkwiPqT/ZnLA2DljakQrgGKuoyEMQSxW1GYPj4a5/NVpTiWJcT/7w/jT/UvD+Qw1fx32ChDO4xxnGcNfn4w2/5hpRBPMysUH3ypsRUCoDfFf5cyLsepkoXrZfiM59/qUe77aG4gsk4LmhTGk01xiDiUM85sPXe3de4pN2Iwhabi/w4XxRpmpZAddaMuEkr1G2O4EA4osU3L0wwHHwkOAJx/M6aVrYq/9gNNlp1NB1HuuszAHhiKH9Qt6wI0o44vRk8XtuBdSX45r9DDzUOYwDHJw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DM4PR11MB5994.namprd11.prod.outlook.com (2603:10b6:8:5d::20) by SJ0PR11MB5151.namprd11.prod.outlook.com (2603:10b6:a03:2ac::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.27; Mon, 6 Nov 2023 01:50:45 +0000 Received: from DM4PR11MB5994.namprd11.prod.outlook.com ([fe80::62e2:b53a:6a07:f136]) by DM4PR11MB5994.namprd11.prod.outlook.com ([fe80::62e2:b53a:6a07:f136%6]) with mapi id 15.20.6954.024; Mon, 6 Nov 2023 01:50:45 +0000 From: "Zhang, Qi Z" To: "Qiao, Wenjing" , "Wu, Jingjing" , "Xing, Beilei" CC: "dev@dpdk.org" Subject: RE: [PATCH v4] net/cpfl: support action prog Thread-Topic: [PATCH v4] net/cpfl: support action prog Thread-Index: AQHaDWnSbmR0hszLZk+85lVKY4qCvLBsi+aQ Date: Mon, 6 Nov 2023 01:50:43 +0000 Message-ID: References: <20231031074816.2391599-1-wenjing.qiao@intel.com> <20231102085041.370159-1-wenjing.qiao@intel.com> In-Reply-To: <20231102085041.370159-1-wenjing.qiao@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR11MB5994:EE_|SJ0PR11MB5151:EE_ x-ms-office365-filtering-correlation-id: c2a0ba8a-9c21-495c-c4d3-08dbde6ac9d9 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gV+VHuYdJ79ci7llQt5xM8Jw1J9a7TBghBOjuQrxvxFyq1xD6JwiUQiett1k30SBCIrfF+HzVnC/VW/p6YcGp/iyCOZBj/80ZBHkhB+5uc36BLIW1ffZaC7R7e7GybotCIWkwb4lNng3EKSXwcjxkDz6NwBlEWqTCqBVBbnSrnlC6Ovwu6Cd0CLje6STTTW1WBN8Er6PBy8Xbsb+ijDdOFH/dJJxInmMWutUmoGTmseVgLF1UTO58/UJuMcD2BthMTp+kWoBU4XgKYQnlgUL7xc4xuWSnNI1vD/aQJBK+4LOrbkeT/bTi0Xyj18sxD09UEAhxg8VeAiaOihT8sC0lh5Z/Gf6OCKu0W45Uiz2y79GnAC1oQr88CAWAJrfKikGH36dKXo9cg0ix7wAdL68rRv5uZPOjt4azgW93NwqSDRdPCH2PXtvEX63K0m0LQD7JRsQ+Wn2Ewj/xijUJQvqd7M3KREA6c/wF4qjgNTc14oeRjJZk/c3HWlolq1pThI5P6qidXkuz1+fuwAvajgnY8N/zF0ba7KE0AoieG2v5a0HYO/hoRsdG2NnNBkVKtTMfeK3tmeKvQhe5xLYq5AaglcTYnEKsdKh2nH4yU6UQLc= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5994.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(136003)(346002)(39860400002)(376002)(366004)(230922051799003)(1800799009)(64100799003)(451199024)(186009)(122000001)(9686003)(82960400001)(26005)(38070700009)(478600001)(966005)(5660300002)(52536014)(8936002)(4326008)(8676002)(33656002)(41300700001)(86362001)(2906002)(66556008)(66476007)(66446008)(64756008)(66946007)(76116006)(6636002)(316002)(110136005)(53546011)(71200400001)(7696005)(6506007)(38100700002)(55016003)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?adUAwNUGhrldLUYNNWxM3VV5UCw+v24x9WTBMqb7qqeSFXRXs/aJ/pXIlTtO?= =?us-ascii?Q?/YPbkoK6Fv1ccJixRRYdZfeRl7Lo+KQwEkOuESYzXY+gR7Ug1aCCGsCjNJUI?= =?us-ascii?Q?1nCfZZivGBHcjhiFc20S0jM/gh064NNEDptd77fM6dhpb2iS9FrVk6OGB2Zv?= =?us-ascii?Q?pWYxyPcy3jr2/kxhPOONKsFwtdjqdxIPudJDcQ3vADxAdjXCcV7ngZI5FuCC?= =?us-ascii?Q?KXLkVRE7jCUZJQ+SSfpSRw0gSIMHZXCokbqGK2hLZLQhx607X6do6ss/k16N?= =?us-ascii?Q?lu5+Mdj3r8r0+rtkXv8qK4PiERbnIgbC6EPfNWHYe9bQNA89iqxEt1cz0o4s?= =?us-ascii?Q?XaAUuMFHVTMo3BzLhlTG1595jkjA7xjzkFyXWvLvX0bIN8/T7ZMYUcXXHtlO?= =?us-ascii?Q?LF895XuL620+BNdxTH0XqntEEiJPc/DEuf+uSiarD/Xfw7gfzCIAlK2/PasW?= =?us-ascii?Q?ITRY+66F3Jr7sg76K2vVE/nf7VRd9jO/Lf757Th/0eGj3uzjLeUWt3QNXDAF?= =?us-ascii?Q?f5hVoAvLFACaiX4i0TOw+sAEuSBlSCKbpJUGj7ahSwrwNIGauhJcWcX0k7QK?= =?us-ascii?Q?3sXqLZVlxxdzcC8mjpUzyhAbr5O+p78NEIUqeYmaeJB9OAKOxRbTyKVCtOUe?= =?us-ascii?Q?YTw2NbmLU+5ZrniHJTFlOjy1ifMWt4YgblDbJXxfHND9rEE8KLOWyr4G/RND?= =?us-ascii?Q?iPIXwdcjuhTR6frtRaiVQuAKuJKwUMcu/ovK5yCTI2kp1tmA9URpZuejlI20?= =?us-ascii?Q?K1ebb75ZnowKV7Ref4kMNo77wYvLKm+GO9c1Yh14ggtQBsKz9GJQc9im+A9r?= =?us-ascii?Q?EHgwO1x+BFOM3k++i8nsESkzQLNvtCwOl18jqtxzpi2/YK0Ze/Qe9u9TInwT?= =?us-ascii?Q?CbiymADl/0Ni7Wl08JhhLzaA6YcAmFiwQOC3BZJRbgn9WA+mQE/Fe8E1tVaK?= =?us-ascii?Q?GmPHZic2E71OqdghAjZNxUeJiKS/k/opwGBqyL1p9oLanasuwpZptr1Xv23p?= =?us-ascii?Q?6PYYbg/GioqDjqqFnYJrE+U5VW0xKBizvRbmGbQKmM95L7amI0M0zm0Eks7+?= =?us-ascii?Q?sMl2l69T8/EXhaqnut3XVgimjovW+3ONSdW8EKzcaSM9qNYsc5uSZrHOGJnY?= =?us-ascii?Q?rY5tSBVMxwUO/Ksv0qONd2YbnO0ZaBgqW6jKLCxY9cavL7RWu8Tz5qjRGsXq?= =?us-ascii?Q?Q1syUUhVGCVtBlyIfvmZtcHfqpvoJhVqPf5WGZGAEAe5TNIPSK3IfAdyj/JZ?= =?us-ascii?Q?kbnVV2wFn3801z+kn5JCqp5B87caTHK8G0XI6CmymfVN/t2Fuy+LS8AziN4M?= =?us-ascii?Q?MwviM4iYkhuI5d93y603SfAXRi54sFQU2mRNxsyZUZ1B+jiIh0caYIgmNJVc?= =?us-ascii?Q?6pOsmo1ofdf8kD2Uf7Px5qcmaWlZ7Gp1w/1qwLXTkne+m0Nl27XdtLC8hCSk?= =?us-ascii?Q?qPeX7BsQ2e2jt+Fp53mBPoPA8su2FB7xebEAT7OcREQKi0i3nRggoHwOXD1s?= =?us-ascii?Q?1MI9mca6vwEsXxCoPs/4vmYxsrnRKAqmVl/FomP2JB1aw24M7BZ/E0ozgmMv?= =?us-ascii?Q?sEZqdTxQVxgWmSg0Npr/fO2yEkQwAlURjk7x7RNL?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5994.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c2a0ba8a-9c21-495c-c4d3-08dbde6ac9d9 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2023 01:50:43.6871 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ik5sqwLnIgtOIw5lDvCKme0zKkXQRKg4K/nca2B2Exr+WzTQZ6d76a/UXBBZ8m5S1nMy8eQiBMhO5Yb5uMc5Zg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5151 X-OriginatorOrg: intel.com 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 > -----Original Message----- > From: Qiao, Wenjing > Sent: Thursday, November 2, 2023 4:51 PM > To: Wu, Jingjing ; Xing, Beilei ; > Zhang, Qi Z > Cc: dev@dpdk.org; Qiao, Wenjing > Subject: [PATCH v4] net/cpfl: support action prog >=20 > From: Wenjing Qiao >=20 > Parse JSON file and generate rules that instruct PMD to map an > RTE_FLOW_ACTION_TYPE_PROG to a low-level FXP representation, the > matching follows below guidelines. >=20 > Use rte_flow_action_prog->name to match the name of a P4 action type > when provided in the JSON file. In cases where the JSON file lacks the P4 > action type's name but includes the P4 action type ID, PMD should attempt= to > convert rte_flow_action_prog->name into a > uint32 value and then match it to the P4 action type ID. >=20 > The same method applies when matching a rte_flow_action_prog_argument > to a field of an action type. >=20 > Here's an example to create a rule that matches an IPV4/TCP header and > applies a VXLAN encapsulation which is represented by rte_flow_action_pro= g: >=20 > flow create 0 ingress pattern eth src is 00:11:22:33:44:55 dst is > 00:01:00:00:03:14 / ipv4 src is 192.168.0.1 dst is 192.168.0.2 / tcp src = is 0x1451 > dst is 0x157c / end actions prog name vxlan_encap arguments src_addr > 0xC0A80002 dst_addr 0xC0A80003 src_mac 0x000100000314 dst_mac > 0x000600000314 src_port 0x1234 dst_port 0x4789 vni 0x000050 end / > port_representor port_id 0 / end >=20 > Signed-off-by: Wenjing Qiao Acked-by: Qi Zhang =20 The CI build error in patchwork is covered by below fix https://patchwork.dpdk.org/project/dpdk/patch/20231106091453.1599496-1-qi.z= .zhang@intel.com/ Applied to dpdk-next-net-intel. Thanks Qi