Commit cea0fb8b authored by Aaron Jacobs's avatar Aaron Jacobs

Refactored ID methods.

parent 11724230
...@@ -120,13 +120,19 @@ func (fs *cachingFS) checkInvariants() { ...@@ -120,13 +120,19 @@ func (fs *cachingFS) checkInvariants() {
} }
// LOCKS_REQUIRED(fs.mu) // LOCKS_REQUIRED(fs.mu)
func (fs *cachingFS) fooID() fuse.InodeID func (fs *cachingFS) fooID() fuse.InodeID {
return fs.baseID + fooOffset
}
// LOCKS_REQUIRED(fs.mu) // LOCKS_REQUIRED(fs.mu)
func (fs *cachingFS) dirID() fuse.InodeID func (fs *cachingFS) dirID() fuse.InodeID {
return fs.baseID + dirOffset
}
// LOCKS_REQUIRED(fs.mu) // LOCKS_REQUIRED(fs.mu)
func (fs *cachingFS) barID() fuse.InodeID func (fs *cachingFS) barID() fuse.InodeID {
return fs.baseID + barOffset
}
// LOCKS_REQUIRED(fs.mu) // LOCKS_REQUIRED(fs.mu)
func (fs *cachingFS) fooAttrs() fuse.InodeAttributes func (fs *cachingFS) fooAttrs() fuse.InodeAttributes
...@@ -146,7 +152,7 @@ func (fs *cachingFS) FooID() fuse.InodeID { ...@@ -146,7 +152,7 @@ func (fs *cachingFS) FooID() fuse.InodeID {
fs.mu.Lock() fs.mu.Lock()
defer fs.mu.Unlock() defer fs.mu.Unlock()
return fs.baseID + fooOffset return fs.fooID()
} }
// LOCKS_EXCLUDED(fs.mu) // LOCKS_EXCLUDED(fs.mu)
...@@ -154,7 +160,7 @@ func (fs *cachingFS) DirID() fuse.InodeID { ...@@ -154,7 +160,7 @@ func (fs *cachingFS) DirID() fuse.InodeID {
fs.mu.Lock() fs.mu.Lock()
defer fs.mu.Unlock() defer fs.mu.Unlock()
return fs.baseID + dirOffset return fs.dirID()
} }
// LOCKS_EXCLUDED(fs.mu) // LOCKS_EXCLUDED(fs.mu)
...@@ -162,7 +168,7 @@ func (fs *cachingFS) BarID() fuse.InodeID { ...@@ -162,7 +168,7 @@ func (fs *cachingFS) BarID() fuse.InodeID {
fs.mu.Lock() fs.mu.Lock()
defer fs.mu.Unlock() defer fs.mu.Unlock()
return fs.baseID + barOffset return fs.barID()
} }
// LOCKS_EXCLUDED(fs.mu) // LOCKS_EXCLUDED(fs.mu)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment