add mountOptions.chunkSizeLimitMB, remove cmdMount.IsDebug

This commit is contained in:
Chris Lu
2018-05-28 13:42:25 -07:00
parent 8ab7dd9d08
commit 5c4480ec6c
4 changed files with 17 additions and 8 deletions

View File

@@ -59,7 +59,13 @@ func (pages *ContinuousDirtyPages) AddPage(ctx context.Context, offset int64, da
Offset: offset,
Data: data,
})
return nil, nil
if pages.totalSize() >= pages.f.wfs.chunkSizeLimit {
chunk, err = pages.saveToStorage(ctx)
pages.pages = nil
glog.V(3).Infof("%s/%s add split [%d,%d)", pages.f.dir.Path, pages.f.Name, chunk.Offset, chunk.Offset+int64(chunk.Size))
}
return
}
chunk, err = pages.saveToStorage(ctx)