On 6/26/20 7:56 PM, Bruce Richardson wrote: > On Wed, Apr 22, 2020 at 11:45:53PM +0200, Lukasz Wojciechowski wrote: >> A new boolean meson build flag is introduced with this patch: rte_debug. >> To enable this option add -Drte_debug=true to the meson configure command. >> >> By enabling this flag the globaly defined macro RTE_DEBUG becomes >> defined. It should be used for enabling debug code in all dpdk project >> components. Using this flag allows to make additional checks or tests >> and provide additional logs even in performance sensitive parts of code. >> >> The flag is disabled by default. >> >> Additionally for all enabled to be built libraries >> a RTE_DEBUG_{library name} is defined and assigned a value 1. >> This standardize names of library specific debug macros. Those can >> be used also without rte_debug option by using CFLAGS="-D..." build >> parameter. >> >> Code put inside RTE_DEBUG* #ifdef sections should be also put inside >> if (rte_log_can_log(...)) condition to allow run-time filtering of >> sanity checks, validations, logs and dumps when using rte_debug option. >> >> Libraries will be adjusted to the change in separate patches. >> >> Suggested-by: Bruce Richardson <bruce.richard...@intel.com> >> Signed-off-by: Lukasz Wojciechowski <l.wojciec...@partner.samsung.com> > > The drivers are missing debug flag options, which probably need to be > defined as <driver_type>_<driver_name> e.g. RTE_DEBUG_NET_I40E, > RTE_DEBUG_EVENT_SW, etc. > > However, this is definitely a good start. > > Reviewed-by: Bruce Richardson <bruce.richard...@intel.com> > Acked-by: Bruce Richardson <bruce.richard...@intel.com> >
Acked-by: Andrew Rybchenko <arybche...@solarflare.com>