Blame SOURCES/0068-rdma-add-man-pages-for-RDMA-tool.patch

99be8f
From 4bee4617fa17405a52e11ed47e21feb20a277cc2 Mon Sep 17 00:00:00 2001
99be8f
From: Andrea Claudi <aclaudi@redhat.com>
99be8f
Date: Thu, 28 Mar 2019 15:00:33 +0100
99be8f
Subject: [PATCH] rdma: add man pages for RDMA tool
99be8f
99be8f
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1642479
99be8f
Upstream Status: RHEL-only
99be8f
99be8f
commit 379afb6274462dee196d5909f6988b1ce5466c0b
99be8f
Author: Andrea Claudi <aclaudi@redhat.com>
99be8f
Date:   Thu Mar 28 13:02:20 2019 +0100
99be8f
99be8f
    rdma: add man pages for RDMA tool
99be8f
99be8f
    Checkout to the v5.0.0 upstream tag and update man8 Makefile
99be8f
99be8f
    Signed-off-by: Andrea Claudi <aclaudi@redhat.com>
99be8f
---
99be8f
 man/man8/Makefile        |   2 +-
99be8f
 man/man8/rdma-dev.8      |  69 +++++++++++++++++++++++
99be8f
 man/man8/rdma-link.8     |  56 ++++++++++++++++++
99be8f
 man/man8/rdma-resource.8 | 109 +++++++++++++++++++++++++++++++++++
99be8f
 man/man8/rdma.8          | 119 +++++++++++++++++++++++++++++++++++++++
99be8f
 5 files changed, 354 insertions(+), 1 deletion(-)
99be8f
 create mode 100644 man/man8/rdma-dev.8
99be8f
 create mode 100644 man/man8/rdma-link.8
99be8f
 create mode 100644 man/man8/rdma-resource.8
99be8f
 create mode 100644 man/man8/rdma.8
99be8f
99be8f
diff --git a/man/man8/Makefile b/man/man8/Makefile
99be8f
index f33186446819e..416443f3f5361 100644
99be8f
--- a/man/man8/Makefile
99be8f
+++ b/man/man8/Makefile
99be8f
@@ -19,7 +19,7 @@ MAN8PAGES = $(TARGETS) ip.8 arpd.8 lnstat.8 routel.8 rtacct.8 rtmon.8 rtpr.8 ss.
99be8f
 	tc-simple.8 tc-skbedit.8 tc-vlan.8 tc-xt.8 tc-skbmod.8 tc-ife.8 \
99be8f
 	tc-tunnel_key.8 tc-sample.8 \
99be8f
 	devlink.8 devlink-dev.8 devlink-monitor.8 devlink-port.8 devlink-sb.8 \
99be8f
-	ifstat.8
99be8f
+	ifstat.8 rdma.8 rdma-dev.8 rdma-link.8 rdma-resource.8
99be8f
 
99be8f
 all: $(TARGETS)
99be8f
 
99be8f
diff --git a/man/man8/rdma-dev.8 b/man/man8/rdma-dev.8
99be8f
new file mode 100644
99be8f
index 0000000000000..069f471791904
99be8f
--- /dev/null
99be8f
+++ b/man/man8/rdma-dev.8
99be8f
@@ -0,0 +1,69 @@
99be8f
+.TH RDMA\-DEV 8 "06 Jul 2017" "iproute2" "Linux"
99be8f
+.SH NAME
99be8f
+rdma-dev \- RDMA device configuration
99be8f
+.SH SYNOPSIS
99be8f
+.sp
99be8f
+.ad l
99be8f
+.in +8
99be8f
+.ti -8
99be8f
+.B rdma
99be8f
+.RI "[ " OPTIONS " ]"
99be8f
+.B dev
99be8f
+.RI  " { " COMMAND " | "
99be8f
+.BR help " }"
99be8f
+.sp
99be8f
+
99be8f
+.ti -8
99be8f
+.IR OPTIONS " := { "
99be8f
+\fB\-V\fR[\fIersion\fR] |
99be8f
+\fB\-d\fR[\fIetails\fR] }
99be8f
+
99be8f
+.ti -8
99be8f
+.B rdma dev show
99be8f
+.RI "[ " DEV " ]"
99be8f
+
99be8f
+.ti -8
99be8f
+.B rdma dev set
99be8f
+.RI "[ " DEV " ]"
99be8f
+.BR name
99be8f
+.BR NEWNAME
99be8f
+
99be8f
+.ti -8
99be8f
+.B rdma dev help
99be8f
+
99be8f
+.SH "DESCRIPTION"
99be8f
+.SS rdma dev set - rename rdma device
99be8f
+
99be8f
+.SS rdma dev show - display rdma device attributes
99be8f
+
99be8f
+.PP
99be8f
+.I "DEV"
99be8f
+- specifies the RDMA device to show.
99be8f
+If this argument is omitted all devices are listed.
99be8f
+
99be8f
+.SH "EXAMPLES"
99be8f
+.PP
99be8f
+rdma dev
99be8f
+.RS 4
99be8f
+Shows the state of all RDMA devices on the system.
99be8f
+.RE
99be8f
+.PP
99be8f
+rdma dev show mlx5_3
99be8f
+.RS 4
99be8f
+Shows the state of specified RDMA device.
99be8f
+.RE
99be8f
+.PP
99be8f
+rdma dev set mlx5_3 name rdma_0
99be8f
+.RS 4
99be8f
+Renames the mlx5_3 device to rdma_0.
99be8f
+.RE
99be8f
+.PP
99be8f
+
99be8f
+.SH SEE ALSO
99be8f
+.BR rdma (8),
99be8f
+.BR rdma-link (8),
99be8f
+.BR rdma-resource (8),
99be8f
+.br
99be8f
+
99be8f
+.SH AUTHOR
99be8f
+Leon Romanovsky <leonro@mellanox.com>
99be8f
diff --git a/man/man8/rdma-link.8 b/man/man8/rdma-link.8
99be8f
new file mode 100644
99be8f
index 0000000000000..bddf34746e8b2
99be8f
--- /dev/null
99be8f
+++ b/man/man8/rdma-link.8
99be8f
@@ -0,0 +1,56 @@
99be8f
+.TH RDMA\-LINK 8 "06 Jul 2017" "iproute2" "Linux"
99be8f
+.SH NAME
99be8f
+rdma-link \- rdma link configuration
99be8f
+.SH SYNOPSIS
99be8f
+.sp
99be8f
+.ad l
99be8f
+.in +8
99be8f
+.ti -8
99be8f
+.B devlink
99be8f
+.RI "[ " OPTIONS " ]"
99be8f
+.B link
99be8f
+.RI  " { " COMMAND " | "
99be8f
+.BR help " }"
99be8f
+.sp
99be8f
+
99be8f
+.ti -8
99be8f
+.IR OPTIONS " := { "
99be8f
+\fB\-V\fR[\fIersion\fR] |
99be8f
+\fB\-d\fR[\fIetails\fR] }
99be8f
+
99be8f
+.ti -8
99be8f
+.B rdma link show
99be8f
+.RI "[ " DEV/PORT_INDEX " ]"
99be8f
+
99be8f
+.ti -8
99be8f
+.B rdma link help
99be8f
+
99be8f
+.SH "DESCRIPTION"
99be8f
+.SS rdma link show - display rdma link attributes
99be8f
+
99be8f
+.PP
99be8f
+.I "DEV/PORT_INDEX"
99be8f
+- specifies the RDMA link to show.
99be8f
+If this argument is omitted all links are listed.
99be8f
+
99be8f
+.SH "EXAMPLES"
99be8f
+.PP
99be8f
+rdma link show
99be8f
+.RS 4
99be8f
+Shows the state of all rdma links on the system.
99be8f
+.RE
99be8f
+.PP
99be8f
+rdma link show mlx5_2/1
99be8f
+.RS 4
99be8f
+Shows the state of specified rdma link.
99be8f
+.RE
99be8f
+.PP
99be8f
+
99be8f
+.SH SEE ALSO
99be8f
+.BR rdma (8),
99be8f
+.BR rdma-dev (8),
99be8f
+.BR rdma-resource (8),
99be8f
+.br
99be8f
+
99be8f
+.SH AUTHOR
99be8f
+Leon Romanovsky <leonro@mellanox.com>
99be8f
diff --git a/man/man8/rdma-resource.8 b/man/man8/rdma-resource.8
99be8f
new file mode 100644
99be8f
index 0000000000000..40b073dbfcf24
99be8f
--- /dev/null
99be8f
+++ b/man/man8/rdma-resource.8
99be8f
@@ -0,0 +1,109 @@
99be8f
+.TH RDMA\-RESOURCE 8 "26 Dec 2017" "iproute2" "Linux"
99be8f
+.SH NAME
99be8f
+rdma-resource \- rdma resource configuration
99be8f
+.SH SYNOPSIS
99be8f
+.sp
99be8f
+.ad l
99be8f
+.in +8
99be8f
+.ti -8
99be8f
+.B rdma
99be8f
+.RI "[ " OPTIONS " ] " RESOURCE " { " COMMAND " | "
99be8f
+.BR help " }"
99be8f
+.sp
99be8f
+
99be8f
+.ti -8
99be8f
+.IR RESOURCE " := { "
99be8f
+.BR cm_id " | " cq " | " mr " | " pd " | " qp " }"
99be8f
+.sp
99be8f
+
99be8f
+.ti -8
99be8f
+.IR OPTIONS " := { "
99be8f
+\fB\-j\fR[\fIson\fR] |
99be8f
+\fB\-d\fR[\fIetails\fR] }
99be8f
+
99be8f
+.ti -8
99be8f
+.B rdma resource show
99be8f
+.RI "[ " DEV/PORT_INDEX " ]"
99be8f
+
99be8f
+.ti -8
99be8f
+.B rdma resource help
99be8f
+
99be8f
+.SH "DESCRIPTION"
99be8f
+.SS rdma resource show - display rdma resource tracking information
99be8f
+
99be8f
+.PP
99be8f
+.I "DEV/PORT_INDEX"
99be8f
+- specifies the RDMA link to show.
99be8f
+If this argument is omitted all links are listed.
99be8f
+
99be8f
+.SH "EXAMPLES"
99be8f
+.PP
99be8f
+rdma resource show
99be8f
+.RS 4
99be8f
+Shows summary for all devices on the system.
99be8f
+.RE
99be8f
+.PP
99be8f
+rdma resource show mlx5_2
99be8f
+.RS 4
99be8f
+Shows the state of specified rdma device.
99be8f
+.RE
99be8f
+.PP
99be8f
+rdma res show qp link mlx5_4
99be8f
+.RS 4
99be8f
+Get all QPs for the specific device.
99be8f
+.RE
99be8f
+.PP
99be8f
+rdma res show qp link mlx5_4/1
99be8f
+.RS 4
99be8f
+Get QPs of specific port.
99be8f
+.RE
99be8f
+.PP
99be8f
+rdma res show qp link mlx5_4/0
99be8f
+.RS 4
99be8f
+Provide illegal port number (0 is illegal).
99be8f
+.RE
99be8f
+.PP
99be8f
+rdma res show qp link mlx5_4/-
99be8f
+.RS 4
99be8f
+Get QPs which have not assigned port yet.
99be8f
+.RE
99be8f
+.PP
99be8f
+rdma res show qp link mlx5_4/- -d
99be8f
+.RS 4
99be8f
+Detailed view.
99be8f
+.RE
99be8f
+.PP
99be8f
+rdma res show qp link mlx5_4/- -dd
99be8f
+.RS 4
99be8f
+Detailed view including driver-specific details.
99be8f
+.RE
99be8f
+.PP
99be8f
+rdma res show qp link mlx5_4/1 lqpn 0-6
99be8f
+.RS 4
99be8f
+Limit to specific Local QPNs.
99be8f
+.RE
99be8f
+.PP
99be8f
+rdma resource show cm_id dst-port 7174
99be8f
+.RS 4
99be8f
+Show CM_IDs with destination ip port of 7174.
99be8f
+.RE
99be8f
+.PP
99be8f
+rdma resource show cm_id src-addr 172.16.0.100
99be8f
+.RS 4
99be8f
+Show CM_IDs bound to local ip address 172.16.0.100
99be8f
+.RE
99be8f
+.PP
99be8f
+rdma resource show cq pid 30489
99be8f
+.RS 4
99be8f
+Show CQs belonging to pid 30489
99be8f
+.RE
99be8f
+.PP
99be8f
+
99be8f
+.SH SEE ALSO
99be8f
+.BR rdma (8),
99be8f
+.BR rdma-dev (8),
99be8f
+.BR rdma-link (8),
99be8f
+.br
99be8f
+
99be8f
+.SH AUTHOR
99be8f
+Leon Romanovsky <leonro@mellanox.com>
99be8f
diff --git a/man/man8/rdma.8 b/man/man8/rdma.8
99be8f
new file mode 100644
99be8f
index 0000000000000..b2b5aef866ab0
99be8f
--- /dev/null
99be8f
+++ b/man/man8/rdma.8
99be8f
@@ -0,0 +1,119 @@
99be8f
+.TH RDMA 8 "28 Mar 2017" "iproute2" "Linux"
99be8f
+.SH NAME
99be8f
+rdma \- RDMA tool
99be8f
+.SH SYNOPSIS
99be8f
+.sp
99be8f
+.ad l
99be8f
+.in +8
99be8f
+.ti -8
99be8f
+.B rdma
99be8f
+.RI "[ " OPTIONS " ] " OBJECT " { " COMMAND " | "
99be8f
+.BR help " }"
99be8f
+.sp
99be8f
+
99be8f
+.ti -8
99be8f
+.B rdma
99be8f
+.RB "[ " -force " ] "
99be8f
+.BI "-batch " filename
99be8f
+.sp
99be8f
+
99be8f
+.ti -8
99be8f
+.IR OBJECT " := { "
99be8f
+.BR dev " | " link " }"
99be8f
+.sp
99be8f
+
99be8f
+.ti -8
99be8f
+.IR OPTIONS " := { "
99be8f
+\fB\-V\fR[\fIersion\fR] |
99be8f
+\fB\-d\fR[\fIetails\fR] }
99be8f
+\fB\-j\fR[\fIson\fR] }
99be8f
+\fB\-p\fR[\fIretty\fR] }
99be8f
+
99be8f
+.SH OPTIONS
99be8f
+
99be8f
+.TP
99be8f
+.BR "\-V" , " -Version"
99be8f
+Print the version of the
99be8f
+.B rdma
99be8f
+tool and exit.
99be8f
+
99be8f
+.TP
99be8f
+.BR "\-b", " \-batch " <FILENAME>
99be8f
+Read commands from provided file or standard input and invoke them.
99be8f
+First failure will cause termination of rdma.
99be8f
+
99be8f
+.TP
99be8f
+.BR "\-force"
99be8f
+Don't terminate rdma on errors in batch mode.
99be8f
+If there were any errors during execution of the commands, the application return code will be non zero.
99be8f
+
99be8f
+.TP
99be8f
+.BR "\-d" , " --details"
99be8f
+Output detailed information.  Adding a second \-d includes driver-specific details.
99be8f
+
99be8f
+.TP
99be8f
+.BR "\-p" , " --pretty"
99be8f
+When combined with -j generate a pretty JSON output.
99be8f
+
99be8f
+.TP
99be8f
+.BR "\-j" , " --json"
99be8f
+Generate JSON output.
99be8f
+
99be8f
+.SS
99be8f
+.I OBJECT
99be8f
+
99be8f
+.TP
99be8f
+.B dev
99be8f
+- RDMA device.
99be8f
+
99be8f
+.TP
99be8f
+.B link
99be8f
+- RDMA port related.
99be8f
+
99be8f
+.PP
99be8f
+The names of all objects may be written in full or
99be8f
+abbreviated form, for example
99be8f
+.B stats
99be8f
+can be abbreviated as
99be8f
+.B stat
99be8f
+or just
99be8f
+.B s.
99be8f
+
99be8f
+.SS
99be8f
+.I COMMAND
99be8f
+
99be8f
+Specifies the action to perform on the object.
99be8f
+The set of possible actions depends on the object type.
99be8f
+As a rule, it is possible to
99be8f
+.B show
99be8f
+(or
99be8f
+.B list
99be8f
+) objects, but some objects do not allow all of these operations
99be8f
+or have some additional commands. The
99be8f
+.B help
99be8f
+command is available for all objects. It prints
99be8f
+out a list of available commands and argument syntax conventions.
99be8f
+.sp
99be8f
+If no command is given, some default command is assumed.
99be8f
+Usually it is
99be8f
+.B list
99be8f
+or, if the objects of this class cannot be listed,
99be8f
+.BR "help" .
99be8f
+
99be8f
+.SH EXIT STATUS
99be8f
+Exit status is 0 if command was successful or a positive integer upon failure.
99be8f
+
99be8f
+.SH SEE ALSO
99be8f
+.BR rdma-dev (8),
99be8f
+.BR rdma-link (8),
99be8f
+.BR rdma-resource (8),
99be8f
+.br
99be8f
+
99be8f
+.SH REPORTING BUGS
99be8f
+Report any bugs to the Linux RDMA mailing list
99be8f
+.B <linux-rdma@vger.kernel.org>
99be8f
+where the development and maintenance is primarily done.
99be8f
+You do not have to be subscribed to the list to send a message there.
99be8f
+
99be8f
+.SH AUTHOR
99be8f
+Leon Romanovsky <leonro@mellanox.com>
99be8f
-- 
99be8f
2.20.1
99be8f