+
    €¯“iÛ  c                   s.   € ^ RI HtHt  ! R R]]4      tR# )i    )ÚPluginÚIndependentPluginc                   s>   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                s‚   € 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-subsysZblockznvme.*)ZdevicesZ	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)Zadd_copy_specZadd_cmd_outputZadd_device_cmd)ZselfZcmdss   & Ú</usr/lib/python3.14/site-packages/sos/report/plugins/nvme.pyÚsetupZ
Nvme.setup   sN   € Ø×Ñò 
ô 	ð 	×ÑØØð
ô 	ò

ˆð 	×Ñ˜D¨'¸XÐÖFó    © N)Zstorage)znvme-cli)r   Z	nvme_core)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__Z
short_descZplugin_nameZprofilesZpackagesZkernel_modsr   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s1   ø‡ € ñð +€Jà€KØ€HØ€HØ'€K÷Gð Gr   r   N)Zsos.report.pluginsr    r   r   r   r   r   Ú<module>r	      s   ð÷ 9ô)Gˆ6Ð$ö )Gr   