Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/vdo.cpython-312.pyc
�

-�_g	��,�ddlmZmZGd�dee�Zy)�)�Plugin�RedHatPluginc�&�eZdZdZdZdZdZdZd�Zy)�VdozVirtual Data Optimizer�vdo)�storage)r)z	/sys/kvdoz/sys/udsz/etc/vdoconf.ymlz/etc/vdoconf.xmlc�H�|j|j�|jd�}|dj�D]}|j	d|����|j	ddg�d}d}d}|j	||fD�cgc]}d	|����	c}�|jd	|���}|d
dk(rl|dj�D]U}|j�dd\}}	}
|
j
d
�s�,|	�d|jd���}|j	d|����Wyycc}w)Nzvdo list --all�outputzvdo status -n zvdostats --human-readablezvdostats --verbosez�vdo_slab_size,vdo_header_size,vdo_minimum_io_size,vdo_block_map_cache_size,vdo_block_map_era_length,vdo_write_policy,vdo_max_discardzvdo_ack_threads,vdo_bio_rotation,vdo_bio_threads,vdo_cpu_threads,vdo_hash_zone_threads,vdo_logical_threads,vdo_physical_threadszsvdo_compression,vdo_deduplication,vdo_use_metadata_hints,vdo_use_sparse_index,vdo_index_state,vdo_index_memory_sizezlvs -a -o +�statusr��D�-z[]zvdodumpconfig /dev/mapper/)�
add_copy_spec�files�collect_cmd_output�
splitlines�add_cmd_output�split�
startswith�strip)�self�vdosr�	vdo_cols1�	vdo_cols2�	vdo_cols3�cols�lvm_vdos�lv�vg�lv_attr�vdo_paths            �8/usr/lib/python3/dist-packages/sos/report/plugins/vdo.py�setupz	Vdo.setups^�����4�:�:�&��&�&�'7�8����>�,�,�.�	8�C����.��� 6�7�	8����'� �
�	�8�	�@�	�=�	�	
���*3�Y�)?�A�!%� +�4�&�1�A�	B��*�*�[���+D�E���H���"���)�4�4�6�
��#&�)�)�+�b�q�/���B���%�%�c�*�"$��Q�r�x�x��~�&6�7�H��'�'�4�X�J�?��

�#��As�DN)	�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�packagesrr#��r"rrs"��)�J��K��H��H�
�E�r,rN)�sos.report.pluginsrrrr+r,r"�<module>r.s��4�-�&�,�-r,