[sancov][NFC] Reuse one symbolizer when reporting coverage
symbolize() and getCoveragePoints() each built an LLVMSymbolizer, so two copies of the parsed debug info were live at once.
Pass the existing symbolizer through, and release the file mapping used for the binary hash before symbolizing.
sched: INVARIANTS: Check sched_preempt() is called on 'curthread'
sched_preempt() does not support operating on a remote thread. If you
are looking to influence CPU allocation on another thread, see, e.g.,
cpuset_setthread(), which in the end calls sched_affinity().
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
sched_ule: tdq_runq_add(): Scope variables, delineate the different steps
For better readability.
No functional change (intended).
MFC after: 3 days
Sponsored by: The FreeBSD Foundation
sysutils/sftp-backup - set identity ownership to wwwonly:wheel to allow the frontend to send these backups. closes https://github.com/opnsense/plugins/issues/5809
Eventually we need to replace diag_backup.php, but for now we should make sure ownership matches reality. From a security perspective this doesn't make much of a difference as the config file is readable from the UI anyway.
Existing setups should remove the identity file (rm /conf/backup/sftp/identity) in order to get it recreated with proper ownership
dns/p5-Domain-PublicSuffix: New port
A perl module to parse a domain down to the root TLD utilizing the
Mozilla Public Suffix List.
This module utilizes the "public_suffix_list.dat" or "effective_tld_names.dat"
provided by Mozilla as a way to effectively reduce a fully qualified
domain name down to the absolute root. The Mozilla PublicSuffix file
is an open source, fully documented format that shows absolute root
TLDs, primarily for Mozilla's browser products to be able to determine
how far a cookie's security boundaries go.
Approved by: hrs (mentor)
sound examples: trigger dsp devices via syncgroup
Triggering is only needed if device is in mmap mode, and in mmap example
the device is triggered as part of syncgroup. For non-mmap mode,
triggering is not needed at all. Triggering mmap'ed device too early
would start the IPTR/OPTR counters and that would cause those pointers
to be out of sync, so let syncgroup do the triggering once the device is
fully configured and ready for capture and playback.
MFC after: 1 week
Reviewed by: christos
Differential Revision: https://reviews.freebsd.org/D60839
[docs] Fix GitHub "Landing Your Changes" section for current workflows (#232296)
Prior to this patch, the doc implied that your branch could only have
one commit in it when being merged. However, since we only permit the
Squash & Merge approach for landing a PR (whether landing using `gh pr
merge` or the Web UI), this is irrelevant: all the commits will be
squashed into a single commit and the PR description will be used
anyway. As such, the whole section on interactive rebase is redundant
noise whose only result can be confusion.
Also, moved the section on resolving conflicts outside the bullet point
list: this applies equally well to whether you use the Web UI or the
CLI.
unbound: CSV import for overrides and aliases. Closes https://github.com/opnsense/core/issues/8354
Since we added the "quick" alias add/delete options from the overrides,
the data layout has been made flat enough to do this in bulk.
[RISCV] Add optimized NF3 + NF4 segmented load/store to generic tune features (#231919)
An NF interleaved access can also be handled as NF * strided
loads/stores, and in https://github.com/llvm/llvm-project/pull/231161
we'll form more strided accesses over interleaved accesses when
profitable.
However for every core with strided + interleaved throughput data on
https://camel-cdr.github.io/rvv-bench-results, an interleaved access
will be more profitable than the equivalent NF * vlse.v sequence at the
same LMUL.
Currently all interleaved accesses other than NF2 are pessimistically
costed as one op per element. Strided accesses used to be costed
similarly but after #175135 they are now slightly cheaper when multiple
elements lie on the same cache line.
This PR marks NF3 + NF4 as optimized in the generic tuning model to
nudge the cost model in preferring interleaved accesses over strided
[8 lines not shown]
Simplify KMIP key pull on license revoke
This commit makes some changes where pulling KMIP keys back clears kmip_uid as soon as the key is saved locally again, with destroying the server copy staying best-effort. The escrowed key count is dropped in favour of reporting a pending revoke whenever keys are still waiting to be pulled back, and sync_keys goes back to just starting the sync jobs.
The KMIP license delegate now starts the ZFS and SED sync jobs together and waits on both, so a failing ZFS sync no longer stops the SED keys from being pulled back and every failure is reported in a single error.
security/ChiPass: import ChiPass-2026.09.0
Packaged by Gourd for wip.
ChiPass can store your passwords safely and auto-type them into
your everyday websites and applications.
audio/fooyin: import fooyin-0.13.1
Packaged by Gourd in wip.
fooyin is a customisable desktop music player. It combines flexible playback,
library management, playlists, and scripting tools in an interface that can
be rearranged from a blank canvas or adapted from preset layouts.
It's built around extensibility and supports plugins for widgets,
decoders, tag readers, DSPs, and integrations, and includes FooScript
for advanced display formatting, queries, autoplaylists, and widget behaviour.
[Mips] Fix single-float ABI emission with 64-bit FPRs (#233170)
Avoid emitting a .module fp directive for the single-float ABI on O32
when 64-bit FPRs are enabled. This prevents assembly output from
crashing on an unsupported FP ABI value while preserving single-float
object attributes and soft-float precedence.