[dpdk-dev] [PATCH v1 03/17] ethdev: replace library debug flag with global one
Ananyev, Konstantin
konstantin.ananyev at intel.com
Tue Jul 14 12:30:19 CEST 2020
Hi Lukasz,
> I've just pushed v3 with minor fixes and mbuf performance tests. There are 6 very simple tests:
> * alloc_free allocates and frees mbufs from/to mempool one by one
> * bulk_alloc_free does the same but in bulks
> * data_manipulation uses few functions containing sanity checks (is_contiguous, append, trim, prepend, adj)
> * sanity_checks_without_header runs robust sanity checks (with header parameter = 0)
> * sanity_checks_with_header does full sanity checks (with header parameter = 1)
> * sanity_checks_with_header_in_chain does the same as above, but all mbufs are chained into single list.
> I run those tests in 3 different compilations:
> * debug without_rte_log_can_log - sanity checks not empty, but without runtime checks of rte_log_can_log
> * debug with_rte_log_can_log - debug enabled and runtime checks used
> * no debug - debug mode disabled - sanity checks are empty macros
Do we have data when debug was enabled at build-time (RTE_DEBUG is on),
but was disabled at run-time (rte_log_can_log() will return zero for mbuf functions)?
That the situation I was concerned about.
Konstantin
More information about the dev
mailing list