From: Stephen Hemminger <stephen@networkplumber.org> To: dev@dpdk.org Cc: Stephen Hemminger <stephen@networkplumber.org> Subject: [dpdk-dev] [PATCH v6 0/7] app/proc-info: enhancements Date: Wed, 23 Sep 2020 22:34:26 -0700 Message-ID: <20200924053433.12648-1-stephen@networkplumber.org> (raw) In-Reply-To: <20200728191330.20864-1-stephen@networkplumber.org> The current proc-info command is useful for diagnosing issues with external DPDK applications, but the display is limited and somewhat ugly. This patchset adds some enhancements which show more info and suppress unnecessary stuff. A before/after example: # dpdk-proc-info -w 03:00.0 -- --show-port EAL: Detected 8 lcore(s) EAL: Detected 1 NUMA nodes EAL: Multi-process socket /var/run/dpdk/rte/mp_socket_23602_5b92232fa062 EAL: Selected IOVA mode 'VA' EAL: Probing VFIO support... EAL: Probe PCI driver: mlx5_pci (15b3:1013) device: 0000:03:00.0 (socket 0) EAL: No legacy callbacks, legacy socket not created ========== show - Port PMD 3490000000========== ===== Port (0)===== - generic config -- Socket 0 Link get failed (port 0): Operation not supported -- promiscuous (1) -- mtu (1500) - queue -- queue 0 rx scatter 0 descriptors 256 offloads 0x0 mempool socket 0 - cyrpto context -- security context - (nil) ================================================================================ ======================================== ======================================== After: # dpdk-proc-info -w 03:00.0 -- --show-port EAL: No legacy callbacks, legacy socket not created ========== show - Port PMD ========== ===== Port 0 ===== - generic config -- driver mlx5_pci device 03:00.0 socket 0 Link get failed (port 0): Operation not supported -- mac EC:0D:9A:37:D8:86 -- promiscuous mode enabled -- all multicast mode disabled -- mtu (1500) - rx queue -- 0 descriptors 4096 drop_en mempool mbuf_pool_socket_0 socket 0 offloads : RSS_HASH -- 1 descriptors 4096 drop_en mempool mbuf_pool_socket_0 socket 0 offloads : RSS_HASH -- 2 descriptors 4096 drop_en mempool mbuf_pool_socket_0 socket 0 offloads : RSS_HASH -- 3 descriptors 4096 drop_en mempool mbuf_pool_socket_0 socket 0 offloads : RSS_HASH - tx queue -- 0 descriptors 4096 thresh 0/0 -- 1 descriptors 4096 thresh 0/0 -- 2 descriptors 4096 thresh 0/0 -- 3 descriptors 4096 thresh 0/0 History: v6 - rebase to main and dump offload information v5 - add mempool name to queue info fix trailing whitespace v4 - incorporate mempool display modify portmask for handling owned ports v3 - consolidate chages for displaying crypto info v2 - fix checkpatch complaints Hemant Agrawal (1): app/proc-info: add crypto security context info Stephen Hemminger (6): app/proc-info: remove unused logtype #define app/proc-info: eliminate useless borders app/proc-info: hide EAL info messages app/proc-info: add more info to show_ports app/proc-info: dump rx and tx descriptor info app/proc-info: provide way to request info on owned ports app/proc-info/main.c | 371 +++++++++++++++++++++++++++---------------- 1 file changed, 237 insertions(+), 134 deletions(-) -- 2.27.0
next prev parent reply other threads:[~2020-09-24 5:34 UTC|newest] Thread overview: 73+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-05-06 19:37 [dpdk-dev] [PATCH 0/7] proc-info enhancements Stephen Hemminger 2020-05-06 19:37 ` [dpdk-dev] [PATCH 1/7] app/proc-info: remove unused logtype #define Stephen Hemminger 2020-05-06 19:37 ` [dpdk-dev] [PATCH 2/7] app/proc-info: eliminate useless borders Stephen Hemminger 2020-05-06 19:37 ` [dpdk-dev] [PATCH 3/7] app/proc-info: hide EAL info messages Stephen Hemminger 2020-05-06 19:37 ` [dpdk-dev] [PATCH 4/7] app/proc-info: add more info to show_ports Stephen Hemminger 2020-05-06 19:37 ` [dpdk-dev] [PATCH 5/7] app/proc-info: hide crypto-context display Stephen Hemminger 2020-05-06 19:37 ` [dpdk-dev] [PATCH 6/7] app/proc-info: dump rx and tx descriptor info Stephen Hemminger 2020-05-06 19:37 ` [dpdk-dev] [PATCH 7/7] app/proc-info: provide way to request info on owned ports Stephen Hemminger 2020-05-06 19:57 ` [dpdk-dev] [PATCH v2 0/7] app/proc-info enhancements Stephen Hemminger 2020-05-06 19:57 ` [dpdk-dev] [PATCH v2 1/7] app/proc-info: remove unused logtype #define Stephen Hemminger 2020-05-06 19:57 ` [dpdk-dev] [PATCH v2 2/7] app/proc-info: eliminate useless borders Stephen Hemminger 2020-05-06 19:57 ` [dpdk-dev] [PATCH v2 3/7] app/proc-info: hide EAL info messages Stephen Hemminger 2020-05-06 19:57 ` [dpdk-dev] [PATCH v2 4/7] app/proc-info: add more info to show_ports Stephen Hemminger 2020-07-13 12:09 ` Hemant Agrawal 2020-05-06 19:57 ` [dpdk-dev] [PATCH v2 5/7] app/proc-info: hide crypto-context display Stephen Hemminger 2020-05-06 19:57 ` [dpdk-dev] [PATCH v2 6/7] app/proc-info: dump rx and tx descriptor info Stephen Hemminger 2020-07-13 12:08 ` Hemant Agrawal 2020-05-06 19:57 ` [dpdk-dev] [PATCH v2 7/7] app/proc-info: provide way to request info on owned ports Stephen Hemminger 2020-07-13 12:10 ` [dpdk-dev] [PATCH v2 0/7] app/proc-info enhancements Hemant Agrawal 2020-07-15 21:22 ` [dpdk-dev] [PATCH v3 0/7] app/proc-info enhancments Stephen Hemminger 2020-07-15 21:22 ` [dpdk-dev] [PATCH v3 1/7] app/proc-info: remove unused logtype #define Stephen Hemminger 2020-07-15 21:22 ` [dpdk-dev] [PATCH v3 2/7] app/proc-info: eliminate useless borders Stephen Hemminger 2020-07-17 14:06 ` Thomas Monjalon 2020-08-13 4:10 ` Varghese, Vipin 2020-08-13 16:11 ` Stephen Hemminger 2020-08-14 0:45 ` Varghese, Vipin 2020-08-14 1:14 ` Varghese, Vipin 2020-08-14 3:18 ` Stephen Hemminger 2020-08-14 11:08 ` Varghese, Vipin 2020-08-14 14:56 ` Stephen Hemminger 2020-08-15 2:48 ` Varghese, Vipin 2020-07-15 21:22 ` [dpdk-dev] [PATCH v3 3/7] app/proc-info: hide EAL info messages Stephen Hemminger 2020-07-17 14:04 ` Thomas Monjalon 2020-07-15 21:22 ` [dpdk-dev] [PATCH v3 4/7] app/proc-info: add more info to show_ports Stephen Hemminger 2020-07-15 21:22 ` [dpdk-dev] [PATCH v3 5/7] app/proc-info: dump rx and tx descriptor info Stephen Hemminger 2020-07-15 21:22 ` [dpdk-dev] [PATCH v3 6/7] app/proc-info: provide way to request info on owned ports Stephen Hemminger 2020-07-17 15:01 ` Thomas Monjalon 2020-07-21 17:05 ` Stephen Hemminger 2020-07-21 17:08 ` Thomas Monjalon 2020-07-21 17:37 ` Stephen Hemminger 2020-07-15 21:22 ` [dpdk-dev] [PATCH v3 7/7] app/proc-info: add crypto security context info Stephen Hemminger 2020-07-21 18:22 ` [dpdk-dev] [PATCH v4 0/8] app/proc-info enhancements Stephen Hemminger 2020-07-21 18:22 ` [dpdk-dev] [PATCH v4 1/8] app/proc-info: remove unused logtype #define Stephen Hemminger 2020-07-21 18:22 ` [dpdk-dev] [PATCH v4 2/8] app/proc-info: eliminate useless borders Stephen Hemminger 2020-07-21 18:22 ` [dpdk-dev] [PATCH v4 3/8] app/proc-info: hide EAL info messages Stephen Hemminger 2020-07-21 18:22 ` [dpdk-dev] [PATCH v4 4/8] app/proc-info: add more info to show_ports Stephen Hemminger 2020-07-28 7:22 ` Hemant Agrawal (OSS) 2020-07-21 18:22 ` [dpdk-dev] [PATCH v4 5/8] app/proc-info: enhance mempool to print ops name Stephen Hemminger 2020-07-21 18:22 ` [dpdk-dev] [PATCH v4 6/8] app/proc-info: dump rx and tx descriptor info Stephen Hemminger 2020-07-21 18:22 ` [dpdk-dev] [PATCH v4 7/8] app/proc-info: add crypto security context info Stephen Hemminger 2020-07-21 18:22 ` [dpdk-dev] [PATCH v4 8/8] app/proc-info: provide way to request info on owned ports Stephen Hemminger 2020-07-28 5:39 ` Hemant Agrawal (OSS) 2020-07-28 5:45 ` Stephen Hemminger 2020-07-28 19:13 ` [dpdk-dev] [PATCH v5 0/8] app/proc-info enhancements Stephen Hemminger 2020-07-28 19:13 ` [dpdk-dev] [PATCH v5 1/8] app/proc-info: remove unused logtype #define Stephen Hemminger 2020-07-28 19:13 ` [dpdk-dev] [PATCH v5 2/8] app/proc-info: eliminate useless borders Stephen Hemminger 2020-07-28 19:13 ` [dpdk-dev] [PATCH v5 3/8] app/proc-info: hide EAL info messages Stephen Hemminger 2020-07-28 19:13 ` [dpdk-dev] [PATCH v5 4/8] app/proc-info: add more info to show_ports Stephen Hemminger 2020-07-28 19:13 ` [dpdk-dev] [PATCH v5 5/8] app/proc-info: enhance mempool to print ops name Stephen Hemminger 2020-07-28 19:13 ` [dpdk-dev] [PATCH v5 6/8] app/proc-info: dump rx and tx descriptor info Stephen Hemminger 2020-07-28 19:13 ` [dpdk-dev] [PATCH v5 7/8] app/proc-info: add crypto security context info Stephen Hemminger 2020-07-28 19:13 ` [dpdk-dev] [PATCH v5 8/8] app/proc-info: provide way to request info on owned ports Stephen Hemminger 2020-09-18 22:12 ` [dpdk-dev] [PATCH v5 0/8] app/proc-info enhancements Stephen Hemminger 2020-09-24 5:34 ` Stephen Hemminger [this message] 2020-09-24 5:34 ` [dpdk-dev] [PATCH v6 1/7] app/proc-info: remove unused logtype #define Stephen Hemminger 2020-09-24 5:34 ` [dpdk-dev] [PATCH v6 2/7] app/proc-info: eliminate useless borders Stephen Hemminger 2020-09-24 5:34 ` [dpdk-dev] [PATCH v6 3/7] app/proc-info: hide EAL info messages Stephen Hemminger 2020-09-24 5:34 ` [dpdk-dev] [PATCH v6 4/7] app/proc-info: add more info to show_ports Stephen Hemminger 2020-09-24 5:34 ` [dpdk-dev] [PATCH v6 5/7] app/proc-info: dump rx and tx descriptor info Stephen Hemminger 2020-09-24 5:34 ` [dpdk-dev] [PATCH v6 6/7] app/proc-info: add crypto security context info Stephen Hemminger 2020-09-24 5:34 ` [dpdk-dev] [PATCH v6 7/7] app/proc-info: provide way to request info on owned ports Stephen Hemminger 2020-10-19 22:39 ` [dpdk-dev] [PATCH v6 0/7] app/proc-info: enhancements Thomas Monjalon 2020-08-12 0:52 ` [dpdk-dev] [PATCH 0/7] proc-info enhancements Stephen Hemminger
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20200924053433.12648-1-stephen@networkplumber.org \ --to=stephen@networkplumber.org \ --cc=dev@dpdk.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
DPDK patches and discussions This inbox may be cloned and mirrored by anyone: git clone --mirror https://inbox.dpdk.org/dev/0 dev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 dev dev/ https://inbox.dpdk.org/dev \ dev@dpdk.org public-inbox-index dev Example config snippet for mirrors. Newsgroup available over NNTP: nntp://inbox.dpdk.org/inbox.dpdk.dev AGPL code for this site: git clone https://public-inbox.org/public-inbox.git