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 631FC48AC8; Mon, 10 Nov 2025 09:54:18 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 42B05402C8; Mon, 10 Nov 2025 09:54:18 +0100 (CET) Received: from mail-qv1-f49.google.com (mail-qv1-f49.google.com [209.85.219.49]) by mails.dpdk.org (Postfix) with ESMTP id 3B81C400D5 for ; Mon, 10 Nov 2025 09:54:17 +0100 (CET) Received: by mail-qv1-f49.google.com with SMTP id 6a1803df08f44-88244d1559eso13914716d6.0 for ; Mon, 10 Nov 2025 00:54:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uetpeshawar-edu-pk.20230601.gappssmtp.com; s=20230601; t=1762764856; x=1763369656; darn=dpdk.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=egZ5UQSEgmNm+QYgeaiYzneq1dhiEEDvX60OlFvhN+M=; b=i6eKp3juk79OLumLYczHr+Uk03SyPRWL1tY5XA1fMSJ+wfShSloDdHAG2K1ndHIkNK 9v08H2orM37AMcVpn6niGEtKgLROix3MB3tjEqSKbYcab1fwlOcx9HR2AR98+Pu5Ind1 tfWaKwpuMc816OCJnL/tTEIPH13jna9ZMcMLa+g6rnPBrm8Gi//GAoRiaU/neZpHnEWA R4RPOgIfNst5CHj12RVfGX5tUpMKRVtQ7Z5AKprw0J0CLHwoskqCUVZ86ce/nywppmjZ 2h7FcQeWBQKojCZKp9XF5YUruB/+GmU9DtfkWkrBQgmHmArxVVbZXN30jaZIdj/f7uw/ gNsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762764856; x=1763369656; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=egZ5UQSEgmNm+QYgeaiYzneq1dhiEEDvX60OlFvhN+M=; b=OQFlo88kswTYQtHQEPDME1JGZ2S5JSs6BgOC6BtoxREIc8rUOfbOt3NjFateeoQ0Tf 57E1wWaaxaZlJu3B37d9brJFKDJBddoDt5kDO8NjN74UYC71J0BhPjxYBjQXgt9agwoA gPlrGItyHtVMnBwXX6e7ZAuf27R9LUQqCfQROi0kUE/8ltjp6Y/WSdjuYNI3n7v3zBNh fvbCpZtgHuoKoBwfVfYAceBdce14GLzOUAtz5er+2LPolSNdZNPEe25KnLvddcMz5u/e 8zA2/sb37+BrBB8P+d/2hofrf31g/b+1YUm7Ctqgcqe2+UDH/uJJPQxegQcTO/AhsXda WOiQ== X-Forwarded-Encrypted: i=1; AJvYcCW7msFlJDCQYZM+YmhKQlCKvt0kF0hPbow+3RbSF7M4wIzjcu9ISPGHBYyODy9PYyfbjfo=@dpdk.org X-Gm-Message-State: AOJu0Yw/ahxIaxyq5lORs5S6V67Eb3qNV8jDFkZsD1/HJcPsnc5CXexT +1Jl4EuzbfTWvZ7qWBgKFQ5Md1t+E7vGI5kHu81M6KaAeQ21tpliowNogxYW5m2AA5HG8I9tcXQ hKRrIo/FrhmXW+oI4tErf0Wc5xJae398GcCBKiZV/Q1PcpMAYQyTVmgJGSA== X-Gm-Gg: ASbGncuLJbfJdR3vYRukdl3tb8EIZRG91z3loyfDOulpwAMoliKkqRUH1F/qcQvqoWM 9fV1uz0JuJ7y7fSeFYTql8LYCOCglzmarKGbqNzQ06alcVBhbLn4Fj0AwmrTi9WwYXWHXlHxRQO MCMp7W+NxY25legmEBEcl70+oqIz1XOfjhKLc+nt7dKe8RpjykRNxwKJmkF2074d/FUCPx3hTnB pM7PbM5yh7TtKUFRtTG2MECkEBZClyLMtZVViYYOSOygwUe6cBXhrZbfY0ZF9hFAntbJ5kg1oYU Wm8fwszddysLFujXcXVpu3l9Lah8feBWxbtJFnMKnRMRUJ4YBfoq0x6WDQ== X-Google-Smtp-Source: AGHT+IHZwaeJKlFYcAHTCZSN0rVIk6qvedMbjb1dtbPQHolqPR0XrtGMn0Cbbgfiqv1le1rjfOKbdQXBU7XaNTdIg1g= X-Received: by 2002:a05:6214:2428:b0:880:5126:1e20 with SMTP id 6a1803df08f44-8822f345fd7mr134775006d6.0.1762764856445; Mon, 10 Nov 2025 00:54:16 -0800 (PST) MIME-Version: 1.0 References: <20251107080727.13e201a1@phoenix> In-Reply-To: From: Khadem Ullah <14pwcse1224@uetpeshawar.edu.pk> Date: Mon, 10 Nov 2025 13:54:04 +0500 X-Gm-Features: AWmQ_bmUa9CKunFlicmAMPkEpX-ytCvjR5r3rMZk53--1YE4d63OVeTqyMQaEmY Message-ID: Subject: Re: RFCv1: DPDK RTE Flow Rule Parser To: =?UTF-8?B?THVrw6HFoSDFoGnFoW1pxaE=?= Cc: Stephen Hemminger , dev@dpdk.org Content-Type: multipart/alternative; boundary="00000000000017595a064339adbd" 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 --00000000000017595a064339adbd Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Nov 10, 2025 at 1:11=E2=80=AFPM Luk=C3=A1=C5=A1 =C5=A0i=C5=A1mi=C5= =A1 wrote: > On 11/7/25 17:07, Stephen Hemminger wrote: > > On Fri, 7 Nov 2025 15:16:28 +0100 > > Luk=C3=A1=C5=A1 =C5=A0i=C5=A1mi=C5=A1 wrote: > > > >> Hello all, > >> > >> ## Motivation > >> > >> > >> Before taking either route, I=E2=80=99d like to understand the communi= ty=E2=80=99s > >> preference: > >> - Do you even see it as a valuable contribution for customer > applications? > >> - Can you possibly think of an alternative way to solve the unified > >> human-readable format conversion? Both on the code level and interface > >> level. > >> - Is testpmd code extraction the right long-term solution, even if > >> disruptive? Should the private DPDK forks be taken into consideration? > >> Or should I start with a separate lightweight parser and revisit > >> integration later? > >> > >> Any other feedback is welcome Hi Lukas, You could try testpmd Command File Functions Rte_flows using this method can be created at boot and run time. - If testpmd started with the --cmdline-file=3DFILENAME command line argument testpmd will execute all CLI commands contained within the file immediately before starting packet forwarding or entering interactive mo= de. - At run-time additional commands can be loaded in bulk by invoking the load FILENAME command. Best Regards, Khadem --00000000000017595a064339adbd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Mon, Nov 10, 2025 at 1:11=E2=80=AFPM L= uk=C3=A1=C5=A1 =C5=A0i=C5=A1mi=C5=A1 <sismis@cesnet.cz> wrote:
On 11/7/= 25 17:07, Stephen Hemminger wrote:
> On Fri, 7 Nov 2025 15:16:28 +0100
> Luk=C3=A1=C5=A1 =C5=A0i=C5=A1mi=C5=A1 <sismis@cesnet.cz> wrote:
>
>> Hello all,
>>
>> ## Motivation
>>
>>
>> Before taking either route, I=E2=80=99d like to understand the com= munity=E2=80=99s
>> preference:
>> - Do you even see it as a valuable contribution for customer appli= cations?
>> - Can you possibly think of an alternative way to solve the unifie= d
>> human-readable format conversion? Both on the code level and inter= face
>> level.
>> - Is testpmd code extraction the right long-term solution, even if=
>> disruptive? Should the private DPDK forks be taken into considerat= ion?
>> Or should I start with a separate lightweight parser and revisit >> integration later?
>>
>> Any other feedback is welcome
=C2=A0
<= div>Hi=C2=A0Lukas,=C2=A0
You could try testpmd=C2=A0Command File Functions
Rte_flows using this me= thod can be created at boot and run time.=C2=A0
  • If testpm= d started with the --cmdline-file=3DFILENAME co= mmand line argument testpmd will execute all CLI commands contained within the file immediately before starting packet forwarding or entering interactive mode.
  • At run-tim= e additional commands can be loaded in bulk by invoking the l= oad FILENAME command.

=C2=A0Best Regards,=C2=A0
Khadem

--00000000000017595a064339adbd--