ixl: enforce the assigned VF MAC address
When allow-set-mac is disabled, the MAC filter validation condition
rejects the assigned VF unicast address while allowing any different
unicast address. The equality test was accidentally inverted when this
code moved to the boolean address helper.
Accept multicast and the assigned unicast address, and reject other
unicast addresses as intended.
Fixes: 7d4dceec1030 ("ixl(4): Fix VLAN HW filtering")
MFC after: 3 days
[MLIR][CMake] Extend MLIRIR PCH reuse to transitive dependants
llvm_update_pch() only offers a PCH to targets that name the defining
library as a *direct* dependency, because across LLVM subprojects a
transitively reused PCH drags in unrelated headers and causes name
collisions. Within MLIR that concern is much weaker: mlir/IR/pch.h holds
MLIR core headers that essentially every MLIR library includes anyway.
Add mlir_reuse_ir_pch(), which offers MLIRIR's PCH to any target that
actually reaches MLIRIR through its link graph. The reachability check
matters: a PCH containing MLIR IR headers emits out-of-line symbols that
only libMLIRIR provides, so handing it to a Support-only target such as
tblgen-lsp-server breaks the link.
The helper is called from add_mlir_library() and add_mlir_tool(), and
again from mlir_target_link_libraries(), where most tests, unittests and
libMLIR.so-avoiding libraries actually attach their MLIR dependencies. It
is idempotent and skips targets that define their own PCH, that opt out
with DISABLE_PCH_REUSE, that override RTTI/EH, or that contain C/ObjC
[18 lines not shown]
x11-fonts/agave: Optimize port and don't install incomplete fonts
* Use upstreams "pre-compiled" font files
* Only extract files that are required for install to reduce I/O
PR: 296925
Reviewed by: ehaupt (maintainer)
sysutils/rdfind: Remove dependency and optimize port
* Remove USES= autoreconf
* Define USES= compiler:c++17-lang
* Define INSTALL_TARGET= install-strip for consistency with the tree
and simplify port Makefile
PR: 296988
Reviewed by: dtxdf (maintainer)
x11-fonts/chomsky: Optimize port
Instead of pulling down a ~40mbyte archive just grab the font file
we install which upstream offers separately
PR: 296930
Reviewed by: ehaupt (maintainer)
relayd: use imsg_compose() instead of handcrafted imsg
pfe_sync() built a struct imsg by hand and pushed it through
control_imsg_forward(). That API is meant for relaying a *received*
imsg.
Add control_imsg_notify() which walks the notify-enabled control connections
and calls imsg_compose(3) properly. (like control_imsg_forward).
OK claudio@