o
    O6ufK  ã                   @   s*   d dl mZmZmZ G dd„ deeƒZdS )é    )ÚPluginÚIndependentPluginÚ	PluginOptc                   @   s4   e Zd ZdZdZdZdZedddd�gZd	d
„ Z	dS )ÚGfs2zGFS2 (Global Filesystem 2)Úgfs2)Úcluster)z
gfs2-utilsÚlockdumpFz+collect lock dumps for all GFS2 filesystems)ÚdefaultÚdescc                 C   sj   |   dg¡ |  ddg¡ |  d¡r|   d¡ d}d}d}|  ||¡D ]}| jd	|› d
|› �dd� q#d S )Nz/sys/fs/gfs2/*/withdrawzgfs_control ls -nzgfs_control dumpÚgfs2lockdumpz/sys/kernel/debug/gfs2/*z-lz/proc/mountsz^(/dev/\S+).+gfs2\s+z	tunegfs2 ú Ú
tunegfs2_l)Útags)Úadd_copy_specÚadd_cmd_outputÚ
get_optionÚdo_regex_find_all)ÚselfÚtunegfs2_optsÚmountsÚgfs2_fs_regexÚdev© r   ú9/usr/lib/python3/dist-packages/sos/report/plugins/gfs2.pyÚsetup   s"   ÿþ

ÿÿz
Gfs2.setupN)
Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesÚpackagesr   Úoption_listr   r   r   r   r   r      s    ÿÿr   N)Úsos.report.pluginsr   r   r   r   r   r   r   r   Ú<module>   s   