Restore f6fb8db608c036f6198d1f34c604f5597d25615a
Hide "libs += [ "atomic" ]" behind an is_clang check
This should ix the "ld.lld: error: unable to find library -latomic." build err
Add x11/qt6/qtbase,-global as runtime dependency.
global/qt-html-templates-offline.qdocconf is part of qtbase-global. This fix
the kuserfeedback build that depends on this file to build the docs otherwise
it ends with:
"Could not build .qch because the qdoc template directory could not be found"
special case mbufs without a ifidx set in pf_match_rcvif.
this avoids generating a log message saying pf_match_rcvif can't
resolve an interface if there's no interface to resolve.
my if_get_smr change in pf_match_rcvif made a lot of logging appear
on sthen and jesper wallin's firewalls.
add missing KAME hack in netstat view
'systat netstat' would show fe80:1::1:34691 while
'netstart -n -f inet6' gave fe80::1%rge0.34691 as expected.
Copy over the infamously scope_id trick from netstat(1) to fix
displaying IPv6 addresses with embedded interface identifiers.
OK florian claudio bluhm
Perpare the adjout_prefix_dump upcalls for the next round of Adj-RIB-Out rework.
Both the peer and the pt_entry are now passed to the upcall since these
values will be removed from struct adjout_prefix.
Adjust all upcalls accordingly and also adjust other code parts of the
'show rib out' control message handling. Since now the pt_entry is passed
to the callbacks the other code also should do direct pt_lookup calls.
With this adjout_prefix_lookup() and adjout_prefix_match() become unused.
In up_generate_default() the adjout_prefix_lookup() can be removed and
replaced with a adjout_prefix_first() call after the pte is fetched.
OK tb@