NAS-139914 / 26.0.0-BETA.1 / Add optimization for known dataset names (#18262)
This commit adds a fast-path for lookups of dataset crypto info if we
know that the provided name is authoritative. This avoids potentially
`O(<depth>)` lookups of datasets in case dataset or zvol was deleted out
from under us.
graphics/simage: disable MPEG2ENC support by default to make packageable
With MPEG2ENC enabled by default, the license is not free, and this port
cannot be packaged.
Therefore the consumers of simage cannot be packaged: among them
Coin-4.0.6 graphics/Coin simage-1.8.4
FreeCAD-1.0.2_7 cad/freecad simage-1.8.4
FreeCAD-devel-r20251228075421_1 cad/freecad-devel simage-1.8.4
py311-pivy-0.6.10 graphics/py-pivy at py311 simage-1.8.4
SoQt-1.6.4,1 x11-toolkits/soqt simage-1.8.4
visp-3.6.0_13 misc/visp simage-1.8.4
This patch make MPEG2ENC optional, so that these ports should be
packageable again.
Problem identified by: Mark Millard
[4 lines not shown]
NAS-139622 / 26.0.0-BETA.1 / Reuse output from register_update_ips (#18250)
This commit adds changes to reflect changed function signature of
create_cert where we now pass in hostname details instead of querying
them separately.
NAS-139913 / 26.0.0-BETA.1 / Optimize lookup of dataset lock info (#18240)
This commit uses the known dataset name for lookups of locked info when
extending share queries. This reduces number of times we have to attempt
to open a ZFS resource / fail when a share path is located inside a ZFS
dataset.
NAS-139910 / 26.0.0-BETA.1 / minor stylistic improvements to plugins/etc.py (#18261)
This commit replaces a few python2-isms in the codebase and removes
f-string from some logger messages.
[clang][ARM] Refactor argument handling in `EmitAArch64BuiltinExpr` (2/2) (NFC) (#181974)
Refactor `EmitAArch64BuiltinExpr` so that all AArch64/NEON builtins
handled by this hook _and marked as overloaded_ share a common path
for generating LLVM IR arguments (collected into the `Ops`
`SmallVector<Value*>`) (*). This is a follow-up for #181794 - please
refer to that PR for more context.
As in the previous PR, the key change is implemented in
`HasExtraNeonArgument` , i.e. in the hook that identifies Builtins with
the extra argument. In this PR, I am replacing the ad-hoc switch
statement with a more principled approach borrowed from SemaARM.cpp,
namely:
```cpp
static bool HasExtraNeonArgument(unsigned BuiltinID) {
// (...)
uint64_t mask = 0;
switch (BuiltinID) {
#define GET_NEON_OVERLOAD_CHECK
[29 lines not shown]
[c-index-test] Avoid loading a module input file when we need a file name only. (#182426)
Loading a module input file triggers its validation. Avoid this process
when we need only a file name.
rdar://167647519
Add optimization for known dataset names
This commit adds a fast-path for lookups of dataset crypto info
if we know that the provided name is authoritative. This avoids
potentially O(<depth>) lookups of datasets in case path is missing.
Add optimization for known dataset names
This commit adds a fast-path for lookups of dataset crypto info
if we know that the provided name is authoritative. This avoids
potentially O(<depth>) lookups of datasets in case path is missing.
[RISCV] Pre-commit tests for #182389 (#182558)
Split clmul.ll into 3 files to reduce size.
Add RUN lines without M extension. Add RUN lines with M+Zbs.