1
0
Fork 0

Merging upstream version 1.12.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-03-20 08:08:33 +01:00
parent 8d543389aa
commit a3d0cc5ebd
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
1005 changed files with 9469 additions and 1830 deletions

View file

@ -4,7 +4,7 @@
# This isn't actually a Linux kernel tree # This isn't actually a Linux kernel tree
--no-tree --no-tree
--max-line-length=120 --max-line-length=100
--ignore EMAIL_SUBJECT --ignore EMAIL_SUBJECT
@ -22,3 +22,6 @@
# Avoid "Does not appear to be a unified-diff format patch" message # Avoid "Does not appear to be a unified-diff format patch" message
--ignore NOT_UNIFIED_DIFF --ignore NOT_UNIFIED_DIFF
# Do not warn for __attribute__((XXX)) is used
--ignore PREFER_DEFINED_ATTRIBUTE_MACRO

View file

@ -17,7 +17,7 @@ jobs:
- name: build - name: build
run: | run: |
scripts/build.sh coverage scripts/build.sh coverage
- uses: codecov/codecov-action@v4 - uses: codecov/codecov-action@v5
with: with:
token: ${{ secrets.CODECOV_TOKEN }} token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true fail_ci_if_error: true

View file

@ -42,7 +42,7 @@ jobs:
path: dist path: dist
- name: Publish package to TestPyPI - name: Publish package to TestPyPI
uses: pypa/gh-action-pypi-publish@release/v1.5 uses: pypa/gh-action-pypi-publish@release/v1.12
with: with:
user: __token__ user: __token__
password: ${{ secrets.TEST_PYPI_API_TOKEN }} password: ${{ secrets.TEST_PYPI_API_TOKEN }}
@ -66,7 +66,7 @@ jobs:
name: artifact name: artifact
path: dist path: dist
- name: Publish package to PyPI - name: Publish package to PyPI
uses: pypa/gh-action-pypi-publish@release/v1.5 uses: pypa/gh-action-pypi-publish@release/v1.12
if: steps.check-tag.outputs.match == 'true' if: steps.check-tag.outputs.match == 'true'
with: with:
user: __token__ user: __token__

View file

@ -9,38 +9,52 @@ NAME := libnvme
.DEFAULT_GOAL := ${NAME} .DEFAULT_GOAL := ${NAME}
BUILD-DIR := .build BUILD-DIR := .build
.PHONY: update-subprojects
update-subprojects:
meson subprojects update
${BUILD-DIR}: ${BUILD-DIR}:
meson $@ meson setup $@
@echo "Configuration located in: $@" @echo "Configuration located in: $@"
@echo "-------------------------------------------------------" @echo "-------------------------------------------------------"
.PHONY: ${NAME} .PHONY: ${NAME}
${NAME}: ${BUILD-DIR} ${NAME}: ${BUILD-DIR}
ninja -C ${BUILD-DIR} meson compile -C ${BUILD-DIR}
.PHONY: clean .PHONY: clean
clean: clean:
ifneq ("$(wildcard ${BUILD-DIR})","") ifneq ("$(wildcard ${BUILD-DIR})","")
ninja -C ${BUILD-DIR} -t $@ meson compile --clean -C ${BUILD-DIR}
endif endif
.PHONY: purge .PHONY: purge
purge: purge:
ifneq ("$(wildcard ${BUILD-DIR})","") ifneq ("$(wildcard ${BUILD-DIR})","")
rm -rf ${BUILD-DIR} rm -rf ${BUILD-DIR}
meson subprojects purge --confirm
endif endif
.PHONY: install dist .PHONY: install
install dist: ${BUILD-DIR} install: ${NAME}
cd ${BUILD-DIR} && meson $@ meson install -C ${BUILD-DIR} --skip-subprojects
.PHONY: uninstall .PHONY: uninstall
uninstall: uninstall:
cd ${BUILD-DIR} && meson --internal uninstall cd ${BUILD-DIR} && meson --internal uninstall
.PHONY: dist
dist: ${NAME}
meson dist -C ${BUILD-DIR} --formats gztar
.PHONY: test .PHONY: test
test: ${BUILD-DIR} test: ${NAME}
ninja -C ${BUILD-DIR} $@ meson test -C ${BUILD-DIR}
# Test strictly libnvme (do not run tests on all the subprojects)
.PHONY: test-strict
test-strict: ${NAME}
meson test -C ${BUILD-DIR} --suite libnvme
.PHONY: rpm .PHONY: rpm
rpm: ${BUILD-DIR} rpm: ${BUILD-DIR}

View file

@ -155,6 +155,7 @@ A few build options can be specified on the command line when invoking meson.
| libdbus | auto, enabled, [disabled] | Enables D-Bus dependent features (libnvme-mi: End point discovery), adds build dependency on libdbus | | libdbus | auto, enabled, [disabled] | Enables D-Bus dependent features (libnvme-mi: End point discovery), adds build dependency on libdbus |
| json-c | [auto], enabled, disabled | (recommended) Enables JSON-C dependend features (e.g. config.json parsing), adds build depdency on json-c | | json-c | [auto], enabled, disabled | (recommended) Enables JSON-C dependend features (e.g. config.json parsing), adds build depdency on json-c |
| keyutils | [auto], enabled, disabled | Enables keyutils dependent features (e.g. authentication), adds build dependency on keyutils | | keyutils | [auto], enabled, disabled | Enables keyutils dependent features (e.g. authentication), adds build dependency on keyutils |
| liburing | [auto], enabled, disabled | Enables liburing dependent features (e.g. get log page by uring cmd), adds build depdency on liburing |
See the full configuration options with See the full configuration options with

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_control" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_control" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_control \- NBFT Table - Control Descriptor (Figure 8) struct nbft_control \- NBFT Table - Control Descriptor (Figure 8)
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nbft_control_flags" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nbft_control_flags" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nbft_control_flags \- Control Descriptor Flags enum nbft_control_flags \- Control Descriptor Flags
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nbft_desc_type" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nbft_desc_type" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nbft_desc_type \- NBFT Elements - Descriptor Types (Figure 5) enum nbft_desc_type \- NBFT Elements - Descriptor Types (Figure 5)
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_discovery" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_discovery" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_discovery \- Discovery Descriptor (Figure 24) struct nbft_discovery \- Discovery Descriptor (Figure 24)
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nbft_discovery_flags" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nbft_discovery_flags" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nbft_discovery_flags \- Discovery Descriptor Flags enum nbft_discovery_flags \- Discovery Descriptor Flags
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_header" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_header" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_header \- NBFT Table - Header (Figure 8) struct nbft_header \- NBFT Table - Header (Figure 8)
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_heap_obj" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_heap_obj" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_heap_obj \- NBFT Header Driver Signature struct nbft_heap_obj \- NBFT Header Driver Signature
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_hfi" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_hfi" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_hfi \- Host Fabric Interface (HFI) Descriptor (Figure 11) struct nbft_hfi \- Host Fabric Interface (HFI) Descriptor (Figure 11)
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nbft_hfi_flags" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nbft_hfi_flags" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nbft_hfi_flags \- HFI Descriptor Flags enum nbft_hfi_flags \- HFI Descriptor Flags
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_hfi_info_tcp" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_hfi_info_tcp" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_hfi_info_tcp \- HFI Transport Info Descriptor - NVMe/TCP (Figure 13) struct nbft_hfi_info_tcp \- HFI Transport Info Descriptor - NVMe/TCP (Figure 13)
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nbft_hfi_info_tcp_flags" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nbft_hfi_info_tcp_flags" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nbft_hfi_info_tcp_flags \- HFI Transport Flags enum nbft_hfi_info_tcp_flags \- HFI Transport Flags
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_host" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_host" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_host \- Host Descriptor (Figure 9) struct nbft_host \- Host Descriptor (Figure 9)
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nbft_host_flags" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nbft_host_flags" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nbft_host_flags \- Host Flags enum nbft_host_flags \- Host Flags
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_info" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_info" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_info \- The parsed NBFT table data. struct nbft_info \- The parsed NBFT table data.
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_info_discovery" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_info_discovery" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_info_discovery \- Discovery Descriptor struct nbft_info_discovery \- Discovery Descriptor
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_info_hfi" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_info_hfi" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_info_hfi \- Host Fabric Interface (HFI) Descriptor struct nbft_info_hfi \- Host Fabric Interface (HFI) Descriptor
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_info_hfi_info_tcp" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_info_hfi_info_tcp" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_info_hfi_info_tcp \- HFI Transport Info Descriptor - NVMe/TCP struct nbft_info_hfi_info_tcp \- HFI Transport Info Descriptor - NVMe/TCP
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_info_host" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_info_host" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_info_host \- Host Descriptor struct nbft_info_host \- Host Descriptor
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nbft_info_nid_type" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nbft_info_nid_type" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nbft_info_nid_type \- Namespace Identifier Type (NIDT) enum nbft_info_nid_type \- Namespace Identifier Type (NIDT)
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nbft_info_primary_admin_host_flag" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nbft_info_primary_admin_host_flag" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nbft_info_primary_admin_host_flag \- Primary Administrative Host Descriptor Flags enum nbft_info_primary_admin_host_flag \- Primary Administrative Host Descriptor Flags
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_info_security" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_info_security" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_info_security \- Security Profile Descriptor struct nbft_info_security \- Security Profile Descriptor
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_info_subsystem_ns" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_info_subsystem_ns" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_info_subsystem_ns \- Subsystem Namespace (SSNS) info struct nbft_info_subsystem_ns \- Subsystem Namespace (SSNS) info
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_security" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_security" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_security \- Security Profile Descriptor (Figure 21) struct nbft_security \- Security Profile Descriptor (Figure 21)
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nbft_security_flags" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nbft_security_flags" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nbft_security_flags \- Security Profile Descriptor Flags (Figure 22) enum nbft_security_flags \- Security Profile Descriptor Flags (Figure 22)
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nbft_security_secret_type" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nbft_security_secret_type" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nbft_security_secret_type \- Security Profile Descriptor Secret Type enum nbft_security_secret_type \- Security Profile Descriptor Secret Type
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_ssns" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_ssns" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_ssns \- Subsystem Namespace (SSNS) Descriptor (Figure 15) struct nbft_ssns \- Subsystem Namespace (SSNS) Descriptor (Figure 15)
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nbft_ssns_ext_info" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nbft_ssns_ext_info" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nbft_ssns_ext_info \- Subsystem and Namespace Extended Information Descriptor (Figure 19) struct nbft_ssns_ext_info \- Subsystem and Namespace Extended Information Descriptor (Figure 19)
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nbft_ssns_ext_info_flags" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nbft_ssns_ext_info_flags" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nbft_ssns_ext_info_flags \- Subsystem and Namespace Extended Information Descriptor Flags enum nbft_ssns_ext_info_flags \- Subsystem and Namespace Extended Information Descriptor Flags
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nbft_ssns_flags" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nbft_ssns_flags" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nbft_ssns_flags \- Subsystem and Namespace Specific Flags Field (Figure 16) enum nbft_ssns_flags \- Subsystem and Namespace Specific Flags Field (Figure 16)
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nbft_ssns_trflags" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nbft_ssns_trflags" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nbft_ssns_trflags \- SSNS Transport Specific Flags Field (Figure 17) enum nbft_ssns_trflags \- SSNS Transport Specific Flags Field (Figure 17)
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nbft_trtype" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nbft_trtype" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nbft_trtype \- NBFT Interface Transport Types (Figure 7) enum nbft_trtype \- NBFT Interface Transport Types (Figure 7)
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_acq" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_acq" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_acq \- This field indicates the admin completion queue base address enum nvme_acq \- This field indicates the admin completion queue base address
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_admin_opcode" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_admin_opcode" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_admin_opcode \- Known NVMe admin opcodes enum nvme_admin_opcode \- Known NVMe admin opcodes
.SH SYNOPSIS .SH SYNOPSIS
@ -112,10 +112,54 @@ enum nvme_admin_opcode {
, ,
.br .br
.br .br
.BI " nvme_admin_clear_export_nvm_res"
,
.br
.br
.BI " nvme_admin_fabric_zoning_send" .BI " nvme_admin_fabric_zoning_send"
, ,
.br .br
.br .br
.BI " nvme_admin_create_export_nvms"
,
.br
.br
.BI " nvme_admin_manage_export_nvms"
,
.br
.br
.BI " nvme_admin_manage_export_ns"
,
.br
.br
.BI " nvme_admin_manage_export_port"
,
.br
.br
.BI " nvme_admin_send_disc_log_page"
,
.br
.br
.BI " nvme_admin_track_send"
,
.br
.br
.BI " nvme_admin_track_receive"
,
.br
.br
.BI " nvme_admin_migration_send"
,
.br
.br
.BI " nvme_admin_migration_receive"
,
.br
.br
.BI " nvme_admin_ctrl_data_queue"
,
.br
.br
.BI " nvme_admin_dbbuf" .BI " nvme_admin_dbbuf"
, ,
.br .br
@ -140,7 +184,19 @@ enum nvme_admin_opcode {
, ,
.br .br
.br .br
.BI " nvme_admin_load_program"
,
.br
.br
.BI " nvme_admin_get_lba_status" .BI " nvme_admin_get_lba_status"
,
.br
.br
.BI " nvme_admin_program_act_mgmt"
,
.br
.br
.BI " nvme_admin_mem_range_set_mgmt"
}; };
.SH Constants .SH Constants
@ -198,8 +254,30 @@ Fabric Zoning Receive
Lockdown Lockdown
.IP "nvme_admin_fabric_zoning_lookup" 12 .IP "nvme_admin_fabric_zoning_lookup" 12
Fabric Zoning Lookup Fabric Zoning Lookup
.IP "nvme_admin_clear_export_nvm_res" 12
Clear Exported NVM Resource Configuration
.IP "nvme_admin_fabric_zoning_send" 12 .IP "nvme_admin_fabric_zoning_send" 12
Fabric Zoning Send Fabric Zoning Send
.IP "nvme_admin_create_export_nvms" 12
Create Exported NVM Subsystem
.IP "nvme_admin_manage_export_nvms" 12
Manage Exported NVM Subsystem
.IP "nvme_admin_manage_export_ns" 12
Manage Exported Namespace
.IP "nvme_admin_manage_export_port" 12
Manage Exported Port
.IP "nvme_admin_send_disc_log_page" 12
Send Discovery Log Page
.IP "nvme_admin_track_send" 12
Track Send
.IP "nvme_admin_track_receive" 12
Track Receive
.IP "nvme_admin_migration_send" 12
Migration Send
.IP "nvme_admin_migration_receive" 12
Migration Receive
.IP "nvme_admin_ctrl_data_queue" 12
Controller Data Queue
.IP "nvme_admin_dbbuf" 12 .IP "nvme_admin_dbbuf" 12
Doorbell Buffer Config Doorbell Buffer Config
.IP "nvme_admin_fabrics" 12 .IP "nvme_admin_fabrics" 12
@ -212,5 +290,11 @@ Security Send
Security Receive Security Receive
.IP "nvme_admin_sanitize_nvm" 12 .IP "nvme_admin_sanitize_nvm" 12
Sanitize Sanitize
.IP "nvme_admin_load_program" 12
Load Program
.IP "nvme_admin_get_lba_status" 12 .IP "nvme_admin_get_lba_status" 12
Get LBA Status Get LBA Status
.IP "nvme_admin_program_act_mgmt" 12
Program Activation Management
.IP "nvme_admin_mem_range_set_mgmt" 12
Memory Range Set Management

View file

@ -1,4 +1,4 @@
.TH "nvme_admin_passthru" 9 "nvme_admin_passthru" "November 2024" "libnvme API manual" LINUX .TH "nvme_admin_passthru" 9 "nvme_admin_passthru" "March 2025" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_admin_passthru \- Submit an nvme passthrough command nvme_admin_passthru \- Submit an nvme passthrough command
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_admin_passthru64" 9 "nvme_admin_passthru64" "November 2024" "libnvme API manual" LINUX .TH "nvme_admin_passthru64" 9 "nvme_admin_passthru64" "March 2025" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_admin_passthru64 \- Submit a 64-bit nvme passthrough command nvme_admin_passthru64 \- Submit a 64-bit nvme passthrough command
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_ae_info_css_nvm" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_ae_info_css_nvm" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_ae_info_css_nvm \- Asynchronous Event Information - I/O Command Specific Status enum nvme_ae_info_css_nvm \- Asynchronous Event Information - I/O Command Specific Status
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_ae_info_error" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_ae_info_error" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_ae_info_error \- Asynchronous Event Information - Error Status enum nvme_ae_info_error \- Asynchronous Event Information - Error Status
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_ae_info_notice" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_ae_info_notice" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_ae_info_notice \- Asynchronous Event Information - Notice enum nvme_ae_info_notice \- Asynchronous Event Information - Notice
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_ae_info_smart" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_ae_info_smart" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_ae_info_smart \- Asynchronous Event Information - SMART / Health Status enum nvme_ae_info_smart \- Asynchronous Event Information - SMART / Health Status
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_ae_type" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_ae_type" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_ae_type \- Asynchronous Event Type enum nvme_ae_type \- Asynchronous Event Type
.SH SYNOPSIS .SH SYNOPSIS
@ -16,6 +16,14 @@ enum nvme_ae_type {
, ,
.br .br
.br .br
.BI " NVME_AER_IMMEDIATE"
,
.br
.br
.BI " NVME_AER_ONESHOT"
,
.br
.br
.BI " NVME_AER_CSS" .BI " NVME_AER_CSS"
, ,
.br .br
@ -30,6 +38,10 @@ Error event
SMART / Health Status event SMART / Health Status event
.IP "NVME_AER_NOTICE" 12 .IP "NVME_AER_NOTICE" 12
Notice event Notice event
.IP "NVME_AER_IMMEDIATE" 12
Immediate
.IP "NVME_AER_ONESHOT" 12
One-Shot
.IP "NVME_AER_CSS" 12 .IP "NVME_AER_CSS" 12
NVM Command Set Specific events NVM Command Set Specific events
.IP "NVME_AER_VS" 12 .IP "NVME_AER_VS" 12

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nvme_aggregate_endurance_group_event" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_aggregate_endurance_group_event" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nvme_aggregate_endurance_group_event \- Endurance Group Event Aggregate struct nvme_aggregate_endurance_group_event \- Endurance Group Event Aggregate
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nvme_aggregate_predictable_lat_event" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_aggregate_predictable_lat_event" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nvme_aggregate_predictable_lat_event \- Predictable Latency Event Aggregate Log Page struct nvme_aggregate_predictable_lat_event \- Predictable Latency Event Aggregate Log Page
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nvme_ana_group_desc" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_ana_group_desc" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nvme_ana_group_desc \- ANA Group Descriptor struct nvme_ana_group_desc \- ANA Group Descriptor
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nvme_ana_log" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_ana_log" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nvme_ana_log \- Asymmetric Namespace Access Log struct nvme_ana_log \- Asymmetric Namespace Access Log
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_ana_state" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_ana_state" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_ana_state \- ANA Group Descriptor - Asymmetric Namespace Access State enum nvme_ana_state \- ANA Group Descriptor - Asymmetric Namespace Access State
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_apst_entry" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_apst_entry" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_apst_entry \- Autonomous Power State Transition enum nvme_apst_entry \- Autonomous Power State Transition
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_aqa" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_aqa" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_aqa \- This field indicates the admin queue attributes enum nvme_aqa \- This field indicates the admin queue attributes
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_asq" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_asq" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_asq \- This field indicates the admin submission queue base address enum nvme_asq \- This field indicates the admin submission queue base address
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -0,0 +1,39 @@
.TH "libnvme" 9 "struct nvme_ave_discover_log" "March 2025" "API Manual" LINUX
.SH NAME
struct nvme_ave_discover_log \- AVE Discovery Log
.SH SYNOPSIS
struct nvme_ave_discover_log {
.br
.BI " __le64 genctr;"
.br
.BI " __le64 numrec;"
.br
.BI " __le16 recfmt;"
.br
.BI " __u8 rsvd18[2];"
.br
.BI " __le32 tadlpl;"
.br
.BI " __u8 rsvd24[1000];"
.br
.BI " struct nvme_ave_discover_log_entry adlpe[];"
.br
.BI "
};
.br
.SH Members
.IP "genctr" 12
Generation Counter
.IP "numrec" 12
Number of Records
.IP "recfmt" 12
Record Format
.IP "rsvd18" 12
Reserved
.IP "tadlpl" 12
Total AVE Discovery Log Page Length
.IP "rsvd24" 12
Reserved
.IP "adlpe" 12
AVE Discovery Log Page Entry List

View file

@ -0,0 +1,31 @@
.TH "libnvme" 9 "struct nvme_ave_discover_log_entry" "March 2025" "API Manual" LINUX
.SH NAME
struct nvme_ave_discover_log_entry \- AVE Discovery Log Entry
.SH SYNOPSIS
struct nvme_ave_discover_log_entry {
.br
.BI " __le32 tel;"
.br
.BI " char avenqn[224];"
.br
.BI " __u8 numatr;"
.br
.BI " __u8 rsvd229[3];"
.br
.BI " struct nvme_ave_tr_record atr[];"
.br
.BI "
};
.br
.SH Members
.IP "tel" 12
Total Entry Length
.IP "avenqn" 12
AVE NQN
.IP "numatr" 12
Number of AVE Transport Records
.IP "rsvd229" 12
Reserved
.IP "atr" 12
AVE Transport Record List

View file

@ -0,0 +1,27 @@
.TH "libnvme" 9 "struct nvme_ave_tr_record" "March 2025" "API Manual" LINUX
.SH NAME
struct nvme_ave_tr_record \- AVE Transport Record
.SH SYNOPSIS
struct nvme_ave_tr_record {
.br
.BI " __u8 aveadrfam;"
.br
.BI " __u8 rsvd1;"
.br
.BI " __le16 avetrsvcid;"
.br
.BI " __u8 avetraddr[16];"
.br
.BI "
};
.br
.SH Members
.IP "aveadrfam" 12
AVE Address Family
.IP "rsvd1" 12
Reserved
.IP "avetrsvcid" 12
AVE Transport Service Identifier
.IP "avetraddr" 12
AVE Transport Address

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nvme_boot_partition" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_boot_partition" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nvme_boot_partition \- Boot Partition Log struct nvme_boot_partition \- Boot Partition Log
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_boot_partition_info" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_boot_partition_info" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_boot_partition_info \- This field indicates the boot partition information enum nvme_boot_partition_info \- This field indicates the boot partition information
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_bpinfo" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_bpinfo" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_bpinfo \- This field indicates the boot partition information enum nvme_bpinfo \- This field indicates the boot partition information
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_bpmbl" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_bpmbl" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_bpmbl \- This field indicates the boot partition memory buffer location enum nvme_bpmbl \- This field indicates the boot partition memory buffer location
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_bprsel" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_bprsel" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_bprsel \- This field indicates the boot partition read select enum nvme_bprsel \- This field indicates the boot partition read select
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_cap" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cap" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_cap \- This field indicates the controller capabilities register enum nvme_cap \- This field indicates the controller capabilities register
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nvme_capacity_config_desc" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_capacity_config_desc" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nvme_capacity_config_desc \- Capacity Configuration structure definitions struct nvme_capacity_config_desc \- Capacity Configuration structure definitions
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_capacity_mgmt" 9 "nvme_capacity_mgmt" "November 2024" "libnvme API manual" LINUX .TH "nvme_capacity_mgmt" 9 "nvme_capacity_mgmt" "March 2025" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_capacity_mgmt \- Capacity management command nvme_capacity_mgmt \- Capacity management command
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_cc" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cc" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_cc \- This field indicates the controller configuration enum nvme_cc \- This field indicates the controller configuration
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nvme_change_ns_event" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_change_ns_event" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nvme_change_ns_event \- Change Namespace Event Data struct nvme_change_ns_event \- Change Namespace Event Data
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nvme_channel_config_desc" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_channel_config_desc" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nvme_channel_config_desc \- Channel Configuration Descriptor struct nvme_channel_config_desc \- Channel Configuration Descriptor
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_cmb_size" 9 "nvme_cmb_size" "November 2024" "libnvme API manual" LINUX .TH "nvme_cmb_size" 9 "nvme_cmb_size" "March 2025" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_cmb_size \- Calculate size of the controller memory buffer nvme_cmb_size \- Calculate size of the controller memory buffer
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_cmbebs" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmbebs" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_cmbebs \- This field indicates the controller memory buffer elasticity buffer size enum nvme_cmbebs \- This field indicates the controller memory buffer elasticity buffer size
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_cmbloc" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmbloc" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_cmbloc \- This field indicates the controller memory buffer location enum nvme_cmbloc \- This field indicates the controller memory buffer location
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_cmbmsc" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmbmsc" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_cmbmsc \- This field indicates the controller memory buffer memory space control enum nvme_cmbmsc \- This field indicates the controller memory buffer memory space control
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_cmbsts" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmbsts" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_cmbsts \- This field indicates the controller memory buffer status enum nvme_cmbsts \- This field indicates the controller memory buffer status
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_cmbswtp" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmbswtp" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_cmbswtp \- This field indicates the controller memory buffer sustained write throughput enum nvme_cmbswtp \- This field indicates the controller memory buffer sustained write throughput
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_cmbsz" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmbsz" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_cmbsz \- This field indicates the controller memory buffer size enum nvme_cmbsz \- This field indicates the controller memory buffer size
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_cmd_effects" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmd_effects" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_cmd_effects \- Commands Supported and Effects enum nvme_cmd_effects \- Commands Supported and Effects
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nvme_cmd_effects_log" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_cmd_effects_log" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nvme_cmd_effects_log \- Commands Supported and Effects Log struct nvme_cmd_effects_log \- Commands Supported and Effects Log
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_cmd_format_mset" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmd_format_mset" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_cmd_format_mset \- Format NVM - Metadata Settings enum nvme_cmd_format_mset \- Format NVM - Metadata Settings
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_cmd_format_pi" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmd_format_pi" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_cmd_format_pi \- Format NVM - Protection Information enum nvme_cmd_format_pi \- Format NVM - Protection Information
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_cmd_format_pil" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmd_format_pil" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_cmd_format_pil \- Format NVM - Protection Information Location enum nvme_cmd_format_pil \- Format NVM - Protection Information Location
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_cmd_format_ses" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmd_format_ses" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_cmd_format_ses \- Format NVM - Secure Erase Settings enum nvme_cmd_format_ses \- Format NVM - Secure Erase Settings
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_cmd_get_log_lid" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmd_get_log_lid" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_cmd_get_log_lid \- Get Log Page -Log Page Identifiers enum nvme_cmd_get_log_lid \- Get Log Page -Log Page Identifiers
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_cmd_get_log_telemetry_host_lsp" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmd_get_log_telemetry_host_lsp" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_cmd_get_log_telemetry_host_lsp \- Telemetry Host-Initiated log specific field enum nvme_cmd_get_log_telemetry_host_lsp \- Telemetry Host-Initiated log specific field
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_cmic" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmic" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_cmic \- This field indicates the controller multi-path I/O and NS sharing capabilities enum nvme_cmic \- This field indicates the controller multi-path I/O and NS sharing capabilities
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_compare" 9 "nvme_compare" "November 2024" "libnvme API manual" LINUX .TH "nvme_compare" 9 "nvme_compare" "March 2025" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_compare \- Submit an nvme user compare command nvme_compare \- Submit an nvme user compare command
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_connect_err" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_connect_err" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_connect_err \- nvme connect error codes enum nvme_connect_err \- nvme connect error codes
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_constants" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_constants" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_constants \- A place to stash various constant nvme values enum nvme_constants \- A place to stash various constant nvme values
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_copy" 9 "nvme_copy" "November 2024" "libnvme API manual" LINUX .TH "nvme_copy" 9 "nvme_copy" "March 2025" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_copy \- Copy command nvme_copy \- Copy command
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nvme_copy_range" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_copy_range" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nvme_copy_range \- Copy - Source Range Entries Descriptor Format struct nvme_copy_range \- Copy - Source Range Entries Descriptor Format
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nvme_copy_range_f1" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_copy_range_f1" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nvme_copy_range_f1 \- Copy - Source Range Entries Descriptor Format 1h struct nvme_copy_range_f1 \- Copy - Source Range Entries Descriptor Format 1h
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nvme_copy_range_f2" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_copy_range_f2" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nvme_copy_range_f2 \- Copy - Source Range Entries Descriptor Format 2h struct nvme_copy_range_f2 \- Copy - Source Range Entries Descriptor Format 2h
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nvme_copy_range_f3" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_copy_range_f3" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
struct nvme_copy_range_f3 \- Copy - Source Range Entries Descriptor Format 3h struct nvme_copy_range_f3 \- Copy - Source Range Entries Descriptor Format 3h
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_copy_range_sopt" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_copy_range_sopt" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_copy_range_sopt \- NVMe Copy Range Source Options enum nvme_copy_range_sopt \- NVMe Copy Range Source Options
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_create_ctrl" 9 "nvme_create_ctrl" "November 2024" "libnvme API manual" LINUX .TH "nvme_create_ctrl" 9 "nvme_create_ctrl" "March 2025" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_create_ctrl \- Allocate an unconnected NVMe controller nvme_create_ctrl \- Allocate an unconnected NVMe controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_create_root" 9 "nvme_create_root" "November 2024" "libnvme API manual" LINUX .TH "nvme_create_root" 9 "nvme_create_root" "March 2025" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_create_root \- Initialize root object nvme_create_root \- Initialize root object
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_crto" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_crto" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_crto \- This field indicates the controller ready timeouts enum nvme_crto \- This field indicates the controller ready timeouts
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_csi" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_csi" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_csi \- Defined command set indicators enum nvme_csi \- Defined command set indicators
.SH SYNOPSIS .SH SYNOPSIS
@ -13,6 +13,14 @@ enum nvme_csi {
.br .br
.br .br
.BI " NVME_CSI_ZNS" .BI " NVME_CSI_ZNS"
,
.br
.br
.BI " NVME_CSI_SLM"
,
.br
.br
.BI " NVME_CSI_CP"
}; };
.SH Constants .SH Constants
@ -22,3 +30,7 @@ NVM Command Set Indicator
Key Value Command Set Key Value Command Set
.IP "NVME_CSI_ZNS" 12 .IP "NVME_CSI_ZNS" 12
Zoned Namespace Command Set Zoned Namespace Command Set
.IP "NVME_CSI_SLM" 12
Subsystem Local Memory Command Set
.IP "NVME_CSI_CP" 12
Computational Programs Command Set

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_csts" "November 2024" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_csts" "March 2025" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_csts \- This field indicates the controller status register enum nvme_csts \- This field indicates the controller status register
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_config_match" 9 "nvme_ctrl_config_match" "November 2024" "libnvme API manual" LINUX .TH "nvme_ctrl_config_match" 9 "nvme_ctrl_config_match" "March 2025" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_config_match \- Check if ctrl @c matches config params nvme_ctrl_config_match \- Check if ctrl @c matches config params
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_find" 9 "nvme_ctrl_find" "November 2024" "libnvme API manual" LINUX .TH "nvme_ctrl_find" 9 "nvme_ctrl_find" "March 2025" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_find \- Locate an existing controller nvme_ctrl_find \- Locate an existing controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_first_ns" 9 "nvme_ctrl_first_ns" "November 2024" "libnvme API manual" LINUX .TH "nvme_ctrl_first_ns" 9 "nvme_ctrl_first_ns" "March 2025" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_first_ns \- Start namespace iterator nvme_ctrl_first_ns \- Start namespace iterator
.SH SYNOPSIS .SH SYNOPSIS

Some files were not shown because too many files have changed in this diff Show more