
    ~ g
                     ,    S SK JrJr   " S S\\5      rg)    )PluginIndependentPluginc                   *    \ rS rSrSrSrSrSrS rSr	g)	
Infiniband   zInfiniband information
infiniband)hardware)zlibibverbs-utilsopensmrdmazinfiniband-diagsc           
      n   U R                  / SQ5        U R                  S5        U R                  / SQ5        / SQnSnU R                  U5      (       a  U R                  U5      O/ nU H  nUR	                  S5      (       a  M  U R                  X$-   S-   5       H  nX$-   S-   U-   S	-   n [        US
SS9 nUR                  5       nUS:w  a   S S S 5        M>   S S S 5        X$-   S-   U-   S-   n	 [        U	S
SS9 n
U
R                  5       nUR                  S5      (       d   S S S 5        M   S S S 5        SU SU 3nU R                  U Vs/ s H	  o SU 3PM     sn5        M     GM     g ! , (       d  f       N= f! [         a     M  f = f! , (       d  f       Nh= f! [         a     GM  f = fs  snf )N)z/etc/ofed/openib.confz/etc/ofed/opensm.confz	/etc/rdmaz/var/log/opensm*)ibv_deviceszibv_devinfo -vibstatibstatus
ibswitches)ibhosts
iblinkinfosminfo	perfqueryz/sys/class/infiniband/hfiz/portsz/ports/z/link_layerrzUTF-8)encodingzInfiniBand
z/statez	: ACTIVE
z-C z -P  )	add_copy_specadd_cmd_output
path_isdirlistdir
startswithopenreadlineIOErrorendswith)self
ports_cmds	ib_sysdirib_devsibdevportlfilelink_fp
link_layersfilestate_fpstateoptscs                 ?/usr/lib/python3/dist-packages/sos/report/plugins/infiniband.pysetupInfiniband.setup   s    
 	 	-. 
 	

 -	-1__Y-G-G$,,y)RE &&Y%6%AB!)I5<}LeS7;w%,%5%5%7
%7$ <;7 < ")I5<xGeS7;x ( 1 1 3$~~l;;$ <;; < UG4v.##J$GJqs!D6]J$GH+ C  <;  
 <;   %Hsr   +E>6E-E>E>/F :(F"F -F F2-
E;7E>;E>>
FF
FF F  
F/.F/ N)
__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilespackagesr1   __static_attributes__r3       r0   r   r      s    )JKHIH6Ir=   r   N)sos.report.pluginsr   r   r   r3   r=   r0   <module>r?      s    9>I* >Ir=   