ó
    ~ þgÛ  ã                   ó,   • S SK JrJr   " S S\\5      rg)é    )ÚPluginÚIndependentPluginc                   ó2   • \ rS rSrSrSrSrSrSrSr	S r
S	rg
)ÚNvmeé   a  Collects nvme device configuration information for each nvme device that
is installed on the system.

Basic information is collected via the `smartctl` utility, however detailed
information will be collected via the `nvme` CLI if the `nvme-cli` package
is installed.
zNVMe device informationÚnvme)Ústorage)znvme-cli)r   Ú	nvme_corec                 óz   • U R                  / SQ5        U R                  SS/5        / SQnU R                  USSS9  g )N)z/etc/nvme/*z!/sys/class/nvme-fabrics/ctl/nvme*z(/sys/class/nvme-subsystem/nvme-subsys*/*z"/sys/module/nvme_core/parameters/*z	nvme listznvme list-subsys)
zsmartctl --all %(dev)szsmartctl --all %(dev)s -jznvme list-ns %(dev)sznvme fw-log %(dev)sznvme list-ctrl %(dev)sznvme id-ctrl -H %(dev)sznvme id-ns -H %(dev)sznvme smart-log %(dev)sznvme error-log %(dev)sznvme show-regs %(dev)sÚblockznvme.*)ÚdevicesÚ	whitelist)Úadd_copy_specÚadd_cmd_outputÚadd_device_cmd)ÚselfÚcmdss     Ú9/usr/lib/python3/dist-packages/sos/report/plugins/nvme.pyÚsetupÚ
Nvme.setup   sN   € Ø×Ñò 
ô 	ð 	×ÑØØð
ô 	ò

ˆð 	×Ñ˜D¨'¸XÐÒFó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú
short_descÚplugin_nameÚprofilesÚpackagesÚkernel_modsr   Ú__static_attributes__r   r   r   r   r      s(   † ñð +€Jà€KØ€HØ€HØ'€KõGr   r   N)Úsos.report.pluginsr   r   r   r   r   r   Ú<module>r%      s   ð÷ 9ô)Gˆ6Ð$õ )Gr   