+
    G%@iÛ  ã                   ó.   € ^ RI HtHt  ! R R]]4      tR# )é    )ÚPluginÚIndependentPluginc                   ó>   a € ] tR t^t o RtRtRtRtRtR	t	R t
RtV tR# )
ÚNvmea  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Únvmec                ó‚   € V P                  . RO4       V P                  RR.4       . ROpV P                  VRRR7       R# )	ú/etc/nvme/*z	nvme listznvme list-subsysÚblockznvme.*)ÚdevicesÚ	whitelistN)r	   z!/sys/class/nvme-fabrics/ctl/nvme*z(/sys/class/nvme-subsystem/nvme-subsys*/*z"/sys/module/nvme_core/parameters/*)
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)Ú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)Ústorage)znvme-cli)r   Ú	nvme_core)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú
short_descÚplugin_nameÚprofilesÚpackagesÚkernel_modsr   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s1   ø‡ € ñð +€Jà€KØ€HØ€HØ'€K÷Gð Gr   r   N)Úsos.report.pluginsr   r   r   r   r   r   Ú<module>r'      s   ð÷ 9ô)Gˆ6Ð$ö )Gr   