[BOLT] Allow missing DT_FINI{,_ARRAY} if instrumentation-sleep-time is used (#170086)
This PR allows instrument binaries without the .fini and .fini_array
entries if the user passes the `instrumentation-sleep-time` option.
The `.fini` or `.fini_array` entries are used to hook into the process
finalization process and write a profile during finalization. However,
with the `instrumentation-sleep-time` option, the profile should be
written periodically, without the need for it to be written at
finalization.
Co-authored-by: Vasily Leonenko <vasily.leonenko at huawei.com>
Firewall: NAT: Port Forward - refactor to MVC (#9473)
* Firewall: NAT: Port Forward - refactor to MVC (work in progress) for https://github.com/opnsense/core/issues/8401
Add a model wrapper around nat/rule and align filter code to generate the same output when using the model.
To test this part, make a copy of /tmp/rules.debug, run migrations (/usr/local/opnsense/mvc/script/run_migrations.php) and execute rule generation via /usr/local/etc/rc.filter_configure
A diff between the newly generated rules.debug and the backup created earlier should show no differences.
The following notes apply:
o ipprotocol and protocol have no defaults set as old frontend code didn't enforce this, we should likely set defaults (inet, any) knowing this will show a small diff in the output
o registerForwardRule() replaces the array_merge with an !empty() compare per field as our defaults are empty instead of missing
o legacyMoveAddressFields() in Rule.php assumes any when network and address are not set, which should comply with frontend logic as "any" is set in these cases anyway
o source/destinations are converted inline, using a volatile field to trigger the initial load (as only one is used, we prefer network)
* Firewall: NAT: Port Forward - refactor to MVC (work in progress) for https://github.com/opnsense/core/issues/8401
* make plist-fix
[60 lines not shown]
15.0R/relnotes.adoc: Remove bridge(4) member_ifaddrs note
We didn't ship this change in 15.0R; remove the associated release
note.
Approved by: re
Sponsored by: https://www.patreon.com/bsdivy
net-mgmt/zabbix-agent: plus is more appropriate
Required=X steeres whether or not the value can be empty so the
validation mask only executes when the values is not empty.
net/realtek-rge-kmod: EXPERIMENTAL port for 2.5/5/10GBE Realtek cards
OpenBSD driver for Realtek RTL8125/8126/8127 cards ported to FreeBSD
for inclusion in -HEAD.
Works for multiple people on 15.0, unknown status for older versions,
does not build on 13.5 and older.
[MLIR][NVVM] Update mbarrier.test.wait Op (#169698)
This patch extends mbarrier.test_wait to support scope,
semantics, and phase-parity, completing the updates for
this Op up to Blackwell. Corresponding lit tests are added
to verify the lowering.
Signed-off-by: Durgadoss R <durgadossr at nvidia.com>
rpki-client: convert mft.c to opaque ASN1_STRING
Mostly more of the same. In addition the comparison functions can use
ASN1_STRING_cmp() instead of doing most of it by hand. The additional
type check this introduces is fine since the ASN.1 template ensures
that. Annotate a spot where we fail to ensure that the unused bits
octet is zero, thus libcrypto's misdesign introduces a few bits of
malleability for every hash that ends in zero bits. This will be easier
to fix later.
ok claudio