HEX
Server: Apache
System: Linux insrv.serversdaddy.com 5.14.0-362.24.2.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Mar 30 14:11:54 EDT 2024 x86_64
User: jsaha (1066)
PHP: 8.3.6
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/self/root/usr/lib/python3.9/site-packages/sos/report/plugins/__pycache__/dlm.cpython-39.pyc
a

^��c��@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)�defaultZdesccCs0|�dg�|�gd��|�d�r,|��dS)Nz/etc/sysconfig/dlm)zdlm_tool log_plockz
dlm_tool dumpzdlm_tool ls -nr)Z
add_copy_spec�add_cmd_outputZ
get_option�do_lockdump)�self�r�:/usr/lib/python3.9/site-packages/sos/report/plugins/dlm.py�setups�
z	Dlm.setupcCs^d}|�|�}|ddkrdSd}t�|tj�}|�|d�D]}|jd|d|d�q>dS)	Nzdlm_tool ls�statusrz^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