HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/dlm.cpython-38.pyc
U

i��d��@s2ddlmZmZmZddlZGdd�dee�ZdS)�)�Plugin�IndependentPlugin�	PluginOptNc@s<eZdZdZdZdZdZedddd�gZd	d
�Z	dd�Z
d
S)�DlmzDLM (Distributed lock manager)�dlm)Zcluster)ZcmanrZ	pacemaker�lockdumpFzcapture lock dumps for DLM)�defaultZdesccCs2|�dg�|�dddg�|�d�r.|��dS)Nz/etc/sysconfig/dlmzdlm_tool log_plockz
dlm_tool dumpzdlm_tool ls -nr)Z
add_copy_spec�add_cmd_outputZ
get_option�do_lockdump)�self�r�8/usr/lib/python3/dist-packages/sos/report/plugins/dlm.py�setups��
z	Dlm.setupcCs^d}|�|�}|ddkrdSd}t�|tj�}|�|d�D]}|jd|d|d�q>dS)	Nzdlm_tool lsZstatusrz^name\s+([^\s]+)$�outputzdlm_tool lockdebug -svw '%s'zdlm_locks_%s)Zsuggest_filename)Zcollect_cmd_output�re�compile�	MULTILINE�findallr	)rZdlm_tool�resultZlock_expZlock_reZ	lockspacerrr
r
$s
�zDlm.do_lockdumpN)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZpackagesrZoption_listrr
rrrr
r
s�r)Zsos.report.pluginsrrrrrrrrr
�<module>	s