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

Function ClearFreelist

internal/surgeon/surgeon.go:115–123  ·  view source on GitHub ↗
(path string)

Source from the content-addressed store, hash-verified

113}
114
115func ClearFreelist(path string) error {
116 if err := clearFreelistInMetaPage(path, 0); err != nil {
117 return fmt.Errorf("clearFreelist on meta page 0 failed: %w", err)
118 }
119 if err := clearFreelistInMetaPage(path, 1); err != nil {
120 return fmt.Errorf("clearFreelist on meta page 1 failed: %w", err)
121 }
122 return nil
123}
124
125func clearFreelistInMetaPage(path string, pageId uint64) error {
126 _, buf, err := guts_cli.ReadPage(path, pageId)

Callers 2

ClearPageElementsFunction · 0.85

Calls 2

clearFreelistInMetaPageFunction · 0.85
ErrorfMethod · 0.65

Tested by

no test coverage detected