HEX
Server: Apache
System: Linux msm5694.mjhst.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: camjab_ssh (1000)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyo
ó
.Ċt_c@sdZddlTddlTddlTdefd„ƒYZdefd„ƒYZdefd„ƒYZd	efd
„ƒYZdefd„ƒYZd
efd„ƒYZ	defd„ƒYZ
defd„ƒYZdefd„ƒYZdefd„ƒYZ
defd„ƒYZdS(së
  Copyright (c) 2018 Red Hat, Inc.

  This program is free software; you can redistribute it and/or
  modify it under the terms of the GNU General Public License
  as published by the Free Software Foundation; either version 2
  of the License, or (at your option) any later version.
  
  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.
  
  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
  02110-1301, USA. 
i˙˙˙˙(t*tBlockAllocatorStatisticscBseZdd„ZRS(RcKsAtt|ƒj|tdƒtdƒtdƒgdd|dS(Nt	slabCounttslabsOpenedt
slabsReopenedtprocRoottvdo(tsuperRt__init__tUint64Field(tselftnametkwargs((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyRs
		(t__name__t
__module__R(((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyRstCommitStatisticscBseZdd„ZRS(RcKs_tt|ƒj|tdddƒtdƒtdddƒtdƒtdƒgd	d
|dS(Ntbatchingtderiveds$started - $writtentstartedtwritings$written - $committedtwrittent	committedRR(RRRR	(R
RR((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyR)s		(R
RR(((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyR(stRecoveryJournalStatisticscBseZdd„ZRS(Rc	Kshtt|ƒj|tdddƒtdddƒtdddƒtdddƒgdd	d
d|dS(NtdiskFulltlabelsdisk full counttslabJournalCommitsRequestedscommits requested counttentriestlabelPrefixtblockstjournalRR(RRRR	R(R
RR((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyR7s(R
RR(((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyR6stPackerStatisticscBseZdd„ZRS(RcKsAtt|ƒj|tdƒtdƒtdƒgdd|dS(NtcompressedFragmentsWrittentcompressedBlocksWrittentcompressedFragmentsInPackerRR(RRRR	(R
RR((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyREs
		(R
RR(((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyRDstSlabJournalStatisticscBseZdd„ZRS(R"cKsYtt|ƒj|tdƒtdƒtdƒtdƒtdƒgdddd	|dS(
Nt
diskFullCountt
flushCounttblockedCountt
blocksWrittent
tailBusyCountRsslab journalRR(RR"RR	(R
RR((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyRQs				(R
RR(((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyR"PstSlabSummaryStatisticscBseZdd„ZRS(R(cKs5tt|ƒj|tdƒgdddd|dS(NR&Rsslab summaryRR(RR(RR	(R
RR((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyRas(R
RR(((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyR(`stRefCountsStatisticscBseZdd„ZRS(R)cKs5tt|ƒj|tdƒgdddd|dS(NR&Rt	referenceRR(RR)RR	(R
RR((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyRis(R
RR(((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyR)hstBlockMapStatisticscBseZdd„ZRS(R+cKsàtt|ƒj|tdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtd	ƒtd
ƒtdƒtdƒtd
ƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒgdddd|dS(Nt
dirtyPagest
cleanPagest	freePagestfailedPagest
incomingPagest
outgoingPagest
cachePressuret	readCountt
writeCounttfailedReadstfailedWritest	reclaimedtreadOutgoingtfoundInCachetdiscardRequiredtwaitForPaget
fetchRequiredtpagesLoadedt
pagesSavedR$Rs	block mapRR(RR+RtUint32FieldR	(R
RR((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyRqs,																			(R
RR(((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyR+pstHashLockStatisticscBseZdd„ZRS(R@cKsJtt|ƒj|tdƒtdƒtdƒtdƒgdd|dS(NtdedupeAdviceValidtdedupeAdviceStaletconcurrentDataMatchestconcurrentHashCollisionsRR(RR@RR	(R
RR((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyRŸs			(R
RR(((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyR@žstErrorStatisticscBseZdd„ZRS(REcKsAtt|ƒj|tdƒtdƒtdƒgdd|dS(NtinvalidAdvicePBNCounttnoSpaceErrorCounttreadOnlyErrorCountRR(RRERR	(R
RR((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyR­s
		(R
RR(((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyREĴst
VDOStatisticscBs#eZdd„ZdZd„ZRS(RIc!KsÖtt|ƒj|tdƒtdƒtdddƒtdddƒtdddƒtd	ƒtd
ƒtddd
ddƒtdddddddƒtdddddddƒtdddddƒtddtddddƒtdddddƒtdƒtddd ƒtd!ƒtd"dd#ƒtd$dd%ƒtd&dd dd'ƒtd(dtƒtd)dd*dd+ƒt	d,ƒt
d-ƒtd.ƒtd/ƒt
d0ƒtd1ƒtd2ƒtd3ƒtd4ƒgd5d6d7d8|dS(9NtversiontreleaseVersiontdataBlocksUsedt	availables2((not $inRecoveryMode) and ($mode != 'read-only'))toverheadBlocksUsedsnot $inRecoveryModetlogicalBlocksUsedtphysicalBlockst
logicalBlockst
oneKBlocksRs	1K-blocksRs#$physicalBlocks * $blockSize / 1024toneKBlocksUseds1K-blocks useds;($dataBlocksUsed + $overheadBlocksUsed) * $blockSize / 1024toneKBlocksAvailables1K-blocks availablesM($physicalBlocks - $dataBlocksUsed - $overheadBlocksUsed) * $blockSize / 1024tusedPercentsLint((100 * ($dataBlocksUsed + $overheadBlocksUsed) / $physicalBlocks) + 0.5)tsavingstdisplaysjint(100 * ($logicalBlocksUsed - $dataBlocksUsed) / $logicalBlocksUsed) if ($logicalBlocksUsed > 0) else -1t
savingPercents/$savings if ($savings >= 0) else NotAvailable()tblockMapCacheSizetwritePolicytlengthit	blockSizetcompleteRecoveriesscompleted recovery counttreadOnlyRecoveriessread-only recovery counttmodesoperating modetinRecoveryModetrecoveryPercentagesrecovery progress (%)s$inRecoveryModetpackert	allocatorRtslabJournaltslabSummaryt	refCountstblockMapthashLockterrorstprocFiletdedupe_statsRR(RRIRR?R	t
Uint8FieldtFalsetStringFieldt	BoolFieldRRRR"R(R)R+R@RE(R
RR((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyRıs@														icCsXtt|ƒj|ƒ}|jdƒtjksE|jdƒtkrTtdƒ‚n|S(NRJRKsVDOStatistics version mismatch(RRItsampletgetStattstatisticsVersiontCURRENT_RELEASE_VERSION_NUMBERt	Exception(R
tdeviceRp((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyRpós-(R
RRRrRp(((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyRI¸s8N(t__doc__tFieldt
StatStructtVDOReleaseVersionsRRRRR"R(R)R+R@RERI(((s@/usr/lib/python2.7/site-packages/vdo/statistics/VDOStatistics.pyt<module>s


.