MCPcopy
hub / github.com/etcd-io/bbolt / munlock

Method munlock

db.go:615–623  ·  view source on GitHub ↗
(fileSize int)

Source from the content-addressed store, hash-verified

613}
614
615func (db *DB) munlock(fileSize int) error {
616 // gofail: var munlockError string
617 // return errors.New(munlockError)
618 if err := munlock(db, fileSize); err != nil {
619 db.Logger().Errorf("[GOOS: %s, GOARCH: %s] munlock failed, fileSize: %d, db.datasz: %d, error: %v", runtime.GOOS, runtime.GOARCH, fileSize, db.datasz, err)
620 return fmt.Errorf("munlock error: %w", err)
621 }
622 return nil
623}
624
625func (db *DB) mlock(fileSize int) error {
626 // gofail: var mlockError string

Callers 2

mmapMethod · 0.95
mrelockMethod · 0.95

Calls 3

LoggerMethod · 0.95
munlockFunction · 0.70
ErrorfMethod · 0.65

Tested by

no test coverage detected