Changes since v4: All mentioned points from Thomas Monjalon's review are adressed. This includes:
- remove obsolete makefile - remove authors from headers - include sbdirs in alphabetical order - use rte functions to compare mac addrs - use rte functions to format mac addrs - use jansson instead of cjson for json creation - print histogram to stderr to decouple from TUI - add option to disable color (autodisable if redirected) - improve documentation on how to use the tool - improve inline documentation (mainly l2reflect_rx_filter) This patch is still targeted towards dpdk/main until the final decision is made to put it in DTS. Further, currently only linux is supported due to the RT tuning stuff and a missing windows testing environment on our side. We would be happy about contributions to port that to other platforms as well. Changes since v3: - check for sys/io.h header - fix linking issues on gcc 10 Changes since v2: - add missing internal dependency - improve wording of commit message Changes since v1: - move to app folder, as suggested by maintainer - fix issues reported by checkpatch Felix Moessbauer (2): Fix build of apps with external dependencies Add l2reflect measurement application app/l2reflect/colors.c | 34 ++ app/l2reflect/colors.h | 19 + app/l2reflect/l2reflect.h | 48 ++ app/l2reflect/main.c | 907 ++++++++++++++++++++++++++++++++++++++ app/l2reflect/meson.build | 25 ++ app/l2reflect/stats.c | 178 ++++++++ app/l2reflect/stats.h | 61 +++ app/meson.build | 3 +- 8 files changed, 1274 insertions(+), 1 deletion(-) create mode 100644 app/l2reflect/colors.c create mode 100644 app/l2reflect/colors.h create mode 100644 app/l2reflect/l2reflect.h create mode 100644 app/l2reflect/main.c create mode 100644 app/l2reflect/meson.build create mode 100644 app/l2reflect/stats.c create mode 100644 app/l2reflect/stats.h -- 2.20.1