%PDF- %PDF-
Direktori : /lib/python3/dist-packages/sos/report/plugins/__pycache__/ |
Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/dlm.cpython-312.pyc |
� i��d� � �8 � d dl mZmZmZ d dlZ G d� dee� Zy)� )�Plugin�IndependentPlugin� PluginOptNc �@ � e Zd ZdZdZdZdZ eddd�� gZd � Z d � Z y)�DlmzDLM (Distributed lock manager)�dlm)�cluster)�cmanr � pacemaker�lockdumpFzcapture lock dumps for DLM)�default�descc � � | j dg� | j g d�� | j d� r| j � y y )Nz/etc/sysconfig/dlm)zdlm_tool log_plockz dlm_tool dumpzdlm_tool ls -nr )� add_copy_spec�add_cmd_output� get_option�do_lockdump)�selfs �8/usr/lib/python3/dist-packages/sos/report/plugins/dlm.py�setupz Dlm.setup sL � ���� � � � ��� � � �?�?�:�&����� '� c �� � d}| j |� }|d dk7 ry d}t j |t j � }|j |d � D ] }| j d|z d|z �� � y ) Nzdlm_tool ls�statusr z^name\s+([^\s]+)$�outputzdlm_tool lockdebug -svw '%s'zdlm_locks_%s)�suggest_filename)�collect_cmd_output�re�compile� MULTILINE�findallr )r �dlm_tool�result�lock_exp�lock_re� lockspaces r r zDlm.do_lockdump$ s� � � ���(�(��2���(��q� ��'���*�*�X�r�|�|�4�� �����)9�:� �I����.��:�!/�)�!;� � � r N)�__name__� __module__�__qualname__� short_desc�plugin_name�profiles�packagesr �option_listr r � r r r r s4 � �1�J��K��H�+�H��*�e�2N�O��K� �r r )�sos.report.pluginsr r r r r r. r r �<module>r0 s �� D� C� �#�&�#� #r