+
    i  c                   s:    ^ RI t ^ RIHtHtHt  ! R R]]4      tR# )i    N)PluginIndependentPlugin	PluginOptc                   sT   a  ] tR t^t o RtRtRtRt]! RRRR7      .t	R t
R tR	tV tR
# )DlmzDLM (Distributed lock manager)dlmlockdumpFzcapture lock dumps for DLM)ZdefaultZdescc                s    V P                  R .4       V P                  . RO4       V P                  R4      '       d   V P                  4        R# R# )z/etc/sysconfig/dlmr   N)zdlm_tool log_plockzdlm_tool dumpzdlm_tool ls -n)Zadd_copy_specadd_cmd_outputZ
get_optiondo_lockdump)selfs   &;/usr/lib/python3.14/site-packages/sos/report/plugins/dlm.pysetupZ	Dlm.setup   sO     
 	 	 
 	
 ??:&& '    c                s   RpV P                  V4      pVR,          ^ 8w  d   R# Rp\        P                  ! V\        P                  4      pVP	                  VR,          4       F  pV P                  RV R2RV 2R	7       K  	  R# )
zDo dlm lock dumps zdlm_tool lsZstatusNz^name\s+([^\s]+)$Zoutputzdlm_tool lockdebug -svw 'Z'Z
dlm_locks_)Zsuggest_filename)Zcollect_cmd_outputreZcompileZ	MULTILINEZfindallr   )r   Zdlm_toolZresultZlock_expZlock_reZ	lockspaces   &     r	   r   ZDlm.do_lockdump$   s     ((2(q '**Xr||4 )9:I+I;a8#-i[!9    ;r    N)Zcluster)Zcmanr   Z	pacemaker)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z
short_descZplugin_nameZprofilesZpackagesr   Zoption_listr
   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r	   r   r      s<     1JKH+H*e2NOK
 r   r   )r   Zsos.report.pluginsr    r   r   r   r   r   r	   <module>r      s    
 C C$&# $r   