> From: Tyler Retzlaff [mailto:roret...@linux.microsoft.com] > Sent: Friday, 23 February 2024 00.46 > > RTE_LOG_LINE cannot be augmented with a prefix format and arguments > without the user of RTE_LOG_LINE using the args... and ## args compiler > extension to conditionally remove trailing comma when the macro receives > only a single argument. > > Provide a new/similar macro RTE_LOG_LINE_PREFIX that accepts the prefix > format and arguments as separate parameters allowing them to be expanded > at the correct locations inside of RTE_FMT() allowing the rest of the > non-prefix format string and arguments to be collapsed to the argument > pack which can be directly forwarded with __VA_ARGS__ avoiding the need > for conditional comma removal. > > I've done my best to manually check expansions (preprocessed) and > compiled printf of the logs to validate correct output. > > note: due to drastic change in series i have not carried any series acks > forward.
Series-acked-by: Morten Brørup <m...@smartsharesystems.com>