diff options
author | Jakob Unterwurzacher | 2020-04-19 22:09:21 +0200 |
---|---|---|
committer | Jakob Unterwurzacher | 2020-04-19 22:09:21 +0200 |
commit | 483054efaa1bd965b41265c681a78fb98e51b739 (patch) | |
tree | 709edb831b4536fdca97bf7e3c7c29958bc4dc0a /internal/inomap | |
parent | 9f9d59ded94f648202505e278f67667879e60be8 (diff) |
inomap: comment constants
Diffstat (limited to 'internal/inomap')
-rw-r--r-- | internal/inomap/inomap.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/internal/inomap/inomap.go b/internal/inomap/inomap.go index 1a92156..c277849 100644 --- a/internal/inomap/inomap.go +++ b/internal/inomap/inomap.go @@ -21,9 +21,12 @@ import ( ) const ( + // max value of 15 bit namespace id maxNamespaceId = 1<<15 - 1 + // max value of 48 bit passthru inode number maxPassthruIno = 1<<48 - 1 - maxSpillIno = 1<<63 - 1 + // max value of 63 bit spill inode number + maxSpillIno = 1<<63 - 1 ) // InoMap stores the maps using for inode number translation. @@ -31,7 +34,7 @@ const ( type InoMap struct { sync.Mutex // namespaces keeps the mapping of (Dev,Flags) tuples to - // uint16 identifiers + // 15-bit identifiers (stored in an uint16 with the high bit always zero) namespaceMap map[namespaceData]uint16 // spillNext is the next free namespace number in the namespaces map namespaceNext uint16 |