+
    Û1jx  ã                   ó2   € ^ RI HtHtHt  ! R R]]4      tR# )é    )ÚPluginÚIndependentPluginÚSoSPredicatec                   ó:   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                óø  € 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\        V R.R 7      R!7      pVR,          ^ 8X  dK   VR,          P                  4        F/  pVP                  R"4      ^ ,          pV P                  R#V 24       K1  	  V P	                  R$4       R%# ))z/sys/block/*/queue/ioschedz/sys/block/.*/queue/schedulerÚ	schedulerz/devÚls_devT)ÚtagsÚ	recursivez/dev/Ún)r   Ú
extra_optsú
/sys/block)r   zblkid -c /dev/nullÚblkid)r   Úlsblkzlsblk -O -PÚlsblk_pairsr   zram.*)ÚdevicesÚ	blacklistzfdisk -l %(dev)sÚfdisk_l_sos)r   r   r   zlsblk -f -a -lÚstatusÚoutputÚcrypto_LUKSzcryptsetup luksDump /dev/zclevis luks list -d /dev/zdmsetup table --target cryptÚdm_mod)Úkmods)ÚpredÚ:zcryptsetup status /dev/mapper/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)
Úadd_forbidden_pathÚadd_file_tagsÚadd_dir_listingÚadd_cmd_outputÚadd_copy_specÚadd_device_cmdÚcollect_cmd_outputÚ
splitlinesÚsplitr   )ÚselfÚcmdsr   ÚlineÚdevÚluks_maps   &     Ú:/usr/lib/python3/dist-packages/sos/report/plugins/block.pyÚsetupÚBlock.setup   s  € Ø×ÑÐ <Ô=à×ÑØ+¨[ð
ô 	ð 	×Ñ˜V¨8¨*ÀÐÔEØ×Ñ˜W°ÀÐÔEØ×Ñ˜\°TÐÔ:à×ÑÐ0°wÐÔ?Ø×Ñ˜G¨'ÐÔ2Ø×Ñ˜M°ÐÔ>Ø×Ñò 
ô 	ð 	×Ñò 
ô 	ò
ˆð
 	×Ñ˜D¨'¸WÐÔEØ×ÑÐ.¸'Ø$+°-ð 	ô 	Að ×'Ñ'Ð(8Ó9ˆà��?˜aÔØ˜h�×2Ñ2Ö4�Ø  DÖ(ØŸ*™*›, q�/�CØ×'Ñ'Ð*CÀCÀ5Ð(IÔJØ×'Ñ'Ð*CÀCÀ5Ð(IÖJñ	 5ð ×*Ñ*Ð+IÜ0<¸TØDLÀ:ô1Oð +ó Pˆð �HÕ Ô"Ø  Õ*×5Ñ5Ö7�Ø—j‘j “o aÕ(�Ø×#Ñ#Ð&DÀSÀEÐ$JÖKñ 8ð 	×Ñ˜?Ö+ó    © N)ÚstorageÚhardware)z
util-linux)r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú
short_descÚplugin_nameÚprofilesÚverify_packagesÚfilesr-   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r,   r   r      s(   ø‡ € à+€Jà€KØ&€HØ%€OØ€E÷=,ð =,r/   r   N)Úsos.report.pluginsr   r   r   r   r0   r/   r,   Ú<module>r@      s   ð÷ GÑ FôF,ˆFÐ%ö F,r/   