nvme: Add quirk for broken namespace-change log
Add a QUIRK_EMPTY_NAMESPACE_CHANGED_LOG quirk which indicates that the
nvme controller may not properly populate the namespace-changed log
page. If we receive a NVME_LOG_CHANGED_NAMESPACE page for a device
with this quirk and the page is empty, probe all of the namespaces
rather than none of them.
Reviewed by: imp
MFC after: 1 week
Sponsored by: Amazon
Differential Revision: https://reviews.freebsd.org/D58231
nvme: Add quirk for Amazon EBS NVMe Controller
This controller exhibits QUIRK_EMPTY_NAMESPACE_CHANGED_LOG behaviour.
A bug report has been filed with the vendor.
Reviewed by: imp
MFC after: 1 week
Sponsored by: Amazon
Differential Revision: https://reviews.freebsd.org/D58232
nda: Don't sleep with non-sleepable lock held
We reach ndaasync with the CAM device lock held, so we must pass
M_NOWAIT to disk_* rather than M_WAITOK.
Reviewed by: imp
Fixes: 628d7a3270b6 ("nda: AC_GETDEV_CHANGED calls media chanaged for sectorsize change")
MFC after: 1 week
Sponsored by: Amazon
Differential Revision: https://reviews.freebsd.org/D58230
[flang][openacc] Allow blank around ':' in generated clause parser with keyword (#212638)
Follow up to https://github.com/llvm/llvm-project/pull/210446 to also
allow the space in the parser generated by TableGen.
zoneminder: Multiple minor but crucial fixes
- Upstream provides some default files that were not previously
installed. Install them.
- Work around zm searching for rm and finding it in tools wrappers.
- Work around zm having the cgibin path coded as a PATH, which it
really isn't, by adding a leading /.
- Patch php database access to use php-pdo_mysql when ZM_DB_TYPE is
MariaDB. (PHP has one wrapper for mysql/MariaDB, and perl has
separate ones.)
graphics/virtio_gpu_qemu-kmod: New port - virtio gpu driver for UTMapp/qemu
virtio_gpu_qemu enables a virtual machine running under UTMapp/qemu,
which is configured using virtio for the GPU to run a graphical user
interface through X server.
MFH: 2026Q3
(cherry picked from commit 6b825bb84ccd0d0aee943776c21e250a6bf35c23)
graphics/virtio_gpu_qemu-kmod: New port - virtio gpu driver for UTMapp/qemu
virtio_gpu_qemu enables a virtual machine running under UTMapp/qemu,
which is configured using virtio for the GPU to run a graphical user
interface through X server.
MFH: 2026Q3
[clang] Add __builtin_convert_from_arbitrary_fp
Expose llvm.convert.from.arbitrary.fp as a target-independent builtin. It
interprets an integer as the bits of a narrow floating-point format and
converts it to a supported floating-point type.
Since the destination cannot be inferred from the operands, it is provided as
a type argument and parsed using a dedicated expression, following
__builtin_convertvector.
Sema requires an ordinary string literal naming a verifier-valid arbitrary
floating-point format. The source must be an integer of the corresponding bit
width, with signedness ignored. Fixed-length vectors are supported when source
and destination element counts match.
Destination elements are restricted to IEEE half, bfloat16, IEEE single, and
IEEE double semantics. x87 extended, PPC double-double, IEEE quad, __mfp8, and
sizeless vector destinations are rejected because existing intrinsic lowering
does not safely support them.
[6 lines not shown]
[libc] Add missing type dependencies to sys_types header target (#212601)
Add missing type dependencies to the sys_types header target in
libc/include/CMakeLists.txt for types defined in sys/types.yaml,
including __off_t, __off64_t, __uint64_t, off64_t, and BSD/System V
types added in commit 39df67d0edef.
Without these DEPENDS entries, CMake and Ninja do not copy the
corresponding type headers into the build and install directories,
causing missing header includes (e.g. __off64_t.h) when consuming
generated <sys/types.h>.
Assisted-by: Automated tooling, human reviewed.
arc: add a few invariant checks in release builds
Convert a couple ASSERTs invariants to VERIFYs to enforce them
in release builds to be able to root-case #18782 kernel panic,
whenever it happens again.
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Andriy Tkachuk <atkachuk at wasabi.com>
Closes #18840