+
    G%@i	                     :    ^ RI H t  ^ RIHtHt  ! R R]]4      tR# )    )glob)PluginIndependentPluginc                   6   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 devicesscsic                   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/scsienclosuz	lsscsi -gstatusoutputzsg_ses -p2 -b1 z	lsscsi -ilsscsi)suggest_filenametagsz/sys/class/scsi_host/*zudevadm info -a %(dev)s)devicesblockzsd.*)r   	whitelistN)r
   z/etc/stinit.defz/sys/bus/scsiz/sys/class/scsi_hostz/sys/class/scsi_diskz/sys/class/scsi_devicez/sys/class/scsi_generic)
z	sg_map -xlspathz
lsmap -all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)add_copy_speccollect_cmd_output
splitlinessplitadd_cmd_outputr   add_device_cmd)self
scsi_typesresultlinedevsg
scsi_hostss   &     9/usr/lib/python3/dist-packages/sos/report/plugins/scsi.pysetup
Scsi.setup   s     
 	  [
((5(q x(335::<?j0 JJL,E''/%(AB 6
 	K(!) 	 	+ 	 
 	 23
5zJ 

 vh 	 	0     N)storagehardware)__name__
__module____qualname____firstlineno____doc__
short_descplugin_nameprofilesr$   __static_attributes____classdictcell__)__classdict__s   @r#   r   r      s%     
  JK&H+0 +0r&   r   N)r   sos.report.pluginsr   r   r   r'   r&   r#   <module>r6      s     8=06$ =0r&   