Blame Documentation/nvme-dsm.1

Packit Service b7b338
'\" t
Packit Service b7b338
.\"     Title: nvme-dsm
Packit Service b7b338
.\"    Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
Packit Service b7b338
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
Packit Service b7b338
.\"      Date: 04/24/2020
Packit Service b7b338
.\"    Manual: NVMe Manual
Packit Service b7b338
.\"    Source: NVMe
Packit Service b7b338
.\"  Language: English
Packit Service b7b338
.\"
Packit Service b7b338
.TH "NVME\-DSM" "1" "04/24/2020" "NVMe" "NVMe Manual"
Packit Service b7b338
.\" -----------------------------------------------------------------
Packit Service b7b338
.\" * Define some portability stuff
Packit Service b7b338
.\" -----------------------------------------------------------------
Packit Service b7b338
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Packit Service b7b338
.\" http://bugs.debian.org/507673
Packit Service b7b338
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
Packit Service b7b338
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Packit Service b7b338
.ie \n(.g .ds Aq \(aq
Packit Service b7b338
.el       .ds Aq '
Packit Service b7b338
.\" -----------------------------------------------------------------
Packit Service b7b338
.\" * set default formatting
Packit Service b7b338
.\" -----------------------------------------------------------------
Packit Service b7b338
.\" disable hyphenation
Packit Service b7b338
.nh
Packit Service b7b338
.\" disable justification (adjust text to left margin only)
Packit Service b7b338
.ad l
Packit Service b7b338
.\" -----------------------------------------------------------------
Packit Service b7b338
.\" * MAIN CONTENT STARTS HERE *
Packit Service b7b338
.\" -----------------------------------------------------------------
Packit Service b7b338
.SH "NAME"
Packit Service b7b338
nvme-dsm \- Send NVMe Data Set Management, return results
Packit Service b7b338
.SH "SYNOPSIS"
Packit Service b7b338
.sp
Packit Service b7b338
.nf
Packit Service b7b338
\fInvme dsm\fR <device>  [ \-\-namespace\-id=<nsid> | \-n <nsid> ]
Packit Service b7b338
                        [ \-\-ctx\-attrs=<attribute\-list,> | \-a <attribute\-list,> ]
Packit Service b7b338
                        [ \-\-blocks=<nlb\-list,> | \-b <nlb\-list,> ]
Packit Service b7b338
                        [ \-\-slbs=<slba\-list,> | \-s <slba\-list,> ]
Packit Service b7b338
                        [ \-\-ad | \-d ] [ \-\-idw | \-w ] [ \-\-idr | \-r ]
Packit Service b7b338
                        [ \-\-cdw11=<cdw11> | \-c <cdw11> ]
Packit Service b7b338
.fi
Packit Service b7b338
.SH "DESCRIPTION"
Packit Service b7b338
.sp
Packit Service b7b338
For the NVMe device given, sends an Data Set Management command and provides the result and returned structure\&.
Packit Service b7b338
.sp
Packit Service b7b338
The <device> parameter is mandatory and may be either the NVMe character device (ex: /dev/nvme0), or a namespace block device (ex: /dev/nvme0n1)\&. If the character device is given, the \*(Aq\-\-namespace\-id\*(Aq option is mandatory, otherwise it will use the ns\-id of the namespace for the block device you opened\&. For block devices, the ns\-id used can be overridden with the same option\&.
Packit Service b7b338
.sp
Packit Service b7b338
You must specify at least one of the values for range list\&. If the range lists provided do not list the same number of elements, the default values for the remaining in the range will be set to 0\&.
Packit Service b7b338
.sp
Packit Service b7b338
The command dword 11 may be provided at the command line\&. For convenience, the current defined attributes (discard, integral read/write) for a data\-set management have flags\&. If cdw11 is specified, this will override any settings from the flags may have provided\&.
Packit Service b7b338
.SH "OPTIONS"
Packit Service b7b338
.PP
Packit Service b7b338
\-n <nsid>, \-\-namespace\-id=<nsid>
Packit Service b7b338
.RS 4
Packit Service b7b338
Sends the command with the requested nsid\&. This is required for the character devices, or overrides the block nsid if given\&.
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-a <attribute\-list,>, \-\-ctx\-attrs=<attribute\-list>
Packit Service b7b338
.RS 4
Packit Service b7b338
Comma separated list of the context attributes in each range
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-b <nlb\-list,>, \-\-blocks=<nlb\-list,>
Packit Service b7b338
.RS 4
Packit Service b7b338
Comma separated list of the number of blocks in each range
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-s <slba\-list,>, \-\-slbs=<slba\-list,>
Packit Service b7b338
.RS 4
Packit Service b7b338
Comma separated list of the starting block in each range
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-d <deallocate>, \-\-ad=<deallocate>
Packit Service b7b338
.RS 4
Packit Service b7b338
Attribute Deallocate\&.
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-w <write>, \-\-idw=<write>
Packit Service b7b338
.RS 4
Packit Service b7b338
Attribute Integral Dataset for Write\&.
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-r <read>, \-\-idr=<read>
Packit Service b7b338
.RS 4
Packit Service b7b338
Attribute Integral Dataset for Read\&.
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-c <cdw11>, \-\-cdw11=<cdw11>
Packit Service b7b338
.RS 4
Packit Service b7b338
All the command command dword 11 attributes\&. Use exclusive from specifying individual attributes
Packit Service b7b338
.RE
Packit Service b7b338
.SH "EXAMPLES"
Packit Service b7b338
.sp
Packit Service b7b338
No examples yet
Packit Service b7b338
.SH "NVME"
Packit Service b7b338
.sp
Packit Service b7b338
Part of the nvme\-user suite