+
    i
  c                   s.    ^ RI HtHt  ! R R]]4      tR# )i    )PluginIndependentPluginc                   s6   a  ] tR t^t o RtRtRtRtR tRt	V t
R# )
InfinibandzInfiniband informationZ
infinibandc           
     s   V P                  . RO4       V P                  R4       V P                  . RO4       . ROpRpV P                  V4      '       d   V P                  V4      M. pV EFA  pVP	                  R4      '       d   K  V P                  W$,           R,           4       EF  pW$,           R,           V,           R,           p \        VRRR	7      ;_uu_ 4       pVP                  4       pVR
8w  d    RRR4       K[   RRR4       Y$,           R,           T,           R,           p	 \        T	RRR	7      ;_uu_ 4       p
T
P                  4       pTP                  R4      '       g    RRR4       K   RRR4       RT RT 2pT P                  T Uu. uF	  q RT 2NK  	  up4       EK  	  EKD  	  R#   + '       g   i     L; i  \         d     EK/  i ; i  + '       g   i     Lo; i  \         d     EKU  i ; iu upi )/etc/ofed/openib.confz/var/log/opensm*z/sys/class/infiniband/Zhfiz/portsz/ports/z/link_layerZrzUTF-8)ZencodingzInfiniBand
Nz/statez	: ACTIVE
z-C z -P Z )r   z/etc/ofed/opensm.confz	/etc/rdma)Zibv_deviceszibv_devinfo -vZibstatZibstatusZ
ibswitches)ZibhostsZ
iblinkinfoZsminfoZ	perfquery)	Zadd_copy_specZadd_cmd_outputZ
path_isdirZlistdirZ
startswithZopenZreadlineZIOErrorZendswith)ZselfZ
ports_cmdsZ	ib_sysdirZib_devsZibdevZportZlfileZlink_fpZ
link_layerZsfileZstate_fpZstateZoptsZcs   &             B/usr/lib/python3.14/site-packages/sos/report/plugins/infiniband.pysetupZ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   GF2	6GG'G+=)G	&G+1G+G>2G=GGGGG(#G+(G++G;:G; N)Zhardware)zlibibverbs-utilsZopensmZrdmazinfiniband-diags)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z
short_descZplugin_nameZprofilesZpackagesr   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s%     )JKHIH6I 6I    r   N)Zsos.report.pluginsr    r   r   r   r   r   <module>r      s    9>I* >Ir   