> On Jul 26, 2017, at 12:39 AM, Thomas Monjalon <tho...@monjalon.net> wrote: > > 26/07/2017 06:54, Wiles, Keith: >> >>> On Jul 25, 2017, at 5:21 PM, Thomas Monjalon <tho...@monjalon.net> wrote: >>> >>> Some errors were seen when trying to compile with gcc 7 or clang, >>> for 32-bit, and with DPDK 17.08-rc2. >>> >>> Thomas Monjalon (6): >>> remove unused functions >>> fix screen type saving >>> fix compilation of printf based functions >>> fix compilation with gcc 7 >>> fix 32-bit build >>> fix build with dpdk-17.08-rc2 >>> >>> app/Makefile | 3 --- >>> app/cli-functions.c | 2 +- >>> app/lpktgenlib.c | 12 ++---------- >>> app/pktgen-cmds.c | 18 +++++++++--------- >>> app/pktgen-latency.c | 26 ++++++++++++++------------ >>> app/pktgen-log.c | 1 + >>> app/pktgen-port-cfg.h | 2 +- >>> app/pktgen-stats.c | 47 >>> ++++++++++++++++++++++++++++------------------- >>> lib/cli/cli.c | 2 +- >>> lib/cli/cli_cmds.c | 6 +++--- >>> lib/cli/cli_common.h | 1 + >>> lib/cli/cli_map.c | 2 +- >>> lib/cli/cli_scrn.c | 5 ++++- >>> lib/cli/cli_scrn.h | 1 + >>> lib/common/l2p.c | 34 ---------------------------------- >>> lib/common/mbuf.h | 3 +++ >>> lib/common/port_config.c | 10 +--------- >>> 17 files changed, 71 insertions(+), 104 deletions(-) >> >> Acked by: Keith Wiles <keith.wi...@intel.com> >> >> I did apply these changes and in testing with i40e Pktgen now only sends a >> few thousand packets then stops sending. I am sure these patches are not the >> problem, but did you try out Pktgen to see if it worked with 17.08-rc2? >> Which version of Pktgen did you use? > > I have not tested these patches except for compilation. > I was just trying to enable testing for more people > (with different compilers than yours). > >> I tried with clang and gcc both behave the same. >> >> I noticed a new message: >> i40e_dev_start(): please call hierarchy_commit() before starting the port >> i40e_dev_start(): please call hierarchy_commit() before starting the port >> i40e_dev_start(): please call hierarchy_commit() before starting the port >> i40e_dev_start(): please call hierarchy_commit() before starting the port >> >> and I tried to add the call in pktgen, but it had no effect. To me the TM >> API should be defaulted to the original mode and just work unless someone >> needs to use the TM APIs. The hierarchy_commit routine could not need to be >> called in the normal case is my guess. > > Interesting. > Please start a new email thread for this bug, cc Wenzhuo and Cristian. > Thanks > > PS: I've noticed that you are the author of all the pktgen commits. > Are you using git-am when applying patches from other contributors?
Yes, I do use git am, but most changes are based on bug reports and not patches. A few people have requested I do not show their name in the commit logs for some reason or privacy concerns. In this case when I find the TX problem you will see your patches are applied. The previous patch for Intel DPDK, I had squashed it into changes I was making for all of the copyright changes. I should have stashed my changes and applied your patch instead, sorry. Regards, Keith