+
    €¯“i³	  c                   s:   € ^ RI H t  ^ RIHtHt  ! R R]]4      tR# )i    )Úglob)ÚPluginÚIndependentPluginc                   s6   a € ] tR t^t o RtRtRtRtR tRt	V t
R# )ÚScsia¹  
Collects various information about the SCSI devices install on the host
system.

This plugin will capture a large amount of data from the /sys filesystem,
as well as several different invocations of the `lsscsi` command.

Additionally, several `sg_persist` commands will be collected for each
SCSI device identified by sos. Note that in most cases these commands are
provided by the `sg3_utils` package which may not be present by default.
zSCSI devicesZscsic                sö  € V P                  . RO4       R.pV P                  R4      pVR,          ^ 8X  dh   VR,          P                  4        FL  pVP                  4       ^,          V9   g   K!  VP                  4       R,          pV P	                  RV 24       KN  	  V P	                  RRRR7       V P	                  . RO4       \        R	4      pV P                  R
VR7       V P                  . RORR.R7       R# )ú
/proc/scsiZenclosuz	lsscsi -gZstatusZoutputzsg_ses -p2 -b1 z	lsscsi -iZlsscsi)Zsuggest_filenameZtagsz/sys/class/scsi_host/*zudevadm info -a %(dev)s)ÚdevicesZblockzsd.*)r   Z	whitelistN)r   z/etc/stinit.defz/sys/bus/scsiz/sys/class/scsi_hostz/sys/class/scsi_diskz/sys/class/scsi_devicez/sys/class/scsi_genericiÿÿÿÿ)
z	sg_map -xZlspathz
lsmap -allZlsnportsz	lsscsi -Hz	lsscsi -dz	lsscsi -sz	lsscsi -Lz
lsscsi -iwz	lsscsi -t)zsg_persist --in -k -d %(dev)szsg_persist --in -r -d %(dev)szsg_persist --in -s -d %(dev)szsg_inq %(dev)s)Zadd_copy_specZcollect_cmd_outputZ
splitlinesZsplitZadd_cmd_outputr    Zadd_device_cmd)ZselfZ
scsi_typesZresultZlineZdevsgZ
scsi_hostss   &     Ú</usr/lib/python3.14/site-packages/sos/report/plugins/scsi.pyÚsetupZ
Scsi.setup   sý   € Ø×Ñò 
ô 	ð  [ˆ
Ø×(Ñ(¨Ó5ˆØ(Õ˜qÔ Ø˜xÕ(×3Ñ3Ö5Ø—:‘:“< •? jÖ0Ø ŸJ™J›L¨Õ,EØ×'Ñ'¨/¸%¸Ð(AÖBñ 6ð
 	×Ñ˜K¸(Ø!)ð 	ô 	+ð 	×Ñò 
ô 	ô Ð2Ó3ˆ
Ø×ÑÐ5¸zÐÔJà×Ñò 
ð
  v hð 	ö 	0ó    © N)ZstorageZhardware)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__Z
short_descZplugin_nameZprofilesr   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s%   ø‡ € ñ
ð  €Jà€KØ&€H÷+0ð +0r   r   N)r    Zsos.report.pluginsr   r   r   r	   r   r   Ú<module>r
      s   ðõ ß 8ô=0ˆ6Ð$ö =0r   