diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2023-10-13 15:50:28 +1100 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2023-11-07 09:54:53 +0100 |
commit | 50d46ec847492dbcf6f0b15221188ad439d5e572 (patch) | |
tree | d460bb7809b012e6636a3f8e13c1ab4ad209b59a /test/perf/passt_tcp | |
parent | 0ad54e104338e29dc271f198d4cca037405ac8d0 (diff) | |
download | passt-50d46ec847492dbcf6f0b15221188ad439d5e572.tar passt-50d46ec847492dbcf6f0b15221188ad439d5e572.tar.gz passt-50d46ec847492dbcf6f0b15221188ad439d5e572.tar.bz2 passt-50d46ec847492dbcf6f0b15221188ad439d5e572.tar.lz passt-50d46ec847492dbcf6f0b15221188ad439d5e572.tar.xz passt-50d46ec847492dbcf6f0b15221188ad439d5e572.tar.zst passt-50d46ec847492dbcf6f0b15221188ad439d5e572.zip |
log: Don't define logging function 4 times
In log.c we use a macro to define logging functions for each of 4 priority
levels. The only difference between these is the priority we pass to
vsyslog() and similar functions. Because it's done as a macro, however,
the entire functions code is included in the binary 4 times.
Rearrange this to take the priority level as a parameter to a regular
function, then just use macros to define trivial wrappers which pass the
priority level.
This saves about 600 bytes of text in the executable (x86, non-AVX2).
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'test/perf/passt_tcp')
0 files changed, 0 insertions, 0 deletions