Implemented other ID methods.

geesefs-0-30-9
Aaron Jacobs 2015-03-17 13:23:58 +11:00
parent 19c26cc2e8
commit c6fab5488b
1 changed files with 12 additions and 2 deletions

View File

@ -122,10 +122,20 @@ func (fs *cachingFS) FooID() fuse.InodeID {
}
// LOCKS_EXCLUDED(fs.mu)
func (fs *cachingFS) DirID() fuse.InodeID
func (fs *cachingFS) DirID() fuse.InodeID {
fs.mu.Lock()
defer fs.mu.Unlock()
return fs.baseID + dirOffset
}
// LOCKS_EXCLUDED(fs.mu)
func (fs *cachingFS) BarID() fuse.InodeID
func (fs *cachingFS) BarID() fuse.InodeID {
fs.mu.Lock()
defer fs.mu.Unlock()
return fs.baseID + barOffset
}
// LOCKS_EXCLUDED(fs.mu)
func (fs *cachingFS) RenumberInodes()