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

16 uses

	go.etcd.io/bbolt (current package)
		db.go#L316: 			db.freelist.read(db.page(db.meta().freelist))
		db.go#L323: 	return db.meta().freelist != pgidNoFreelist
		db.go#L439: 		m.freelist = 2
		db.go#L1120: 	freelist pgid
		db.go#L1147: 	} else if m.freelist >= m.pgid && m.freelist != pgidNoFreelist {
		db.go#L1149: 		panic(fmt.Sprintf("freelist pgid (%d) above high water mark (%d)", m.freelist, m.pgid))
		tx.go#L170: 	if tx.meta.freelist != pgidNoFreelist {
		tx.go#L171: 		tx.db.freelist.free(tx.meta.txid, tx.db.page(tx.meta.freelist))
		tx.go#L180: 		tx.meta.freelist = pgidNoFreelist
		tx.go#L238: 	tx.meta.freelist = p.id
		tx.go#L285: 			tx.db.freelist.reload(tx.db.page(tx.db.meta().freelist))
		tx.go#L437: 	if tx.meta.freelist != pgidNoFreelist {
		tx.go#L438: 		for i := uint32(0); i <= tx.page(tx.meta.freelist).overflow; i++ {
		tx.go#L439: 			reachable[tx.meta.freelist+pgid(i)] = tx.page(tx.meta.freelist)