go.etcd.io/bbolt.freelist.freemaps (field)

11 uses

	go.etcd.io/bbolt (current package)
		freelist.go#L28: 	freemaps       map[uint64]pidSet           // key is the size of continuous pages(span), value is a set which contains the starting pgids of same size
		freelist.go#L45: 		freemaps:     make(map[uint64]pidSet),
		freelist_hmap.go#L22: 	if bm, ok := f.freemaps[uint64(n)]; ok {
		freelist_hmap.go#L37: 	for size, bm := range f.freemaps {
		freelist_hmap.go#L128: 	if _, ok := f.freemaps[size]; !ok {
		freelist_hmap.go#L129: 		f.freemaps[size] = make(map[pgid]struct{})
		freelist_hmap.go#L132: 	f.freemaps[size][start] = struct{}{}
		freelist_hmap.go#L138: 	delete(f.freemaps[size], start)
		freelist_hmap.go#L139: 	if len(f.freemaps[size]) == 0 {
		freelist_hmap.go#L140: 		delete(f.freemaps, size)
		freelist_hmap.go#L158: 	f.freemaps = make(map[uint64]pidSet)