Browse Source

add capability to assign a batch of file ids

git-svn-id: https://weed-fs.googlecode.com/svn/trunk@51 282b0af5-e82d-9cf1-ede4-77906d7719d0
pull/2/head
chris.lu@gmail.com 13 years ago
parent
commit
bcffffbc5e
  1. 4
      weed-fs/src/pkg/directory/volume_mapping.go

4
weed-fs/src/pkg/directory/volume_mapping.go

@ -92,12 +92,12 @@ func (m *Mapper) NextFileId(c string) (uint64,int) {
}
count = 1
}
m.sequenceLock.Lock()
defer m.sequenceLock.Unlock()
if m.fileIdCounter < count {
m.sequenceLock.Lock();
m.fileIdCounter = FileIdSaveInterval
m.FileIdSequence += FileIdSaveInterval
m.saveSequence()
m.sequenceLock.Unlock();
}
m.fileIdCounter = m.fileIdCounter - count
return m.FileIdSequence - m.fileIdCounter, int(count)

|||||||
100:0
Loading…
Cancel
Save