1
0
Fork 0

Merging upstream version 1.2.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-16 10:05:45 +01:00
parent de317aafca
commit a2fa71affa
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
762 changed files with 7536 additions and 1096 deletions

17
.github/cross/ubuntu-armhf.txt vendored Normal file
View file

@ -0,0 +1,17 @@
[binaries]
c = '/usr/bin/arm-linux-gnueabihf-gcc'
ar = '/usr/arm-linux-gnueabihf/bin/ar'
strip = '/usr/arm-linux-gnueabihf/bin/strip'
pkgconfig = '/usr/bin/arm-linux-gnueabihf-pkg-config'
ld = '/usr/bin/arm-linux/gnueabihf-ld'
[properties]
root = '/usr/arm-linux-gnueabihf'
has_function_printf = true
skip_sanity_check = true
[host_machine]
system = 'linux'
cpu_family = 'arm'
cpu = 'armv7'
endian = 'little'

17
.github/cross/ubuntu-ppc64le.txt vendored Normal file
View file

@ -0,0 +1,17 @@
[binaries]
c = '/usr/bin/powerpc64le-linux-gnu-gcc'
ar = '/usr/powerpc64le-linux-gnu/bin/ar'
strip = '/usr/powerpc64le-linux-gnu/bin/strip'
pkgconfig = '/usr/bin/powerpc64le-linux-gnu-pkg-config'
ld = '/usr/bin/powerpc64le-linux-gnu-ld'
[properties]
root = '/usr/powerpc64le-linux-gnu'
has_function_printf = true
skip_sanity_check = true
[host_machine]
system = 'linux'
cpu_family = 'ppc64'
cpu = ''
endian = 'little'

View file

@ -30,6 +30,66 @@ jobs:
name: Linux_Meson_Testlog name: Linux_Meson_Testlog
path: build/meson-logs/testlog.txt path: build/meson-logs/testlog.txt
build-cross-armhf:
runs-on: ubuntu-latest
steps:
- name: set up arm architecture
run: |
export release=$(lsb_release -c -s)
sudo dpkg --add-architecture armhf
sudo sed -i -e 's/deb http/deb [arch=amd64] http/g' /etc/apt/sources.list
sudo dd of=/etc/apt/sources.list.d/armhf.list <<EOF
deb [arch=armhf] http://ports.ubuntu.com/ $release main universe restricted"
deb [arch=armhf] http://ports.ubuntu.com/ $release-updates main universe restricted"
EOF
sudo apt update
- name: install armhf compiler
run: sudo apt install gcc-arm-linux-gnueabihf pkg-config
- name: install libraries
run: sudo apt install uuid-dev:armhf libjson-c-dev:armhf
- uses: actions/checkout@v3
- uses: BSFishy/meson-build@v1.0.3
with:
# suppress python for now; the python headers currently assume native
setup-options: --werror --cross-file=.github/cross/ubuntu-armhf.txt --wrap-mode=nofallback -Dpython=false
options: --verbose
action: build
- uses: actions/upload-artifact@v3
if: failure()
with:
name: Linux_Meson_Testlog
path: build/meson-logs/testlog.txt
build-cross-ppc64le:
runs-on: ubuntu-latest
steps:
- name: set up ppc64le architecture
run: |
export release=$(lsb_release -c -s)
sudo dpkg --add-architecture ppc64el
sudo sed -i -e 's/deb http/deb [arch=amd64] http/g' /etc/apt/sources.list
sudo dd of=/etc/apt/sources.list.d/ppc64el.list <<EOF
deb [arch=ppc64el] http://ports.ubuntu.com/ $release main universe restricted"
deb [arch=ppc64el] http://ports.ubuntu.com/ $release-updates main universe restricted"
EOF
sudo apt update
- name: install powerpc64le compiler
run: sudo apt install gcc-powerpc64le-linux-gnu pkg-config
- name: install libraries
run: sudo apt install uuid-dev:ppc64el libjson-c-dev:ppc64el
- uses: actions/checkout@v3
- uses: BSFishy/meson-build@v1.0.3
with:
# suppress python for now; the python headers currently assume native
setup-options: --werror --cross-file=.github/cross/ubuntu-ppc64le.txt --wrap-mode=nofallback -Dpython=false
options: --verbose
action: build
- uses: actions/upload-artifact@v3
if: failure()
with:
name: Linux_Meson_Testlog
path: build/meson-logs/testlog.txt
build-fallback: build-fallback:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:

View file

@ -46,13 +46,21 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: startsWith(github.ref, 'refs/tags/v') if: startsWith(github.ref, 'refs/tags/v')
steps: steps:
- uses: actions/download-artifact@v3 - name: Check if it is a release tag
id: check-tag
run: |
if [[ ${{ github.event.ref }} =~ ^refs/tags/v([0-9]+\.[0-9]+)(-rc[0-9]+)?$ ]]; then
echo ::set-output name=match::true
fi
- name: Download artifiact
uses: actions/download-artifact@v3
if: steps.check-tag.outputs.match == 'true'
with: with:
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.5
if: steps.check-tag.outputs.match == 'true'
with: with:
user: __token__ user: __token__
password: ${{ secrets.PYPI_API_TOKEN }} password: ${{ secrets.PYPI_API_TOKEN }}

View file

@ -13,7 +13,7 @@ jobs:
permissions: permissions:
contents: write contents: write
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- uses: ncipollo/release-action@v1 - uses: ncipollo/release-action@v1
with: with:
token: ${{ secrets.GITHUB_TOKEN }} token: ${{ secrets.GITHUB_TOKEN }}

View file

@ -34,6 +34,10 @@ endif
install dist: ${BUILD-DIR} install dist: ${BUILD-DIR}
cd ${BUILD-DIR} && meson $@ cd ${BUILD-DIR} && meson $@
.PHONY: uninstall
uninstall:
cd ${BUILD-DIR} && meson --internal uninstall
.PHONY: test .PHONY: test
test: ${BUILD-DIR} test: ${BUILD-DIR}
ninja -C ${BUILD-DIR} $@ ninja -C ${BUILD-DIR} $@

View file

@ -12,7 +12,7 @@ copyright = '2020, Keith Busch'
author = 'Keith Busch <kbusch@kernel.org>' author = 'Keith Busch <kbusch@kernel.org>'
master_doc = 'index' master_doc = 'index'
release = '1.1' release = '1.2'
# -- General configuration --------------------------------------------------- # -- General configuration ---------------------------------------------------

View file

@ -25,6 +25,10 @@
"description": "NVMe host ID", "description": "NVMe host ID",
"type": "string" "type": "string"
}, },
"dhchap_key": {
"description": "Host DH-HMAC-CHAP key",
"type": "string"
},
"hostsymname": { "hostsymname": {
"description": "NVMe host symbolic name", "description": "NVMe host symbolic name",
"type": "string" "type": "string"

View file

@ -25,6 +25,10 @@
"description": "NVMe host ID", "description": "NVMe host ID",
"type": "string" "type": "string"
}, },
"dhchap_key": {
"description": "Host DH-HMAC-CHAP key",
"type": "string"
},
"hostsymname": { "hostsymname": {
"description": "NVMe host symbolic name", "description": "NVMe host symbolic name",
"type": "string" "type": "string"

View file

@ -3,14 +3,14 @@
file=$1 file=$1
for func in $(sed -n 's/ \* \([a-z_]*\)() -.*/\1/p' $file); do for func in $(sed -n 's/ \* \([a-z_][a-z_0-9]*\)() -.*/\1/p' $file); do
echo ${func} echo ${func}
done done
for struct in $(sed -n 's/ \* struct \([a-z_]*\) -.*/\1/p' $file); do for struct in $(sed -n 's/ \* struct \([a-z_][a-z_0-9]*\) -.*/\1/p' $file); do
echo ${struct} echo ${struct}
done done
for enum in $(sed -n 's/ \* enum \([a-z_]*\) -.*/\1/p' $file); do for enum in $(sed -n 's/ \* enum \([a-z_][a-z_0-9]*\) -.*/\1/p' $file); do
echo ${enum} echo ${enum}
done done

5
doc/list-pre-compiled.sh Executable file
View file

@ -0,0 +1,5 @@
#!/bin/sh
for i in man/*.2; do
echo $i
done

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_admin_opcode" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_admin_opcode" "October 2022" "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

View file

@ -1,4 +1,4 @@
.TH "nvme_admin_passthru" 9 "nvme_admin_passthru" "August 2022" "libnvme API manual" LINUX .TH "nvme_admin_passthru" 9 "nvme_admin_passthru" "October 2022" "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

@ -0,0 +1,71 @@
.TH "nvme_admin_passthru64" 9 "nvme_admin_passthru64" "October 2022" "libnvme API manual" LINUX
.SH NAME
nvme_admin_passthru64 \- Submit a 64-bit nvme passthrough command
.SH SYNOPSIS
.B "int" nvme_admin_passthru64
.BI "(int fd " ","
.BI "__u8 opcode " ","
.BI "__u8 flags " ","
.BI "__u16 rsvd " ","
.BI "__u32 nsid " ","
.BI "__u32 cdw2 " ","
.BI "__u32 cdw3 " ","
.BI "__u32 cdw10 " ","
.BI "__u32 cdw11 " ","
.BI "__u32 cdw12 " ","
.BI "__u32 cdw13 " ","
.BI "__u32 cdw14 " ","
.BI "__u32 cdw15 " ","
.BI "__u32 data_len " ","
.BI "void *data " ","
.BI "__u32 metadata_len " ","
.BI "void *metadata " ","
.BI "__u32 timeout_ms " ","
.BI "__u64 *result " ");"
.SH ARGUMENTS
.IP "fd" 12
File descriptor of nvme device
.IP "opcode" 12
The nvme io command to send
.IP "flags" 12
NVMe command flags (not used)
.IP "rsvd" 12
Reserved for future use
.IP "nsid" 12
Namespace identifier
.IP "cdw2" 12
Command dword 2
.IP "cdw3" 12
Command dword 3
.IP "cdw10" 12
Command dword 10
.IP "cdw11" 12
Command dword 11
.IP "cdw12" 12
Command dword 12
.IP "cdw13" 12
Command dword 13
.IP "cdw14" 12
Command dword 14
.IP "cdw15" 12
Command dword 15
.IP "data_len" 12
Length of the data transferred in this command in bytes
.IP "data" 12
Pointer to user address of the data buffer
.IP "metadata_len" 12
Length of metadata transferred in this command
.IP "metadata" 12
Pointer to user address of the metadata buffer
.IP "timeout_ms" 12
How long the kernel waits for the command to complete
.IP "result" 12
Optional field to return the result from the CQE dword 0
.SH "DESCRIPTION"
Parameterized form of \fBnvme_submit_admin_passthru64\fP. This sets up and
submits a \fIstruct nvme_passthru_cmd64\fP.
Known values for \fIopcode\fP are defined in \fIenum nvme_admin_opcode\fP.
.SH "RETURN"
The nvme command status if a response was received (see
\fIenum nvme_status_field\fP) or -1 with errno set otherwise.

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_ae_info_css_nvm" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_ae_info_css_nvm" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_ae_info_error" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_ae_info_notice" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_ae_info_smart" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_ae_type" "October 2022" "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

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nvme_aggregate_endurance_group_event" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_aggregate_endurance_group_event" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_aggregate_predictable_lat_event" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_ana_group_desc" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_ana_log" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_ana_state" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_apst_entry" "October 2022" "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 "struct nvme_boot_partition" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_boot_partition" "October 2022" "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 "struct nvme_capacity_config_desc" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_capacity_config_desc" "October 2022" "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" "August 2022" "libnvme API manual" LINUX .TH "nvme_capacity_mgmt" 9 "nvme_capacity_mgmt" "October 2022" "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 "struct nvme_change_ns_event" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_change_ns_event" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_channel_config_desc" "October 2022" "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" "August 2022" "libnvme API manual" LINUX .TH "nvme_cmb_size" 9 "nvme_cmb_size" "October 2022" "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_cmd_effects" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmd_effects" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_cmd_effects_log" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmd_format_mset" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmd_format_pi" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmd_format_pil" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmd_format_ses" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmd_get_log_lid" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_cmd_get_log_telemetry_host_lsp" "October 2022" "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 "nvme_compare" 9 "nvme_compare" "August 2022" "libnvme API manual" LINUX .TH "nvme_compare" 9 "nvme_compare" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_connect_err" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_constants" "October 2022" "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" "August 2022" "libnvme API manual" LINUX .TH "nvme_copy" 9 "nvme_copy" "October 2022" "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" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_copy_range" "October 2022" "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

@ -0,0 +1,40 @@
.TH "libnvme" 9 "struct nvme_copy_range_f1" "October 2022" "API Manual" LINUX
.SH NAME
struct nvme_copy_range_f1 \- Copy - Source Range Entries Descriptor Format 1h
.SH SYNOPSIS
struct nvme_copy_range_f1 {
.br
.BI " __u8 rsvd0[8];"
.br
.BI " __le64 slba;"
.br
.BI " __le16 nlb;"
.br
.BI " __u8 rsvd18[8];"
.br
.BI " __u8 elbt[10];"
.br
.BI " __le16 elbatm;"
.br
.BI " __le16 elbat;"
.br
.BI "
};
.br
.SH Members
.IP "rsvd0" 12
Reserved
.IP "slba" 12
Starting LBA
.IP "nlb" 12
Number of Logical Blocks
.IP "rsvd18" 12
Reserved
.IP "elbt" 12
Expected Initial Logical Block Reference Tag /
Expected Logical Block Storage Tag
.IP "elbatm" 12
Expected Logical Block Application Tag Mask
.IP "elbat" 12
Expected Logical Block Application Tag

View file

@ -1,4 +1,4 @@
.TH "nvme_create_ctrl" 9 "nvme_create_ctrl" "August 2022" "libnvme API manual" LINUX .TH "nvme_create_ctrl" 9 "nvme_create_ctrl" "October 2022" "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" "August 2022" "libnvme API manual" LINUX .TH "nvme_create_root" 9 "nvme_create_root" "October 2022" "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_csi" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_csi" "October 2022" "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

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_first_ns" 9 "nvme_ctrl_first_ns" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_first_ns" 9 "nvme_ctrl_first_ns" "October 2022" "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

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_first_path" 9 "nvme_ctrl_first_path" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_first_path" 9 "nvme_ctrl_first_path" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_first_path \- Start path iterator nvme_ctrl_first_path \- Start path iterator
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_for_each_ns" 9 "nvme_ctrl_for_each_ns" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_for_each_ns" 9 "nvme_ctrl_for_each_ns" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_for_each_ns \- Traverse namespaces nvme_ctrl_for_each_ns \- Traverse namespaces
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_for_each_ns_safe" 9 "nvme_ctrl_for_each_ns_safe" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_for_each_ns_safe" 9 "nvme_ctrl_for_each_ns_safe" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_for_each_ns_safe \- Traverse namespaces nvme_ctrl_for_each_ns_safe \- Traverse namespaces
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_for_each_path" 9 "nvme_ctrl_for_each_path" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_for_each_path" 9 "nvme_ctrl_for_each_path" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_for_each_path \- Traverse paths nvme_ctrl_for_each_path \- Traverse paths
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_for_each_path_safe" 9 "nvme_ctrl_for_each_path_safe" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_for_each_path_safe" 9 "nvme_ctrl_for_each_path_safe" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_for_each_path_safe \- Traverse paths nvme_ctrl_for_each_path_safe \- Traverse paths
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_address" 9 "nvme_ctrl_get_address" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_address" 9 "nvme_ctrl_get_address" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_address \- Address string of a controller nvme_ctrl_get_address \- Address string of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_config" 9 "nvme_ctrl_get_config" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_config" 9 "nvme_ctrl_get_config" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_config \- Fabrics configuration of a controller nvme_ctrl_get_config \- Fabrics configuration of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -0,0 +1,11 @@
.TH "nvme_ctrl_get_dhchap_host_key" 9 "nvme_ctrl_get_dhchap_host_key" "October 2022" "libnvme API manual" LINUX
.SH NAME
nvme_ctrl_get_dhchap_host_key \- Return host key
.SH SYNOPSIS
.B "const char *" nvme_ctrl_get_dhchap_host_key
.BI "(nvme_ctrl_t c " ");"
.SH ARGUMENTS
.IP "c" 12
Controller to be checked
.SH "RETURN"
DH-HMAC-CHAP host key or NULL if not set

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_dhchap_key" 9 "nvme_ctrl_get_dhchap_key" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_dhchap_key" 9 "nvme_ctrl_get_dhchap_key" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_dhchap_key \- Return controller key nvme_ctrl_get_dhchap_key \- Return controller key
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_fd" 9 "nvme_ctrl_get_fd" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_fd" 9 "nvme_ctrl_get_fd" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_fd \- Get associated file descriptor nvme_ctrl_get_fd \- Get associated file descriptor
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_firmware" 9 "nvme_ctrl_get_firmware" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_firmware" 9 "nvme_ctrl_get_firmware" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_firmware \- Firmware string of a controller nvme_ctrl_get_firmware \- Firmware string of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_host_iface" 9 "nvme_ctrl_get_host_iface" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_host_iface" 9 "nvme_ctrl_get_host_iface" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_host_iface \- Host interface name of a controller nvme_ctrl_get_host_iface \- Host interface name of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_host_traddr" 9 "nvme_ctrl_get_host_traddr" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_host_traddr" 9 "nvme_ctrl_get_host_traddr" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_host_traddr \- Host transport address of a controller nvme_ctrl_get_host_traddr \- Host transport address of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_model" 9 "nvme_ctrl_get_model" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_model" 9 "nvme_ctrl_get_model" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_model \- Model of a controller nvme_ctrl_get_model \- Model of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_name" 9 "nvme_ctrl_get_name" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_name" 9 "nvme_ctrl_get_name" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_name \- sysfs name of a controller nvme_ctrl_get_name \- sysfs name of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_numa_node" 9 "nvme_ctrl_get_numa_node" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_numa_node" 9 "nvme_ctrl_get_numa_node" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_numa_node \- NUMA node of a controller nvme_ctrl_get_numa_node \- NUMA node of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_queue_count" 9 "nvme_ctrl_get_queue_count" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_queue_count" 9 "nvme_ctrl_get_queue_count" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_queue_count \- Queue count of a controller nvme_ctrl_get_queue_count \- Queue count of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_serial" 9 "nvme_ctrl_get_serial" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_serial" 9 "nvme_ctrl_get_serial" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_serial \- Serial number of a controller nvme_ctrl_get_serial \- Serial number of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_sqsize" 9 "nvme_ctrl_get_sqsize" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_sqsize" 9 "nvme_ctrl_get_sqsize" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_sqsize \- SQ size of a controller nvme_ctrl_get_sqsize \- SQ size of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_state" 9 "nvme_ctrl_get_state" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_state" 9 "nvme_ctrl_get_state" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_state \- Running state of an controller nvme_ctrl_get_state \- Running state of an controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_subsysnqn" 9 "nvme_ctrl_get_subsysnqn" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_subsysnqn" 9 "nvme_ctrl_get_subsysnqn" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_subsysnqn \- Subsystem NQN of a controller nvme_ctrl_get_subsysnqn \- Subsystem NQN of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_subsystem" 9 "nvme_ctrl_get_subsystem" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_subsystem" 9 "nvme_ctrl_get_subsystem" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_subsystem \- Parent subsystem of a controller nvme_ctrl_get_subsystem \- Parent subsystem of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_sysfs_dir" 9 "nvme_ctrl_get_sysfs_dir" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_sysfs_dir" 9 "nvme_ctrl_get_sysfs_dir" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_sysfs_dir \- sysfs directory of a controller nvme_ctrl_get_sysfs_dir \- sysfs directory of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_traddr" 9 "nvme_ctrl_get_traddr" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_traddr" 9 "nvme_ctrl_get_traddr" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_traddr \- Transport address of a controller nvme_ctrl_get_traddr \- Transport address of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_transport" 9 "nvme_ctrl_get_transport" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_transport" 9 "nvme_ctrl_get_transport" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_transport \- Transport type of a controller nvme_ctrl_get_transport \- Transport type of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_get_trsvcid" 9 "nvme_ctrl_get_trsvcid" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_get_trsvcid" 9 "nvme_ctrl_get_trsvcid" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_get_trsvcid \- Transport service identifier of a controller nvme_ctrl_get_trsvcid \- Transport service identifier of a controller
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_identify" 9 "nvme_ctrl_identify" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_identify" 9 "nvme_ctrl_identify" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_identify \- Issues an 'identify controller' command nvme_ctrl_identify \- Issues an 'identify controller' command
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_is_discovered" 9 "nvme_ctrl_is_discovered" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_is_discovered" 9 "nvme_ctrl_is_discovered" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_is_discovered \- Returns the value of the 'discovered' flag nvme_ctrl_is_discovered \- Returns the value of the 'discovered' flag
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_is_discovery_ctrl" 9 "nvme_ctrl_is_discovery_ctrl" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_is_discovery_ctrl" 9 "nvme_ctrl_is_discovery_ctrl" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_is_discovery_ctrl \- Check the 'discovery_ctrl' flag nvme_ctrl_is_discovery_ctrl \- Check the 'discovery_ctrl' flag
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_is_persistent" 9 "nvme_ctrl_is_persistent" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_is_persistent" 9 "nvme_ctrl_is_persistent" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_is_persistent \- Returns the value of the 'persistent' flag nvme_ctrl_is_persistent \- Returns the value of the 'persistent' flag
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "struct nvme_ctrl_list" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "struct nvme_ctrl_list" "October 2022" "API Manual" LINUX
.SH NAME .SH NAME
struct nvme_ctrl_list \- Controller List struct nvme_ctrl_list \- Controller List
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_ctrl_metadata_type" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_ctrl_metadata_type" "October 2022" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_ctrl_metadata_type \- Controller Metadata Element Types enum nvme_ctrl_metadata_type \- Controller Metadata Element Types
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_next_ns" 9 "nvme_ctrl_next_ns" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_next_ns" 9 "nvme_ctrl_next_ns" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_next_ns \- Next namespace iterator nvme_ctrl_next_ns \- Next namespace iterator
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_next_path" 9 "nvme_ctrl_next_path" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_next_path" 9 "nvme_ctrl_next_path" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_next_path \- Next path iterator nvme_ctrl_next_path \- Next path iterator
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_reset" 9 "nvme_ctrl_reset" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_reset" 9 "nvme_ctrl_reset" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_reset \- Initiate a controller reset nvme_ctrl_reset \- Initiate a controller reset
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -0,0 +1,12 @@
.TH "nvme_ctrl_set_dhchap_host_key" 9 "nvme_ctrl_set_dhchap_host_key" "October 2022" "libnvme API manual" LINUX
.SH NAME
nvme_ctrl_set_dhchap_host_key \- Set host key
.SH SYNOPSIS
.B "void" nvme_ctrl_set_dhchap_host_key
.BI "(nvme_ctrl_t c " ","
.BI "const char *key " ");"
.SH ARGUMENTS
.IP "c" 12
Host for which the key should be set
.IP "key" 12
DH-HMAC-CHAP Key to set or NULL to clear existing key

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_set_dhchap_key" 9 "nvme_ctrl_set_dhchap_key" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_set_dhchap_key" 9 "nvme_ctrl_set_dhchap_key" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_set_dhchap_key \- Set controller key nvme_ctrl_set_dhchap_key \- Set controller key
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_set_discovered" 9 "nvme_ctrl_set_discovered" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_set_discovered" 9 "nvme_ctrl_set_discovered" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_set_discovered \- Set the 'discovered' flag nvme_ctrl_set_discovered \- Set the 'discovered' flag
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_set_discovery_ctrl" 9 "nvme_ctrl_set_discovery_ctrl" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_set_discovery_ctrl" 9 "nvme_ctrl_set_discovery_ctrl" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_set_discovery_ctrl \- Set the 'discovery_ctrl' flag nvme_ctrl_set_discovery_ctrl \- Set the 'discovery_ctrl' flag
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrl_set_persistent" 9 "nvme_ctrl_set_persistent" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrl_set_persistent" 9 "nvme_ctrl_set_persistent" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrl_set_persistent \- Set the 'persistent' flag nvme_ctrl_set_persistent \- Set the 'persistent' flag
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_ctrls_filter" 9 "nvme_ctrls_filter" "August 2022" "libnvme API manual" LINUX .TH "nvme_ctrls_filter" 9 "nvme_ctrls_filter" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_ctrls_filter \- Filter for controllers nvme_ctrls_filter \- Filter for controllers
.SH SYNOPSIS .SH SYNOPSIS

30
doc/man/nvme_data_tfr.2 Normal file
View file

@ -0,0 +1,30 @@
.TH "libnvme" 9 "enum nvme_data_tfr" "October 2022" "API Manual" LINUX
.SH NAME
enum nvme_data_tfr \- Data transfer direction of the command
.SH SYNOPSIS
enum nvme_data_tfr {
.br
.BI " NVME_DATA_TFR_NO_DATA_TFR"
,
.br
.br
.BI " NVME_DATA_TFR_HOST_TO_CTRL"
,
.br
.br
.BI " NVME_DATA_TFR_CTRL_TO_HOST"
,
.br
.br
.BI " NVME_DATA_TFR_BIDIRECTIONAL"
};
.SH Constants
.IP "NVME_DATA_TFR_NO_DATA_TFR" 12
No data transfer
.IP "NVME_DATA_TFR_HOST_TO_CTRL" 12
Host to controller
.IP "NVME_DATA_TFR_CTRL_TO_HOST" 12
Controller to host
.IP "NVME_DATA_TFR_BIDIRECTIONAL" 12
Bidirectional

View file

@ -1,4 +1,4 @@
.TH "nvme_default_host" 9 "nvme_default_host" "August 2022" "libnvme API manual" LINUX .TH "nvme_default_host" 9 "nvme_default_host" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_default_host \- Initializes the default host nvme_default_host \- Initializes the default host
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_dev_self_test" 9 "nvme_dev_self_test" "August 2022" "libnvme API manual" LINUX .TH "nvme_dev_self_test" 9 "nvme_dev_self_test" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_dev_self_test \- Start or abort a self test nvme_dev_self_test \- Start or abort a self test
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_directive_dtype" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_directive_dtype" "October 2022" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_directive_dtype \- Directive Types enum nvme_directive_dtype \- Directive Types
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "libnvme" 9 "enum nvme_directive_receive_doper" "August 2022" "API Manual" LINUX .TH "libnvme" 9 "enum nvme_directive_receive_doper" "October 2022" "API Manual" LINUX
.SH NAME .SH NAME
enum nvme_directive_receive_doper \- Directive Receive Directive Operation enum nvme_directive_receive_doper \- Directive Receive Directive Operation
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_directive_recv" 9 "nvme_directive_recv" "August 2022" "libnvme API manual" LINUX .TH "nvme_directive_recv" 9 "nvme_directive_recv" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_directive_recv \- Receive directive specific data nvme_directive_recv \- Receive directive specific data
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_directive_recv_identify_parameters" 9 "nvme_directive_recv_identify_parameters" "August 2022" "libnvme API manual" LINUX .TH "nvme_directive_recv_identify_parameters" 9 "nvme_directive_recv_identify_parameters" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_directive_recv_identify_parameters \- Directive receive identifier parameters nvme_directive_recv_identify_parameters \- Directive receive identifier parameters
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_directive_recv_stream_allocate" 9 "nvme_directive_recv_stream_allocate" "August 2022" "libnvme API manual" LINUX .TH "nvme_directive_recv_stream_allocate" 9 "nvme_directive_recv_stream_allocate" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_directive_recv_stream_allocate \- Directive receive stream allocate nvme_directive_recv_stream_allocate \- Directive receive stream allocate
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_directive_recv_stream_parameters" 9 "nvme_directive_recv_stream_parameters" "August 2022" "libnvme API manual" LINUX .TH "nvme_directive_recv_stream_parameters" 9 "nvme_directive_recv_stream_parameters" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_directive_recv_stream_parameters \- Directive receive stream parameters nvme_directive_recv_stream_parameters \- Directive receive stream parameters
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -1,4 +1,4 @@
.TH "nvme_directive_recv_stream_status" 9 "nvme_directive_recv_stream_status" "August 2022" "libnvme API manual" LINUX .TH "nvme_directive_recv_stream_status" 9 "nvme_directive_recv_stream_status" "October 2022" "libnvme API manual" LINUX
.SH NAME .SH NAME
nvme_directive_recv_stream_status \- Directive receive stream status nvme_directive_recv_stream_status \- Directive receive stream status
.SH SYNOPSIS .SH SYNOPSIS

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