File: //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/kdump.cpython-38.pyc
U
i��d� � @ st d dl Z d dlmZmZmZmZmZmZ G dd� de�ZG dd� dee�Z G dd� deee�Z
G d d
� d
ee�ZdS )� N)�Plugin� PluginOpt�RedHatPlugin�DebianPlugin�UbuntuPlugin� CosPluginc @ s e Zd ZdZdZdZdd� ZdS )�KDumpzKdump crash dumpsZkdump)�system�debugc
C s2 | � ddddddddd d
dg� | j dd
d� d S )Nz
/proc/cmdlinez/etc/sysconfig/kdumpz/proc/sys/kernel/panicz/proc/sys/kernel/panic_on_oopsz/sys/kernel/kexec_loadedz/sys/kernel/fadump_enabledz/sys/kernel/fadump/enabledz/sys/kernel/fadump_registeredz/sys/kernel/fadump/registeredz/sys/kernel/fadump/mem_reservedz/sys/kernel/kexec_crash_sizez/sys/kernel/kexec_crash_loadedZkexec_crash_loaded�Ztags)�
add_copy_spec��self� r �:/usr/lib/python3/dist-packages/sos/report/plugins/kdump.py�setup s ��zKDump.setupN)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesr r r r r r s r c s4 e Zd ZdZdZdd� Zdd� Z� fdd�Z� ZS ) �RedHatKDump)�/etc/kdump.conf)zkexec-toolsc
C sV t | �d�d��<}|D ]0}|�|�r|�� d �d� W 5 Q R � S qW 5 Q R X dS )Nz
/etc/fstab�r� �/� )�open� path_join�
startswith�split�rstrip)r �device�fp�liner r r �fstab_parse_fs- s
.zRedHatKDump.fstab_parse_fsc C sn d}d}t | �d�d��H}|D ]<}|�d�r:|�� d }q|�d�r|�� d }| �|�}qW 5 Q R X || S )Nr �
/var/crashr r �pathr )Zext2Zext3Zext4Zxfs)r r r r r# )r Zfsr% r! r"