DPDK usage discussions
 help / color / mirror / Atom feed
* [dpdk-users] callbacks for pktgen commands are not being invoked
@ 2016-02-12 11:31 Nagaraj Trivedi
  2016-02-12 15:32 ` Wiles, Keith
  0 siblings, 1 reply; 4+ messages in thread
From: Nagaraj Trivedi @ 2016-02-12 11:31 UTC (permalink / raw)
  To: users

Hi, I am facing the issue that none of the callbacks for the respective 
commands in the pktgen application are being executed.

Further debug showed me that from the macro

foreach_port(_portlist, _action) from the file pktgen.h

the statement 

if (info->seq_pkt == NULL) { \
    continue; \
} \
_action; \

always yeilds NULL and hence repeats the loop. Due to this the statement
_action
never gets executed. Hence the callbacks for none of the commands are 
invoked.
Let me know what could be the reason for info->seq_pkt to become NULL 
always.

Thanks & Regards
Nagaraj Trivedi
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [dpdk-users] callbacks for pktgen commands are not being invoked
  2016-02-12 11:31 [dpdk-users] callbacks for pktgen commands are not being invoked Nagaraj Trivedi
@ 2016-02-12 15:32 ` Wiles, Keith
  2016-02-15 12:02   ` Nagaraj Trivedi
  0 siblings, 1 reply; 4+ messages in thread
From: Wiles, Keith @ 2016-02-12 15:32 UTC (permalink / raw)
  To: Nagaraj Trivedi, users

>Hi, I am facing the issue that none of the callbacks for the respective 
>commands in the pktgen application are being executed.
>
>Further debug showed me that from the macro
>
>foreach_port(_portlist, _action) from the file pktgen.h
>
>the statement 
>
>if (info->seq_pkt == NULL) { \
>    continue; \
>} \
>_action; \
>
>always yeilds NULL and hence repeats the loop. Due to this the statement
>_action
>never gets executed. Hence the callbacks for none of the commands are 
>invoked.
>Let me know what could be the reason for info->seq_pkt to become NULL 
>always.

Not sure I can debug your problem without more details, I do see info->seq_pkt being valid, is some specific commands not working or more details would be great. I need to know version of DPDK and Pktgen you are using and the console startup output plus the command line would be helpful.
>
>Thanks & Regards
>Nagaraj Trivedi
>=====-----=====-----=====
>Notice: The information contained in this e-mail
>message and/or attachments to it may contain 
>confidential or privileged information. If you are 
>not the intended recipient, any dissemination, use, 
>review, distribution, printing or copying of the 
>information contained in this e-mail message 
>and/or attachments to it are strictly prohibited. If 
>you have received this communication in error, 
>please notify us by reply e-mail or telephone and 
>immediately and permanently delete the message 
>and any attachments. Thank you
>
>
>


Regards,
Keith





^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [dpdk-users] callbacks for pktgen commands are not being invoked
  2016-02-12 15:32 ` Wiles, Keith
@ 2016-02-15 12:02   ` Nagaraj Trivedi
  2016-02-15 14:36     ` Nagaraj Trivedi
  0 siblings, 1 reply; 4+ messages in thread
From: Nagaraj Trivedi @ 2016-02-15 12:02 UTC (permalink / raw)
  To: Wiles, Keith; +Cc: users

Hi Keith, the version are Pktgen Ver:2.9.6(DPDK-2.3.0)

I have verified putting printf in the if statement where it checks for 
whether info->seq_pkt is NULL and yes it is coming 'TRUE'

Due to this reason the continue; statement is executed and hence the 
'_action' never gets executed and the respective callbacks are not 
executed.

I have the captured logs for you as you have requested. Also it would be 
of greater help if you can point me to the places in the code where memory 
for pktgen->info->seq_pkt and where it is populated.

Below is the info you have requested


Ports 0-3 of 4   <Main Page>  Copyright (c) <2010-2015>, Wind River 
Systems
  Flags:Port    : 
Link State      :    ---TotalRate---
Pkts/s  Rx      :                  0
        Tx      :                  0
MBits/s Rx/Tx   :                0/0
Broadcast       : 
Multicast       : 
  64 Bytes      : 
  65-127        : 
  128-255       : 
  256-511       : 
  512-1023      : 
  1024-1518     : 
Runts/Jumbos    : 
Errors Rx/Tx    : 
Total Rx Pkts   : 
      Tx Pkts   : 
      Rx MBs    : 
      Tx MBs    : 
ARP/ICMP Pkts   : 
                :
Pattern Type    : 
Tx Count/% Rate : 
PktSize/Tx Burst: 
Src/Dest Port   : 
Pkt Type:VLAN ID: 
Dst  IP Address : 
Src  IP Address : 
Dst MAC Address : 
Src MAC Address 
-- Pktgen Ver:2.9.6(DPDK-2.3.0)  Powered by Intel® DPDK 
-----------------------



Pktgen > set 0-3 count 10000
going into for loop num of ports 
/home/poc/pktgen-2.9.7/app/cmd-functions.c 4
pid 0 idx 0 bit 0
continuing2 info->seq_pkt is NULL
pid 1 idx 0 bit 1
continuing2 info->seq_pkt is NULL
pid 2 idx 0 bit 2
continuing2 info->seq_pkt is NULL
pid 3 idx 0 bit 3
continuing2 info->seq_pkt is NULL
Pktgen> 
Pktgen> set 0-3 size 512
going into for loop num of ports 
/home/poc/pktgen-2.9.7/app/cmd-functions.c 4
pid 0 idx 0 bit 0
continuing2 info->seq_pkt is NULL
pid 1 idx 0 bit 1
continuing2 info->seq_pkt is NULL
pid 2 idx 0 bit 2
continuing2 info->seq_pkt is NULL
pid 3 idx 0 bit 3
continuing2 info->seq_pkt is NULL


The above lines which you are seeing is the additional logs I have placed 
within the foreach_ports macro. It clearly shows that for each of the 
ports the info->seq_pkt is NULL and continue; statement gets executed but 
_action will never be executed.

Thanks & Regards
Nagaraj Trivedi





From:   "Wiles, Keith" <keith.wiles@intel.com>
To:     Nagaraj Trivedi <nagaraj.trivedi@tcs.com>, "users@dpdk.org" 
<users@dpdk.org>
Date:   02/12/2016 09:03 PM
Subject:        Re: [dpdk-users] callbacks for pktgen commands are not 
being invoked



>Hi, I am facing the issue that none of the callbacks for the respective 
>commands in the pktgen application are being executed.
>
>Further debug showed me that from the macro
>
>foreach_port(_portlist, _action) from the file pktgen.h
>
>the statement 
>
>if (info->seq_pkt == NULL) { \
>    continue; \
>} \
>_action; \
>
>always yeilds NULL and hence repeats the loop. Due to this the statement
>_action
>never gets executed. Hence the callbacks for none of the commands are 
>invoked.
>Let me know what could be the reason for info->seq_pkt to become NULL 
>always.

Not sure I can debug your problem without more details, I do see 
info->seq_pkt being valid, is some specific commands not working or more 
details would be great. I need to know version of DPDK and Pktgen you are 
using and the console startup output plus the command line would be 
helpful.
>
>Thanks & Regards
>Nagaraj Trivedi
>=====-----=====-----=====
>Notice: The information contained in this e-mail
>message and/or attachments to it may contain 
>confidential or privileged information. If you are 
>not the intended recipient, any dissemination, use, 
>review, distribution, printing or copying of the 
>information contained in this e-mail message 
>and/or attachments to it are strictly prohibited. If 
>you have received this communication in error, 
>please notify us by reply e-mail or telephone and 
>immediately and permanently delete the message 
>and any attachments. Thank you
>
>
>


Regards,
Keith

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [dpdk-users] callbacks for pktgen commands are not being invoked
  2016-02-15 12:02   ` Nagaraj Trivedi
@ 2016-02-15 14:36     ` Nagaraj Trivedi
  0 siblings, 0 replies; 4+ messages in thread
From: Nagaraj Trivedi @ 2016-02-15 14:36 UTC (permalink / raw)
  To: Nagaraj Trivedi; +Cc: users, users

Hi Keith, it is working now.

The issue was related to core to port mapping that was not done. Corrected 
command line parameters during pktgen invocation and it worked.

Thanks & Regards
Nagaraj Trivedi





From:   Nagaraj Trivedi <nagaraj.trivedi@tcs.com>
To:     "Wiles, Keith" <keith.wiles@intel.com>
Cc:     "users@dpdk.org" <users@dpdk.org>
Date:   02/15/2016 05:33 PM
Subject:        Re: [dpdk-users] callbacks for pktgen commands are not 
being invoked
Sent by:        "users" <users-bounces@dpdk.org>



Hi Keith, the version are Pktgen Ver:2.9.6(DPDK-2.3.0)

I have verified putting printf in the if statement where it checks for 
whether info->seq_pkt is NULL and yes it is coming 'TRUE'

Due to this reason the continue; statement is executed and hence the 
'_action' never gets executed and the respective callbacks are not 
executed.

I have the captured logs for you as you have requested. Also it would be 
of greater help if you can point me to the places in the code where memory 

for pktgen->info->seq_pkt and where it is populated.

Below is the info you have requested


Ports 0-3 of 4   <Main Page>  Copyright (c) <2010-2015>, Wind River 
Systems
  Flags:Port    : 
Link State      :    ---TotalRate---
Pkts/s  Rx      :                  0
        Tx      :                  0
MBits/s Rx/Tx   :                0/0
Broadcast       : 
Multicast       : 
  64 Bytes      : 
  65-127        : 
  128-255       : 
  256-511       : 
  512-1023      : 
  1024-1518     : 
Runts/Jumbos    : 
Errors Rx/Tx    : 
Total Rx Pkts   : 
      Tx Pkts   : 
      Rx MBs    : 
      Tx MBs    : 
ARP/ICMP Pkts   : 
                :
Pattern Type    : 
Tx Count/% Rate : 
PktSize/Tx Burst: 
Src/Dest Port   : 
Pkt Type:VLAN ID: 
Dst  IP Address : 
Src  IP Address : 
Dst MAC Address : 
Src MAC Address 
-- Pktgen Ver:2.9.6(DPDK-2.3.0)  Powered by Intel® DPDK 
-----------------------



Pktgen > set 0-3 count 10000
going into for loop num of ports 
/home/poc/pktgen-2.9.7/app/cmd-functions.c 4
pid 0 idx 0 bit 0
continuing2 info->seq_pkt is NULL
pid 1 idx 0 bit 1
continuing2 info->seq_pkt is NULL
pid 2 idx 0 bit 2
continuing2 info->seq_pkt is NULL
pid 3 idx 0 bit 3
continuing2 info->seq_pkt is NULL
Pktgen> 
Pktgen> set 0-3 size 512
going into for loop num of ports 
/home/poc/pktgen-2.9.7/app/cmd-functions.c 4
pid 0 idx 0 bit 0
continuing2 info->seq_pkt is NULL
pid 1 idx 0 bit 1
continuing2 info->seq_pkt is NULL
pid 2 idx 0 bit 2
continuing2 info->seq_pkt is NULL
pid 3 idx 0 bit 3
continuing2 info->seq_pkt is NULL


The above lines which you are seeing is the additional logs I have placed 
within the foreach_ports macro. It clearly shows that for each of the 
ports the info->seq_pkt is NULL and continue; statement gets executed but 
_action will never be executed.

Thanks & Regards
Nagaraj Trivedi





From:   "Wiles, Keith" <keith.wiles@intel.com>
To:     Nagaraj Trivedi <nagaraj.trivedi@tcs.com>, "users@dpdk.org" 
<users@dpdk.org>
Date:   02/12/2016 09:03 PM
Subject:        Re: [dpdk-users] callbacks for pktgen commands are not 
being invoked



>Hi, I am facing the issue that none of the callbacks for the respective 
>commands in the pktgen application are being executed.
>
>Further debug showed me that from the macro
>
>foreach_port(_portlist, _action) from the file pktgen.h
>
>the statement 
>
>if (info->seq_pkt == NULL) { \
>    continue; \
>} \
>_action; \
>
>always yeilds NULL and hence repeats the loop. Due to this the statement
>_action
>never gets executed. Hence the callbacks for none of the commands are 
>invoked.
>Let me know what could be the reason for info->seq_pkt to become NULL 
>always.

Not sure I can debug your problem without more details, I do see 
info->seq_pkt being valid, is some specific commands not working or more 
details would be great. I need to know version of DPDK and Pktgen you are 
using and the console startup output plus the command line would be 
helpful.
>
>Thanks & Regards
>Nagaraj Trivedi
>=====-----=====-----=====
>Notice: The information contained in this e-mail
>message and/or attachments to it may contain 
>confidential or privileged information. If you are 
>not the intended recipient, any dissemination, use, 
>review, distribution, printing or copying of the 
>information contained in this e-mail message 
>and/or attachments to it are strictly prohibited. If 
>you have received this communication in error, 
>please notify us by reply e-mail or telephone and 
>immediately and permanently delete the message 
>and any attachments. Thank you
>
>
>


Regards,
Keith

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-02-15 14:36 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-02-12 11:31 [dpdk-users] callbacks for pktgen commands are not being invoked Nagaraj Trivedi
2016-02-12 15:32 ` Wiles, Keith
2016-02-15 12:02   ` Nagaraj Trivedi
2016-02-15 14:36     ` Nagaraj Trivedi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).