U
    -_gK                     @   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)Zgfs2)Zcluster)z
gfs2-utilsZlockdumpFz+collect lock dumps for all GFS2 filesystems)defaultZdescc                 C   sj   |  dg | ddg | dr.|  d d}d}d}| ||D ]}| jd	| d
| dd qFd S )Nz/sys/fs/gfs2/*/withdrawzgfs_control ls -nzgfs_control dumpZgfs2lockdumpz/sys/kernel/debug/gfs2/*z-lz/proc/mountsz^(/dev/\S+).+gfs2\s+z	tunegfs2  Z
tunegfs2_l)Ztags)Zadd_copy_specZadd_cmd_outputZ
get_optionZdo_regex_find_all)selfZtunegfs2_optsZmountsZgfs2_fs_regexZdev r	   9/usr/lib/python3/dist-packages/sos/report/plugins/gfs2.pysetup   s     

z
Gfs2.setupN)
__name__
__module____qualname__Z
short_descZplugin_nameZprofilesZpackagesr   Zoption_listr   r	   r	   r	   r
   r      s   r   N)Zsos.report.pluginsr   r   r   r   r	   r	   r	   r
   <module>	   s   