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 84A4743BA7; Thu, 7 Mar 2024 11:08:28 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 67BED40295; Thu, 7 Mar 2024 11:08:28 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 99DF040272 for ; Thu, 7 Mar 2024 11:08:26 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 427122WP030948; Thu, 7 Mar 2024 02:08:26 -0800 Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2168.outbound.protection.outlook.com [104.47.59.168]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3wq3jfse7f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 07 Mar 2024 02:08:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OCDcFl+0iC2h+/ds53z7cvjBpcjQ61a2VVNVOGD0OwBfpDEn706IWrt/6o1wX+TGxkKe4vAQkRfgnWRJNPVss1w3JJYCPH3eGs/GPzyruHvT216akV4wXCtgqshwSf8JKhCCaAhH0uv60xHp6CT5n9gQRnpCRsShRhburbpANu146n2nfKeNoj4XEAP6+AF7zN6RadwulGy/+eU1tpn/0Tk/A9uEJa6fnScDVZIjwjkhv6VVu3f/ap+q9i7E9stWMWBq2h1ZFOkDw4r1+VQX/94ou0lcrL8LI42Uf2Bxf/7+F1U7nFtWhMoA09oT9/UIXYlE/sbgMjOc0xUqjXTzkg== 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=8wLvO3RaLKs5v9+BkVjb1Y0PqYSHDJ3Rmv7GUfZCTro=; b=ffnhddptvH42Lz6CLphuyrGTLmbw9f16GpUjYSmJVQ1u+pRJB2dg/JIb1AwiiXmk68qATf6CoWOfCSlyhqRPx+s5aFO5j5Uz/mY9yKBpuIwkmaYPNlSfMuPq6fpx8y7Vb4dS6irSi0g6zHQvEkubLywCJ30l741Jvh8VaOcmiZwxzOw/eNxtMA6Tl6hmPHrY2AU33x86T1vGeeCyIVv+tOV0lrP4FwghkXhexrtpeoDda+cSCm6qXiI+rzhh4WcpMMedRf86pxtxzuFAVXMVrFaLJ9eCdq6H5eDdQPHZsZEd0gRysIsdReDtvAGkpxwWq2Ns1HK2RbSNJ01p4hRxfw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8wLvO3RaLKs5v9+BkVjb1Y0PqYSHDJ3Rmv7GUfZCTro=; b=WnPttAop4f0LQS+FXobBgMmxuju/EwRbmm0T/wPkaVGe88Ri8TgY9Rc+Y8QWTWx6UCWgaYfk5t3pHQhp/wPsIpYjhQPLngMnRfr4/YY8hb/QHCEy4JCe6KgXnGX7HZkByUUEKGl4RY6n50WC4SUq+p/mQuycNdh/pCGMUDQRFdo= Received: from CO6PR18MB3860.namprd18.prod.outlook.com (2603:10b6:5:34d::12) by DM4PR18MB5050.namprd18.prod.outlook.com (2603:10b6:8:42::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.26; Thu, 7 Mar 2024 10:08:23 +0000 Received: from CO6PR18MB3860.namprd18.prod.outlook.com ([fe80::4b32:69d7:1c40:f946]) by CO6PR18MB3860.namprd18.prod.outlook.com ([fe80::4b32:69d7:1c40:f946%4]) with mapi id 15.20.7362.019; Thu, 7 Mar 2024 10:08:23 +0000 From: Sunil Kumar Kori To: Sunil Kumar Kori , Rakesh Kudurumalla , Thomas Monjalon CC: "dev@dpdk.org" Subject: RE: [PATCH v2 1/1] doc: update command scope information Thread-Topic: [PATCH v2 1/1] doc: update command scope information Thread-Index: AQHacHcbdxI6v0DD+0CVrz01M9689LEsDZiA Date: Thu, 7 Mar 2024 10:08:23 +0000 Message-ID: References: <20240108073415.1987009-1-skori@marvell.com> <20240307100607.3225783-1-skori@marvell.com> In-Reply-To: <20240307100607.3225783-1-skori@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB3860:EE_|DM4PR18MB5050:EE_ x-ms-office365-filtering-correlation-id: 90b0797e-f0a4-4cb2-3524-08dc3e8e85e8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: diomEeuGnBClqmqQzUQ1MNN6VJWHjRy3U7WJrm6dqlROhvLI+pRPuE2gnSWdAnDreXswZu012OoVZOI31sYXCb3QXAwMmi7Zq7zOlJEmlrcodHSoz9LCRjiKQIj54F6sYifXLyxByi00g0G1SHLdOrs5pd2912y7ezqZWhoPIBE6v3o1cefWZ9m0YbwKvt+G7CI3pAXJ9uxzr6boMsZafsRr0scMEYdI2LB9usrgc/krwhr7s4i5uXNebZx3ZpbrrEEPWP3X0rXQnQtNALRVCu/HjYt4gnsBjsXQZ/cBJ76qIN6hXPN/++Z/PlH27KJzigHNZME5Q5HVL6dsp5KuRyD2zq42uQRsyYV2UptS5gIlSZ0jGQc6x4+JuMRjB/lFK/SiA2/ZoOZKZk0sP7cDnETD5PjlRkOywIEqHxP4YptC0fot/ed+zRZLeYgLLoCsRXpFY0NEGcjPk99lONZfYMlSHlGf1Fv3dCe/V+H8gRAmp17VahG7tt1q7OHBrwjCL6hGUiM088QgfGYpLt9r30HXoQafPK9Q2lYaB4jUfbsdj4ozfeYyJt/3OVHrTq8FObodstYHMjDeEIpavfZls1PyTrdFhcTzz36BUyTGRewI2bwhYATdo2DXb2Objz1CWwXNtaYMi6VPmhCIvnVoENnJozQWbbG1U0JxnSmREVGYEX6KMBLKDQiRvP1EQrzqQb3wVCSImboe0g5lv/hY8g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB3860.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(38070700009); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?dqz3D5BKgwKcHTjg9CYE4UC1Do3vZ7ZyA40Fr8huuwikYHbyz45O1c+tVold?= =?us-ascii?Q?BDDkQcFOp/U9pJURxaOuR7suKUdDHZYz4v55U+7q7PJdnm8YwZ0GoU5ZJbgL?= =?us-ascii?Q?gqd2WJ5oHZya4ZG80iqqdQysidLaRvPIqdck7Nh8pUym0HNNPy02x45hLHlC?= =?us-ascii?Q?PihG408vioTQPXJOxuKIRd3ZJ3peZoMPbOO8G2YD0WT25t0AijvtpZ+cMk9U?= =?us-ascii?Q?bODhYUOfB5us0rj/srkUU1DqZb1Cfl99hZS4Z97mPzjz5HWGoo+P6lQKStmQ?= =?us-ascii?Q?mD8wl3oxXEqPWIfSCg+x/QU/cmhIi9SSxnKAiv9pF3ejag8v+oT/YuiRZJVU?= =?us-ascii?Q?13UBX77MJ6DNHIDhbMYpqq814zS0fhQT1pzR5B8cPuABOX7KAwoY6ywK3EJ3?= =?us-ascii?Q?GTGC7mDnFvSBHskSfWsuzBNWrr7VtGBE+BD0IqlP50/bvc2WrlWw4Ch0xUfJ?= =?us-ascii?Q?NG12XLGHWbWHFiadI+HL72/J0hzNZFSXPaHWccZDlr+96ZDRtvcQisRlHVjs?= =?us-ascii?Q?Tmk9krXJFjqtF59SLjYkEL7wZGE2/kBGnaNGMFKB5y+CSLLjaQnZNQkUjmOb?= =?us-ascii?Q?HJI1XObZInjI9cPw7ySlM7j0qknRVmTHewZrk4D6Qv62PPeeSz3lJ+r4de+f?= =?us-ascii?Q?uu8Sry23X+LALbxneooJqeNfvPz2nbeOk/fT6BXFcsZWY0erhTMBDNf3DCzy?= =?us-ascii?Q?4opbkEUxdWMHkNlYzHgv9HmREE9U7OjIAbXdbiqGroDJYky+gqbP5pYopqOa?= =?us-ascii?Q?H5UWO1tXflaTGtACD3BnlQSS+pWC2jhKwbpuY+RQ1yrJe4tOWY82pN93Gnvz?= =?us-ascii?Q?AUs5FCN8blQ/i38pKwVQwhrSCFkOsil0cE1oKWtAbeSZD1yMmevheE+Jyt/w?= =?us-ascii?Q?ONK5Ls8WJV0n+GZZEAtktUweMLZQyRtGT4on/CZbfLMspvHkYOhoZcfEX3Zl?= =?us-ascii?Q?equ3mlgx7Vi4avcVCQbYhugXkqQcwnVGn6E1z/s3mwYvQn6m1NX7gfsJBMaT?= =?us-ascii?Q?C4Zm4mvsbt32bUeIItaV7lESgKXi3h8MFPcIacCOPSTFWHW1/1hGtfQwIA4P?= =?us-ascii?Q?JEnmME8S/Qd5hJyKvZRDfswLu7xLK4obXep0BjXzPL0zLg8zYUmmv+PwiHm+?= =?us-ascii?Q?lq4NP8Yhl0afsTB/64WiiFvA4FgKhl4/c+3Fm0Lvv7ysBM687oZckCL2/n0/?= =?us-ascii?Q?uHmgynMF+ppXaI5MrzCOWKSkAl4X8BHZhL8jiIkhg3DDZsVM46f9KCzZ8/bb?= =?us-ascii?Q?JCs/RawDimSeHEwI5X6MZAankNj78JstltxTVWLl/3KLinw2/EtVHt8UqIN+?= =?us-ascii?Q?5PfxDmqS5TDGkpV3ebvUS4i2oEed6K06XgF4haSHNAi7Mde5Eg5u45oEKydt?= =?us-ascii?Q?oYOPqLGP/RQ/NTsHYN8AQc7R5lk7Sui4DsYbvE5nrwtyJIHQu+X/O2VuFr0Z?= =?us-ascii?Q?EkL0IgwxbUjY7IGjFIjbcbikLNT8iK5vczbS9PeNp3vwy9cAHIkp7hJf3MZ3?= =?us-ascii?Q?hfbjv6/pLWz8ETg8j2Mt2ZyKGt8Bruhgapo1Aa2HWCBMU3ZMM/WFgNmwR9Iz?= =?us-ascii?Q?3Zzc7BWutXaxRzNRRVY=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB3860.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 90b0797e-f0a4-4cb2-3524-08dc3e8e85e8 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Mar 2024 10:08:23.2192 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: fs7TU2/KjunNhKIHnG6uDxZhiU5AtQDmckRF0w+/745I2Xy03u9uiiHzfSMTrC2DZGQD4ohEGZuzh7ZST3HY6A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR18MB5050 X-Proofpoint-GUID: exMesJLBx8RJIIdvuvvhzOH5xM1CtZxX X-Proofpoint-ORIG-GUID: exMesJLBx8RJIIdvuvvhzOH5xM1CtZxX X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-07_06,2024-03-06_01,2023-05-22_02 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 Hi Thomas, Following patch is also rebased on ToT. Please do the needful. Regards Sunil Kumar Kori > -----Original Message----- > From: skori@marvell.com > Sent: Thursday, March 7, 2024 3:36 PM > To: Sunil Kumar Kori ; Rakesh Kudurumalla > > Cc: dev@dpdk.org > Subject: [PATCH v2 1/1] doc: update command scope information >=20 > From: Sunil Kumar Kori >=20 > Set of CLI commands are classified into following types; >=20 > - Commands which must be used in script only. > - Commands which must be used via telnet session only. > - Commands which can be used either in script or via telnet session. >=20 > Rename "Dynamic" column to "Scope" to provide clear scope of > commands. >=20 > Signed-off-by: Sunil Kumar Kori > Acked-by: Rakesh Kudurumalla > --- > v1..v2: > - Rebase on top of the tree. >=20 > doc/guides/tools/graph.rst | 217 +++++++++++++++++++------------------ > 1 file changed, 111 insertions(+), 106 deletions(-) >=20 > diff --git a/doc/guides/tools/graph.rst b/doc/guides/tools/graph.rst inde= x > 5308967b6b..d8c147d73e 100644 > --- a/doc/guides/tools/graph.rst > +++ b/doc/guides/tools/graph.rst > @@ -168,112 +168,117 @@ file to express the requested use case > configuration. > .. table:: Exposed CLIs > :widths: auto >=20 > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | Command | Description = | Dynamic | Optional > | > - > +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D= +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+ > - | | graph [bsz ] | | Command to express the des= ired > | No | No | > - | | [tmo ] [coremask ] | | use case. Also enables/dis= able > | | | > - | | model pcap_enable| | pcap capturing. = | > | | > - | | <0/1> num_pcap_pkts pcap_file| = | | | > - | | | = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | graph start | | Command to start the graph= . | No | No > | > - | | | This command triggers that= no | | | > - | | | more commands are left to = be | | | > - | | | parsed and graph initializ= ation | | | > - | | | can be started now. It mus= t be | | | > - | | | the last command in usecas= e.cli | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | graph stats show | | Command to dump current gr= aph | Yes > | Yes | > - | | | statistics. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | help graph | | Command to dump graph help= | Yes | > Yes | > - | | | message. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | | mempool size | | Command to create mempool > which | No | No | > - | | buffers | | will be further associated= to | | > | > - | | | | RxQ to dequeue the packets= . | | > | > - | | cache numa | = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | help mempool | | Command to dump mempool he= lp | > Yes | Yes | > - | | | message. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | | ethdev rxq | | Command to create DPDK > port with| No | No | > - | | txq | | given number of Rx and Tx > queues| | | > - | | | . Also attach RxQ with giv= en | | | > - | | | mempool. Each port can hav= e | | | > - | | | single mempool only i.e. a= ll | | | > - | | | RxQs will share the same m= empool| | | > - | | | . = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | ethdev mtu | | Command to configure MTU > of DPDK| Yes | Yes | > - | | | port. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | | ethdev forward | | Command to configure port = | > No | Yes | > - | | | | forwarding of DPDK = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | | ethdev promiscuous | | Command to enable/disable > | Yes | Yes | > - | | | | promiscuous mode on DPDK p= ort. | | > | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | ethdev show | | Command to dump current > ethdev | Yes | Yes | > - | | | configuration. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | ethdev stats | | Command to dump current et= hdev > | Yes | Yes | > - | | | statistics. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | | ethdev ip4 addr add | | Command to configure IPv4 > | Yes | Yes | > - | | netmask | | address on given PCI devic= e. It | | > | > - | | | is needed if user wishes t= o use | | | > - | | | ``ipv4_lookup`` node. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | | ethdev ip6 addr add | | Command to configure IPv6 > | Yes | Yes | > - | | netmask | | address on given PCI devic= e. It | | > | > - | | | is needed if user wishes t= o use | | | > - | | | ``ipv6_lookup`` node. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | help ethdev | | Command to dump ethdev hel= p | Yes | > Yes | > - | | | message. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | | ipv4_lookup route add ipv4 | | Command to add a route int= o | > Yes | Yes | > - | | netmask via | | ``ipv4_lookup`` LPM table.= It is| > | | > - | | | needed if user wishes to r= oute | | | > - | | | the packets based on LPM l= ookup | | | > - | | | table. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | help ipv4_lookup | | Command to dump ``ipv4_loo= kup`` | > Yes | Yes | > - | | | help message. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | | ipv6_lookup route add ipv6 | | Command to add a route int= o | > Yes | Yes | > - | | netmask via | | ``ipv6_lookup`` LPM table.= It is| > | | > - | | | needed if user wishes to r= oute | | | > - | | | the packets based on LPM6 = lookup| | | > - | | | table. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | help ipv6_lookup | | Command to dump ``ipv6_loo= kup`` | > Yes | Yes | > - | | | help message. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | neigh add ipv4 | | Command to add a neighbour= | > Yes | Yes | > - | | | information into = | | | > - | | | ``ipv4_rewrite`` node. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | neigh add ipv6 | | Command to add a neighbour= | > Yes | Yes | > - | | | information into = | | | > - | | | ``ipv6_rewrite`` node. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | help neigh | | Command to dump neigh help= | Yes | > Yes | > - | | | message. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | | ethdev_rx map port | | Command to add port-queue- > core | No | No | > - | | queue core | | mapping to ``ethdev_rx`` n= ode. > | | | > - | | | ``ethdev_rx`` node instanc= e will| | | > - | | | be pinned on given core an= d will| | | > - | | | poll on requested port/que= ue | | | > - | | | pair. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - | help ethdev_rx | | Command to dump ethdev_rx = help | Yes > | Yes | > - | | | message. = | | | > - +--------------------------------------+-----------------------------= ------+--------- > +----------+ > - > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | Command | Description = | Scope | > Optional | > + > +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+ > + | | graph [bsz ] | | Command to express the des= ired > | :ref:`1 ` | No | > + | | [tmo ] [coremask ] | | use case. Also enables/dis= able > | | | > + | | model pcap_enable| | pcap capturing. = | > | | > + | | <0/1> num_pcap_pkts pcap_file| = | | > | > + | | | = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | graph start | | Command to start the graph= . | :ref:`1 > ` | No | > + | | | This command triggers that= no | | | > + | | | more commands are left to = be | | | > + | | | parsed and graph initializ= ation | | | > + | | | can be started now. It mus= t be | | | > + | | | the last command in usecas= e.cli | | > | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | graph stats show | | Command to dump current gr= aph | > :ref:`2 ` | Yes | > + | | | statistics. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | help graph | | Command to dump graph help= | :ref:`2 > ` | Yes | > + | | | message. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | | mempool size | | Command to create > mempool which | :ref:`1 ` | No | > + | | buffers | | will be further associated= to | > | | > + | | | | RxQ to dequeue the packets= . | > | | > + | | cache numa | = | | > | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | help mempool | | Command to dump mempool he= lp | > :ref:`2 ` | Yes | > + | | | message. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | | ethdev rxq | | Command to create DPDK > port with| :ref:`1 ` | No | > + | | txq | | given number of Rx and Tx > queues| | | > + | | | . Also attach RxQ with giv= en | | | > + | | | mempool. Each port can hav= e | | | > + | | | single mempool only i.e. a= ll | | | > + | | | RxQs will share the same m= empool| | > | > + | | | . = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | ethdev mtu | | Command to configure MTU > of DPDK| :ref:`3 ` | Yes | > + | | | port. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | | ethdev forward | | Command to configure port = | > :ref:`1 ` | Yes | > + | | | | forwarding of DPDK = | | > | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | | ethdev promiscuous | | Command to enable/disable > | :ref:`3 ` | Yes | > + | | | | promiscuous mode on DPDK p= ort. | > | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | ethdev show | | Command to dump current > ethdev | :ref:`2 ` | Yes | > + | | | configuration. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | ethdev stats | | Command to dump current > ethdev | :ref:`2 ` | Yes | > + | | | statistics. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | | ethdev ip4 addr add | | Command to configure IPv4 > | :ref:`3 ` | Yes | > + | | netmask | | address on given PCI devic= e. It | > | | > + | | | is needed if user wishes t= o use | | | > + | | | ``ipv4_lookup`` node. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | | ethdev ip6 addr add | | Command to configure IPv6 > | :ref:`3 ` | Yes | > + | | netmask | | address on given PCI devic= e. It | > | | > + | | | is needed if user wishes t= o use | | | > + | | | ``ipv6_lookup`` node. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | help ethdev | | Command to dump ethdev hel= p | :ref:`2 > ` | Yes | > + | | | message. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | | ipv4_lookup route add ipv4 | | Command to add a route int= o | > :ref:`3 ` | Yes | > + | | netmask via | | ``ipv4_lookup`` LPM table.= It is| > | | > + | | | needed if user wishes to r= oute | | | > + | | | the packets based on LPM l= ookup | | > | > + | | | table. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | help ipv4_lookup | | Command to dump ``ipv4_loo= kup`` | > :ref:`2 ` | Yes | > + | | | help message. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | | ipv6_lookup route add ipv6 | | Command to add a route int= o | > :ref:`3 ` | Yes | > + | | netmask via | | ``ipv6_lookup`` LPM table.= It is| > | | > + | | | needed if user wishes to r= oute | | | > + | | | the packets based on LPM6 = lookup| | > | > + | | | table. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | help ipv6_lookup | | Command to dump ``ipv6_loo= kup`` | > :ref:`2 ` | Yes | > + | | | help message. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | neigh add ipv4 | | Command to add a neighbour= | > :ref:`3 ` | Yes | > + | | | information into = | | | > + | | | ``ipv4_rewrite`` node. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | neigh add ipv6 | | Command to add a neighbour= | > :ref:`3 ` | Yes | > + | | | information into = | | | > + | | | ``ipv6_rewrite`` node. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | help neigh | | Command to dump neigh help= | :ref:`2 > ` | Yes | > + | | | message. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | | ethdev_rx map port | | Command to add port-queue- > core | :ref:`1 ` | No | > + | | queue core | | mapping to ``ethdev_rx`` n= ode. > | | | > + | | | ``ethdev_rx`` node instanc= e will| | > | > + | | | be pinned on given core an= d will| | | > + | | | poll on requested port/que= ue | | | > + | | | pair. = | | | > + +--------------------------------------+-----------------------------= ------+--------- > ----------+----------+ > + | help ethdev_rx | | Command to dump ethdev_rx = help | > :ref:`2 ` | Yes | > + | | | message. = | | | > + > + +--------------------------------------+------------------------------ > + -----+-------------------+----------+ > + > +.. _scopes: > + > +1. Script only > +2. Telnet only > +3. Script and telnet both >=20 > Runtime configuration > --------------------- > -- > 2.25.1