Provided by: smc-tools_1.8.3-0ubuntu1_amd64
NAME
smcss - print information about the AF_SMC sockets and link groups
SYNOPSIS
smcss [--debug|-d] [--smcd|-D] [--wide|-W] smcss {--all|-a} [--debug|-d] [--smcd|-D] [--wide|-W] smcss [--debug|-d] [--smcr|-R] [--wide|-W] smcss {--all|-a} [--debug|-d] [--smcr|-R] [--wide|-W] smcss {--listening|-l} [--wide|-W] smcss {--version|-v} smcss {--help|-h}
DESCRIPTION
smcss prints information about the Linux AF_SMC sockets and link groups. The type of information printed is controlled by the first argument, as follows: (none) displays a list of connecting, closing, or connected SMC sockets with basic information. -a, --all displays all types of SMC sockets: listening, opening, closing, and connected. -l, --listening shows listening sockets only. These are omitted by default.
OPTIONS
-d, --debug displays additional debug information, such as shutdown state. -D, --smcd displays additional SMC-D specific information. Shows SMC-D sockets only. -h, --help displays usage information. -R, --smcr displays additional SMC-R specific information. Shows SMC-R sockets only. -v, --version displays program version. -W, --wide do not truncate IP addresses.
OUTPUT
State The state of the socket. The state can be one of these values: INIT The SMC socket is being initialized. It is not connected nor listening yet. CLOSED The SMC socket is closed. It is not connected nor listening anymore. LISTEN The SMC socket is a listening socket, waiting for incoming connection requests. ACTIVE The SMC socket has an established connection. In this state, the TCP connection is fully established, rendezvous processing has been completed, and SMC peers can exchange data via RDMA. PEERCLW1 No further data will be sent to the peer. PEERCLW2 No further data will be sent to or received from the peer. APPLCLW1 No further data will be received from the peer. APPLCLW2 No further data will be received from or sent to the peer. APPLFINCLW The peer has closed the socket. PEERFINCLW The socket is closed locally. PEERABORTW The socket was abnormally closed locally. PROCESSABORT The peer has closed the socket abnormally. UID User ID of the SMC socket. Inode Inode attribute of the socket. Local Address Address and port number of the local end of the SMC socket. The displayed address is truncated when it ends with '..'. -W, --wide can be used to display addresses untruncated. Peer Address Address and port number of the remote end of the socket. Analogous to "Local Address". Intf When the socket is explicitly bound with setsockopt option SO_BINDTODEVICE then Intf shows the interface number of the Ethernet device to which the socket is bound. Mode SMCD The SMC socket uses SMC-D for data exchange. SMCR The SMC socket uses SMC-R for data exchange. TCP The SMC socket uses the TCP protocol for data exchange, because an SMC connection could not be established. In case of an error during connection setup, respective error codes will be displayed in the format <local>/<remote>. Linux error codes: 0x01010000 Out of memory 0x02010000 Timeout while waiting for confirm link message over RDMA device 0x02020000 Timeout while waiting for RDMA device to be added 0x03000000 Configuration error 0x03010000 Peer does not support SMC 0x03020000 Connection uses IPsec 0x03030000 No SMC devices found (R and D) 0x03030001 No ISM device for SMC-D found 0x03030002 No RDMA device for SMC-R found 0x03030003 Hardware has no ISMv2 support 0x03030004 Peer sent no SMCv2 extension 0x03030005 Peer sent no SMC-Dv2 extension 0x03030006 Peer sent no ISMv2 SEID 0x03030007 No SMC-Dv2 device found, but required 0x03030008 Peer sent no UEID 0x03040000 SMC modes mismatch (R or D) 0x03050000 Peer has eyecatcher in RMBE 0x03060000 Fastopen sockopt not supported 0x03070000 IP prefix / subnet mismatch 0x03080000 Error retrieving VLAN ID of IP device 0x03090000 Error while registering VLAN ID on ISM device 0x030a0000 No active SMC-R link in link group 0x030b0000 SMC-R link from server not found 0x030c0000 SMC version mismatch 0x030d0000 SMC-D connection limit reached 0x030e0000 SMC-Rv2 connection found no route to peer 0x030f0000 SMC-Rv2 connection mismatch direct/indirect with peer 0x04000000 Synchronization error 0x05000000 Peer declined during handshake 0x09990000 Internal error 0x09990001 rtoken handling failed 0x09990002 RDMA link failed 0x09990003 RMB registration failed ShutD <-> The SMC socket has not been shut down. R-> The SMC socket is shut down one-way and cannot receive data. <-W The SMC socket is shut down one-way and cannot send data. R-W The SMC socket is shut down in both ways and cannot receive or send data. Token Unique ID of the SMC socket connection. Sndbuf Size of the to-be-sent window of the SMC socket connection. Rcvbuf Size of the receiving window of the SMC socket connection (filled by peer). Peerbuf Size of the peer receiving window of the SMC socket connection (to fill during RDMA- transfer). rxprod-Cursor Describes the current cursor location of the "Rcvbuf" for data to be received from the peer. rxcons-Cursor Describes the current cursor location of the "Peerbuf" for data sent to peer and confirmed by the peer. rxFlags SMC socket connection flags set by and received from the peer. txprod-Cursor Describes the current cursor location of the "Peerbuf" for data sent to peer. txcons-Cursor Describes the current cursor location of the "Rcvbuf" for data received from the peer and confirmed to the peer. txFlags SMC socket connection flags set locally and sent to the peer. txprep-Cursor Describes the current cursor location of the "Sndbuf" for data to be sent. The data is to be moved to the "Peerbuf". txsent-Cursor Describes the current cursor location of the "Sndbuf" for data sent. The data was moved to the "Peerbuf". txfin-Cursor Describes the current cursor location of the "Sndbuf" for data sent and send completion confirmed. The data was moved to the "Peerbuf" and completion was confirmed. Role CLNT The link group of the SMC socket is used for client connections. SERV The link group of the SMC socket is used for server connections. IB-Device Name of the RoCE device used by the link group to which the SMC socket belongs. Port Port of the RoCE device used by the link group to which the SMC socket belongs. Linkid Unique link ID of the link within the link group to which the SMC socket belongs. GID Gid of the RoCE port used by the link group to which the SMC socket belongs. Peer-GID Gid of the Foreign RoCE port used by the link group to which the SMC socket belongs. VLAN tbd.
RETURN CODES
Successful smcss commands return 0 and display the requested socket state table or link group information. If an error occurs, smcss writes a message to stderr and completes with a return code other than 0.
SEE ALSO
af_smc(7), smc_chk(8) smc_rnics(8), smc_run(8), smc_pnet(8), smcd(8), smcr(8)