Skip to main content

Cornelis Technical Documentation

Name

opasmaquery — Performs Omni-Path Architecture-defined SMA queries and displays the resulting response. Each query is issued directly to the SMA and does not involve SM interaction.

Syntax

opasmaquery [-v] [-d detail] [-g] [-l lid] [-h hfi] [-p port] [-o otype [-m port|port1,port2 [-f flid] [-b block[,count]] [hop hop...]

Options

--help

Produces full help text.

-v

Returns verbose output. Can be specified more than once for additional openib and libibumad debugging.

-d detail

Specifies the output detail level for cableinfo only. Range is 0 - n. Default is 2. An upper limit for detail level is not enforced. After a maximum amount of output is reached, a larger detail value has no effect.

-g

Displays line-by-line format. Default is summary format.

-l lid

Specifies the destination LID. Default is local port.

-h/--hfi hfi

Specifies the SuperNIC, numbered 1..n. Using 0 specifies that the -p port port is a system-wide port number. Default is 0.

-p/--port port

Specifies the port, numbered 1..n. Using 0 specifies the first active port. Default is 0.

-o otype

Specifies the output type. Default is nodeinfo. Refer to for supported options.

Valid output types are:

bfrctrl

Specifies buffer control tables.

[-m dest_port] [-m port1,port2]

cableinfo

Specifies cable information.

[-d detail] [-m dest_port] [-b block[,count]]

conginfo

Specifies congestion information.

desc or nodedesc

Specifies node descriptions/names.

hficongcon

Specifies SuperNIC congestion control settings.

[-b block[,count]] [-f flid]

hficonglog

Specifies SuperNIC congestion logs.

[-b block[,count]]

hficongset

Specifies SuperNIC congestion settings.

linfdb

Specifies switch linear forwarding database (FDB) tables.

[-b block[,count]] [-f flid]

hierfdb

(CN5000 only) Specifies switch hierarchical FDB tables.

[-m dest_port] [-m port1,port2] [-f flid] [-t table]

hiercont

(CN5000 only) Specifies switch hierarchical control tables.

[-m dest_port] [-m port1,port2] [-t table]

hieroverride

(CN5000 only) Specifies switch hierarchical override entries.

[-m dest_port] [-m port1,port2] [-t table]

mcfdb

Specifies switch multicast FDB tables.

[-m dest_port] [-b block[,count]] [-f flid]

portgroup

Specifies Adaptive Routing port groups.

[-b block[,count]]

portgroupfdb

Specifies Adaptive Routing port group FWD tables.

[-b block[,count]] [-f flid]

nodeaggr

Specifies node information and node descriptions.

node or nodeinfo

Specifies switch node information.

[-m dest_port]

portinfo

Specifies switch port information.

[-m dest_port]

pstateinfo

Specifies switch port state information.

[-m dest_port] [-m port1,port2]

pkey

Specifies PKey tables.

[-m dest_port] [-b block[,count]]

slsc

Specifies SL to SC mapping tables.

scsl

Specifies SC to SL mapping tables.

scsc

Specifies SC to SC mapping tables.

[-m dest_port] [-m port1,port2]

scvlt

Specifies SC to VLt tables.

[-m dest_port] [-m port1,port2]

scvlnt

Specifies SC to VLnt tables.

[-m dest_port] [-m port1,port2]

scvlr

Specifies SC to VLr tables

[-m dest_port] [-m port1,port2]

sitscvlt

(CN5000 only) Specifies Sit to SC to VLt tables

[-m dest_port] [-m port1,port2]

sminfo

Specifies SM information.

swaggr

Specifies node information and switch information.

swconglog

Specifies switch congestion logs.

[-b block[,count]]

swcongset

Specifies switch congestion settings.

hficongctrlexch

(CN5000 only) Specifies SuperNIC congestion control exchange settings.

swcongexch

(CN5000 only) Specifies switch congestion exchange settings.

[-m dest_port] [-m port1,port2]

swtelemexch

(CN5000 only) Specifies switch telemetry exchange settings.

[-m dest_port] [-m port1,port2]

swinfo

Specifies switch information.

swportcong

Specifies switch congestion settings.

[-b block[,count]]

vlarb

Specifies VL arbitration tables.

[-m dest_port]

bwarb

(CN5000 only) Specifies BW arbitration tables.

[-m dest_port]

ibnodeinfo

Specifies InfiniBand node information.

ledinfo

Specifies LED information.

[-m dest_port]

-h and -p options permit a variety of selections:

-h 0

First active port in the system (Default).

-h 0 -p 0

First active port in the system.

-h x

First active port on SuperNIC x.

-h x -p 0

First active port on SuperNIC x.

-h 0 -p y

Port y within the system (no matter which ports are active).

-h x -p y

SuperNIC x, port y.

otype Options Vary by Report

-m port

Specifies the switch port in the destination device to query.

-m port1,port2

For some reports, specifies a range of switch ports between port1 and port2. For others, this describes an inport/outport pair.

-f lid

Specifies the LID to look up in forwarding table to select which LFT or MFT block to display. Default is to show entire table.

-b block[,count]

Specifies the block number of either GUIDs or PKey, and the number of blocks to display. Default is to show entire table.

For example:

-b block

Displays all of block block of a larger table.

-b block,count

Displays count blocks of data starting with block block.

-b ,count

Displays count blocks of data starting with block 0.

-t

(CN5000 only) Displays specific HFT table.

Examples

opasmaquery -o desc -l 6
# get nodedesc via lid routed 
opasmaquery -o nodedesc 1 3
# get nodedesc via directed route (2 dr hops) 
opasmaquery -o nodeinfo -l 2 3
# get nodeinfo via a combination of lid routed and 
# directed route (1 dr hop) 
opasmaquery -o portinfo
# get local port info 
opasmaquery -o portinfo -l 6 -m 1
# get port info of port 1 of lid 6 
opasmaquery -o pkey -l 2 3
# get pkey table entries starting (lid routed to lid 2, 
# then 1 dr hop to port 3) 
opasmaquery -o vlarb -l 6
# get vlarb table entries from lid 6 
opasmaquery -o swinfo -l 2
# get switch info 
opasmaquery -o sminfo -l 1
# get SM info 
opasmaquery -o slsc -l 3
# get sl2sc table entries from lid 3 
opasmaquery -o scsl -l 3
# get sc2sl table entries from lid 3