master
nvme: redesign --persistent, remove --epcsd/--no-epcsd
libnvme: merge attr accessor files into one shared set
shared: move fd/FILE cleanup helpers out of util/cleanup.h
shared: dedup cleanup.h boilerplate
libnvme/config-emit: ensure config dir exists
shared: update prefix for compiler attributes
fabrics: don't resolve host_traddr as a hostname
libnvme: fix logically dead error check in derive_psk_digest()
libnvme: rename DH-HMAC- prefix with KX-HMAC-
shared: move compiler-attributes to common code
endian: Remove redundant _WIN64 check
libnvme: move accessors.[ch] and accessors-fabrics.[ch] to generated subdir
libnvme: add the NVMe-oF exclusion list
ioctl-win: add nvme-mi-send/recv support on WinPE
ioctl: Add Windows ioctl support
ioctl: rename command passthru API
libnvme-mi: use callbacks for mi submit logging
libnvme: generate the trivial libnvme_global_ctx bool accessors
mem: introduce libnvme_free
nvme: use #pragma once to reduce header file #ifndef code
nvme: enable MI admin commands unconditionally
libnvme/nbft: reject SSNS and Discovery entries with unresolved Security Descriptors
libnvme: parse NBFT Security Profile descriptors
libnvme: consolidate kdoc return text
nvme-types: fix nvme_host_discover_log family struct names
nvme-types: move base definitions into separate header
nvme-types: move zns definitions into separate header
libnvme: bugfix enabled retrieval of large persistent event log.
nvme-types-base: add spec v2.4 feature IDs
nvme-types-nbft: Update to Boot Specification rev. 1.3
nvme-types: add or update missing types and accessors
nvme-types: add spec reference to DOC section
ioctl-win: Implement reset_ctrl_device using a PnP-level reset.
libnvme: rename sysfs to attrs and move generated files to a subdir
libnvme: pass global context to registry public APIs
scan: refactor filter API
libnvme: add lazy sysfs read to subsystems (libnvme_subsystem)
types: provide base types when missing