virtio_blk: Fix initialisation of dump request structure
Commit c8c37141 ("virtio_blk: Use bus_dma for command/ack buffer
allocations") failed to update initialisation of the dedicated dump
request structure. This caused a panic on attempting to dump core to a
virtio_blk device.
Reviewed by: asomers
Sponsored by: Arm Ltd
Pull Request: https://reviews.freebsd.org/D56156
NAS-140208 / 26.0.0-BETA.2 / fix SQlite error on upgrade (by yocalebo) (#18709)
## Summary
Use `DROP INDEX IF EXISTS` via raw SQL instead of `batch_alter_table` +
`drop_index` when dropping old directory services tables during the DS
migration.
Prior `batch_alter_table` operations (the 22.12 autoincrement migration
and the 24.04 ldap-extend-schema migration) can silently lose indexes
during SQLite table recreation. If a user's database hit this edge case,
the migration fails with:
```
sqlite3.OperationalError: no such index: ix_directoryservice_ldap_ldap_certificate_id
```
The explicit index drops are a precaution before `DROP TABLE` (which
drops indexes anyway), so using `IF EXISTS` makes them safe regardless
[4 lines not shown]
NAS-140620 / 26.0.0-BETA.2 / tests: Add retry loop for VEEAM alert (by anodos325) (#18707)
This commit adds a retry loop to a function that's used to validate
VEEAM alert behavior due to periodic test failures caused by timing of a
background alert processing task during test runs.
Original PR: https://github.com/truenas/middleware/pull/18703
Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
NAS-140208 / 27.0.0-BETA.1 / fix SQlite error on upgrade (#18708)
## Summary
Use `DROP INDEX IF EXISTS` via raw SQL instead of `batch_alter_table` +
`drop_index` when dropping old directory services tables during the DS
migration.
Prior `batch_alter_table` operations (the 22.12 autoincrement migration
and the 24.04 ldap-extend-schema migration) can silently lose indexes
during SQLite table recreation. If a user's database hit this edge case,
the migration fails with:
```
sqlite3.OperationalError: no such index: ix_directoryservice_ldap_ldap_certificate_id
```
The explicit index drops are a precaution before `DROP TABLE` (which
drops indexes anyway), so using `IF EXISTS` makes them safe regardless
of database state.
[LV] InstCombine-simplify partial-reduce-sub dotp test (#189739)
The input IR shown in the partial-reduce-sub dotp test will never reach
the vectorizer, due to prior simplification by InstCombine. Change it
with this simplification. This is necessary for the simplification in
#187228, whose goal is to make #187589 possible.
[flang][NFC] remove ambiguous fir::unwrapInnerType helper (#191189)
`fir::unwrapInnerType` has the odd behavior of returning an empty type
for things like i32, causing BaseBoxType::unwrapInnerType to return a
null type for fir.box<i32> which was not intended.
Remove the helper, no user really needed the null type behavior, replace
its few usage by fir::getFortranElementType and update
BaseBoxType::unwrapInnerType to do the intended behavior.
[VPlan] Strip replicate-region-bail in udiv -> lshr simpl (NFC) (#190251)
Since 99aa33d ([VPlan] Explicitly unroll replicate-regions without
live-outs by VF, #188947), VPInstructions in replicate regions can be
handled. The change is non-functional because simplifyRecipes is run
after unrollByUF, which dissolves replicate regions.
[AArch64][clang][llvm] Add support for Armv9.7-A lookup table intrinsics
Add support for the following Armv9.7-A Lookup Table (lut)
instruction intrinsics:
SVE2.3
```c
// Variant is also available for: _u8 _mf8
svint8_t svluti6[_s8](svint8x2_t table, svuint8_t indices);
```
SVE2.3 and SME2.3
``` c
// Variants are also available for _u16_x2 and _f16_x2.
svint16_t svluti6_lane[_s16_x2](svint16x2_t table, svuint8_t indices, uint64_t imm_idx);
```
SME2.3
```c
[9 lines not shown]
[Clang] prevent constexpr crash on invalid overrides (#184048)
Fixes #183290
---
This PR fixes a crash during `constexpr` evaluation that occurred after
detecting an invalid override. It now marks the overriding method as
invalid when override checks fail.
graphics/embree: update Intel Embree to version 4.4.1
Manpages were renamed upstream for consistency (section
3 is for library calls, section 4 is for special devices).
Test coverage numbers are the same as were previously:
Tests passed: 7423
Tests failed: 1803
Tests failed and ignored: 48
Reported by: portscout