MCPcopy
hub / github.com/cubefs/cubefs / checkBuildCacheDir

Method checkBuildCacheDir

client/blockcache/bcache/manage.go:534–544  ·  view source on GitHub ↗
(dir string)

Source from the content-addressed store, hash-verified

532}
533
534func (d *DiskStore) checkBuildCacheDir(dir string) {
535 mode := os.FileMode(d.mode)
536 if st, err := os.Stat(dir); os.IsNotExist(err) {
537 if parent := filepath.Dir(dir); parent != dir {
538 d.checkBuildCacheDir(parent)
539 }
540 os.Mkdir(dir, mode)
541 } else if err != nil && st.Mode() != mode {
542 os.Chmod(dir, mode)
543 }
544}
545
546//func (d *DiskStore) flushKey(key string, data []byte) error {
547// var err error

Callers 2

NewDiskStoreFunction · 0.95
flushKeyMethod · 0.95

Calls 5

DirMethod · 0.80
StatMethod · 0.65
MkdirMethod · 0.65
ModeMethod · 0.45
ChmodMethod · 0.45

Tested by

no test coverage detected