Blame Documentation/nvme-resv-acquire.1

Packit Service b7b338
'\" t
Packit Service b7b338
.\"     Title: nvme-resv-acquire
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\-RESV\-ACQUIRE" "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-resv-acquire \- Acquire an nvme reservation
Packit Service b7b338
.SH "SYNOPSIS"
Packit Service b7b338
.sp
Packit Service b7b338
.nf
Packit Service b7b338
\fInvme resv\-acquire\fR <device> [\-\-namespace\-id=<nsid> | \-n <nsid>]
Packit Service b7b338
                             [\-\-crkey=<crkey> | \-c <crkey>]
Packit Service b7b338
                             [\-\-prkey=<prkey> | \-p <prkey>]
Packit Service b7b338
                             [\-\-rtype=<rtype> | \-t <rtype>]
Packit Service b7b338
                             [\-\-racqa=<racqa> | \-a <racqa>]
Packit Service b7b338
                             [\-\-iekey | \-i]
Packit Service b7b338
.fi
Packit Service b7b338
.SH "DESCRIPTION"
Packit Service b7b338
.sp
Packit Service b7b338
The Reservation Acquire command is used to acquire a reservation on a namespace, preempt a reservation held on a namespace, and abort a reservation held on a namespace\&.
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
Override the nsid field\&. If using the admin character device, this parameter is required\&.
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-c <crkey>, \-\-crkey=<crkey>
Packit Service b7b338
.RS 4
Packit Service b7b338
Current Reservation Key: The field specifies the current reservation key associated with the host\&. If the IEKEY bit is set to \(oq1\(cq in the command, then the CRKEY check succeeds regardless of the value in this field\&.
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-p <prkey>, \-\-prkey=<prkey>
Packit Service b7b338
.RS 4
Packit Service b7b338
Preempt Reservation Key: If the Reservation Acquire Action is set to 001b (i\&.e\&., Preempt) or 010b (i\&.e\&., Preempt and Abort), then this field specifies the reservation key to be unregistered from the namespace\&. For all other Reservation Acquire Action values, this field is reserved\&.
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-t <rtype>, \-\-rtyep=<rtype>
Packit Service b7b338
.RS 4
Packit Service b7b338
Reservation Type: This field specifies the type of reservation to be created\&.
Packit Service b7b338
.TS
Packit Service b7b338
allbox tab(:);
Packit Service b7b338
lt lt
Packit Service b7b338
lt lt
Packit Service b7b338
lt lt
Packit Service b7b338
lt lt
Packit Service b7b338
lt lt
Packit Service b7b338
lt lt
Packit Service b7b338
lt lt
Packit Service b7b338
lt lt
Packit Service b7b338
lt lt.
Packit Service b7b338
T{
Packit Service b7b338
Value
Packit Service b7b338
T}:T{
Packit Service b7b338
Definition
Packit Service b7b338
T}
Packit Service b7b338
T{
Packit Service b7b338
0h
Packit Service b7b338
T}:T{
Packit Service b7b338
Reserved
Packit Service b7b338
T}
Packit Service b7b338
T{
Packit Service b7b338
1h
Packit Service b7b338
T}:T{
Packit Service b7b338
Write Exclusive Reservation
Packit Service b7b338
T}
Packit Service b7b338
T{
Packit Service b7b338
2h
Packit Service b7b338
T}:T{
Packit Service b7b338
Exclusive Access Reservation
Packit Service b7b338
T}
Packit Service b7b338
T{
Packit Service b7b338
3h
Packit Service b7b338
T}:T{
Packit Service b7b338
Write Exclusive \- Registrants Only Reservation
Packit Service b7b338
T}
Packit Service b7b338
T{
Packit Service b7b338
4h
Packit Service b7b338
T}:T{
Packit Service b7b338
Exclusive Access \- Registrants Only Reservation
Packit Service b7b338
T}
Packit Service b7b338
T{
Packit Service b7b338
5h
Packit Service b7b338
T}:T{
Packit Service b7b338
Write Exclusive \- All Registrants Reservation
Packit Service b7b338
T}
Packit Service b7b338
T{
Packit Service b7b338
6h
Packit Service b7b338
T}:T{
Packit Service b7b338
Exclusive Access \- All Registrants Reservation
Packit Service b7b338
T}
Packit Service b7b338
T{
Packit Service b7b338
07h\-FFh
Packit Service b7b338
T}:T{
Packit Service b7b338
Reserved
Packit Service b7b338
T}
Packit Service b7b338
.TE
Packit Service b7b338
.sp 1
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-a <racqa>, \-\-racqa=<racqa>
Packit Service b7b338
.RS 4
Packit Service b7b338
Reservation Acquire Action: This field specifies the action that is performed by the command\&.
Packit Service b7b338
.TS
Packit Service b7b338
allbox tab(:);
Packit Service b7b338
lt lt
Packit Service b7b338
lt lt
Packit Service b7b338
lt lt
Packit Service b7b338
lt lt
Packit Service b7b338
lt lt.
Packit Service b7b338
T{
Packit Service b7b338
Value
Packit Service b7b338
T}:T{
Packit Service b7b338
Definition
Packit Service b7b338
T}
Packit Service b7b338
T{
Packit Service b7b338
0
Packit Service b7b338
T}:T{
Packit Service b7b338
Acquire
Packit Service b7b338
T}
Packit Service b7b338
T{
Packit Service b7b338
1
Packit Service b7b338
T}:T{
Packit Service b7b338
Preempt
Packit Service b7b338
T}
Packit Service b7b338
T{
Packit Service b7b338
2
Packit Service b7b338
T}:T{
Packit Service b7b338
Preempt and Abort
Packit Service b7b338
T}
Packit Service b7b338
T{
Packit Service b7b338
3\-7
Packit Service b7b338
T}:T{
Packit Service b7b338
Reserved
Packit Service b7b338
T}
Packit Service b7b338
.TE
Packit Service b7b338
.sp 1
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-i, \-\-iekey
Packit Service b7b338
.RS 4
Packit Service b7b338
Ignore Existing Key: If this bit is set to a
Packit Service b7b338
\fI1\fR, then the Current Reservation Key (CRKEY) check is disabled and the command shall succeed regardless of the CRKEY field value\&.
Packit Service b7b338
.sp
Packit Service b7b338
Indicator option, defaults to
Packit Service b7b338
\fI0\fR\&.
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