+
    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
V tR# )	BlockzBlock device informationblockc                s
   V P                  R 4       V P                  RR/4       V P                  RR.RR7       V P                  RRRR	7       V P                  R
RR7       V P                  RRR7       V P                  RRR7       V P                  RRR7       V P                  . R O4       V P	                  . R!O4       . R"OpV P                  VRRR7       V P                  RRRRR7       V P                  R4      pVR,          ^ 8X  dg   VR,          P                  4        FK  pRV9   g   K  VP                  4       ^ ,          pV P                  RV 24       V P                  RV 24       KM  	  V P	                  R4       R# )#z/sys/block/*/queue/ioschedz/sys/block/.*/queue/schedulerZ	schedulerz/devZls_devT)tags	recursivez/dev/Zn)r   Z
extra_opts
/sys/block)r   zblkid -c /dev/nullZblkid)r   lsblkzlsblk -O -PZlsblk_pairsr   zram.*)devices	blacklistzfdisk -l %(dev)sZfdisk_l_sos)r	   r   r   zlsblk -f -a -lZstatusZoutputZcrypto_LUKSzcryptsetup luksDump /dev/zclevis luks list -d /dev/z/etc/crypttabN)zlsblk -tzlsblk -Dzblockdev --reportz
losetup -a)
z/dev/disk/by-dname/z/etc/blkid.tabz/run/blkid/blkid.tabz/proc/partitionsz/proc/diskstatsz/sys/block/*/queue/z/sys/block/sd*/device/timeoutz/sys/block/hd*/device/timeoutz/sys/block/sd*/device/statez/sys/block/loop*/loop/)zparted -s %(dev)s unit s printzudevadm info %(dev)szudevadm info -a %(dev)s)	Zadd_forbidden_pathZadd_file_tagsZadd_dir_listingZadd_cmd_outputZadd_copy_specZadd_device_cmdZcollect_cmd_outputZ
splitlinesZsplit)ZselfZcmdsr   ZlineZdevs   &    =/usr/lib/python3.14/site-packages/sos/report/plugins/block.pysetupZBlock.setup   s    <=+[
 	 	V8*EWE\T:0w?G'2M> 
 	 	 
 	

 	D'WE.'$+- 	 	A ''(89?ah224 D(**,q/C''*CC5(IJ''*CC5(IJ	 5 	?+     N)ZstorageZhardware)z
util-linux)r   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z
short_descZplugin_nameZprofilesZverify_packagesZfilesr   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r
   r   r      s(     +JK&H%OE5, 5,r   r   N)Zsos.report.pluginsr    r   r   r   r   r
   <module>r      s    9>,F% >,r   