On Mon, 26 Feb 2024 12:19:30 -0800 Tyler Retzlaff <roret...@linux.microsoft.com> wrote:
> 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. The changes look good, you might want to add release note, update coding style doc, and/or update checkpatch to discourage re-introduction. Series-acked-by: Stephen Hemminger <step...@networkplumber.org>