| FSDirectory(FSNamesystem, Configuration) |  | 0% |  | 0% | 7 | 7 | 48 | 48 | 1 | 1 |
| addLastINode(INodesInPath, INode, FsPermission, boolean, Optional) |  | 0% |  | 0% | 11 | 11 | 24 | 24 | 1 | 1 |
| updateSpaceForCompleteBlock(BlockInfo, INodesInPath) |  | 0% |  | 0% | 6 | 6 | 25 | 25 | 1 | 1 |
| getAuditFileInfo(INodesInPath) |  | 0% |  | 0% | 6 | 6 | 26 | 26 | 1 | 1 |
| resolveDotInodesPath(byte[][], FSDirectory) |  | 0% |  | 0% | 8 | 8 | 20 | 20 | 1 | 1 |
| getStorageTypeDeltas(byte, long, short, short) |  | 0% |  | 0% | 9 | 9 | 22 | 22 | 1 | 1 |
| resolvePath(FSPermissionChecker, String, FSDirectory.DirOp) |  | 0% |  | 0% | 10 | 10 | 18 | 18 | 1 | 1 |
| updateCount(INodesInPath, INode.QuotaDelta, boolean) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| verifyQuota(INodesInPath, int, QuotaCounts, INode) |  | 0% |  | 0% | 9 | 9 | 16 | 16 | 1 | 1 |
| resolveComponents(byte[][], FSDirectory) |  | 0% |  | 0% | 9 | 9 | 12 | 12 | 1 | 1 |
| normalizePaths(Collection, String) |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 1 | 1 |
| updateCountForQuota(int) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1 |
| createReservedStatuses(long) |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| copyINodeDefaultAcl(INode, FsPermission) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| addEncryptionZone(INodeWithAdditionalFields, XAttrFeature) |  | 0% |  | 0% | 4 | 4 | 20 | 20 | 1 | 1 |
| setINodeAttributeProvider(INodeAttributeProvider) |  | 0% |  | 0% | 3 | 3 | 19 | 19 | 1 | 1 |
| initUsersToBypassExtProvider(Configuration) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 17 | 17 | 1 | 1 |
| updateCount(INodesInPath, long, long, short, short, boolean) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| updateCount(INodesInPath, int, QuotaCounts, boolean) |  | 0% |  | 0% | 7 | 7 | 9 | 9 | 1 | 1 |
| checkTraverse(FSPermissionChecker, INodesInPath, FSDirectory.DirOp) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| getAttributes(INodesInPath) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| updateCount(INodesInPath, long, long, short, boolean) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| verifyMaxComponentLength(byte[], String) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| addToInodeMap(INode) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| constructRemainingPath(byte[][], byte[][], int) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| getINode4DotSnapshot(INodesInPath) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| createRoot(FSNamesystem) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| isNonEmptyDirectory(INodesInPath) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| verifyMaxDirItems(INodeDirectory, String) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| removeLastINode(INodesInPath) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| removeFromInodeMap(List) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| getPathComponents(INode) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| verifyParentDir(INodesInPath) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| resolvePath(FSPermissionChecker, String, long) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| updateReplicationFactor(Collection) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| updateCountForDelete(INode, INodesInPath, Optional) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| reset() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| cacheName(INode) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| checkUnreadableBySuperuser(FSPermissionChecker, INodesInPath) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| updateSpaceConsumed(INodesInPath, long, long, short) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| updateCountNoQuotaCheck(INodesInPath, int, QuotaCounts) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| checkPermission(FSPermissionChecker, INodesInPath, boolean, FsAction, FsAction, FsAction, FsAction, boolean) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| unprotectedUpdateCount(INodesInPath, int, QuotaCounts) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| isReservedName(byte[][]) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| checkOwner(FSPermissionChecker, INodesInPath) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| setProtectedDirectories(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| verifyINodeName(byte[]) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| isValidToCreate(String, INodesInPath) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| normalizePath(String) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| addINode(INodesInPath, INode, FsPermission) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| isReservedRawName(byte[][]) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| unprotectedResolvePath(String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getUserFilteredAttributeProvider(UserGroupInformation) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| addLastINodeNoQuotaCheck(INodesInPath, INode, Optional) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| addStoragePolicySatisfier(INodeWithAdditionalFields, XAttrFeature) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| resolveLastINode(INodesInPath) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getPermissionChecker() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getPermissionChecker(String, String, UserGroupInformation) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| readLock() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| readUnlock() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| writeLock() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| writeUnlock() |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| isExactReservedName(byte[][]) |  | 0% |  | 0% | 4 | 4 | 2 | 2 | 1 | 1 |
| isUserBypassingExtAttrProvider(String) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| getINodesInPath(byte[][], FSDirectory.DirOp) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| resetLastInodeId(long) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| isReservedName(INode) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| checkPermission(FSPermissionChecker, INodesInPath, boolean, FsAction, FsAction, FsAction, FsAction) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| resolvePath(String, FSDirectory) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isExactReservedName(String) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| checkPathAccess(FSPermissionChecker, INodesInPath, FsAction) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkParentAccess(FSPermissionChecker, INodesInPath, FsAction) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkAncestorAccess(FSPermissionChecker, INodesInPath, FsAction) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkTraverse(FSPermissionChecker, INodesInPath, boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isAccessTimeSupported() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$addLastINode$1(INode, INodeDirectory) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getReservedStatuses() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| markNameCacheInitialized() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| parseProtectedDirectories(Collection) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addYieldCount(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| shutdown() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addRootDirToEncryptionZone(XAttrFeature) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getINodesInPath(String, FSDirectory.DirOp) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getINode(String, FSDirectory.DirOp) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hasWriteLock() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hasReadLock() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseProtectedDirectories(Configuration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| updateCountForQuota() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getInode(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getINode(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getINode4Write(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| resetLastInodeIdWithoutChecking(long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$updateCountForDelete$0(INode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isImageLoaded() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parseProtectedDirectories(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getBlockManager() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProvider() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBlockStoragePolicySuite() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setPosixAclInheritanceEnabled(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| enableQuotaChecks() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| disableQuotaChecks() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getInodeMapSize() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| totalInodes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isReservedName(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isReservedRawName(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isReservedInodesName(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| allocateNewInodeId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLastInodeId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getListLimit() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFSNamesystem() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProtectedDirectories() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isProtectedSubDirectoriesEnable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRoot() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isPermissionEnabled() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isAclsEnabled() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isPermissionContentSummarySubAccess() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isPosixAclInheritanceEnabled() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isXattrsEnabled() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getXattrMaxSize() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAccessTimePrecision() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isQuotaByStorageTypeEnabled() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLsLimit() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getContentCountLimit() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getContentSleepMicroSec() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInodeXAttrsLimit() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEditLog() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| shouldSkipQuotaChecks() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getYieldCount() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getINodeMap() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| close() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |