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

26 uses

	go.etcd.io/bbolt (current package)
		bucket.go#L684: 			tx.db.freelist.free(tx.meta.txid, p)
		db.go#L138: 	freelist     *freelist
		db.go#L310: 		db.freelist = newFreelist(db.FreelistType)
		db.go#L313: 			db.freelist.readIDs(db.freepages())
		db.go#L316: 			db.freelist.read(db.page(db.meta().freelist))
		db.go#L318: 		db.stats.FreePageN = db.freelist.free_count()
		db.go#L492: 	db.freelist = nil
		db.go#L623: 		db.freelist.release(minid - 1)
		db.go#L627: 		db.freelist.releaseRange(minid, t.meta.txid-1)
		db.go#L630: 	db.freelist.releaseRange(minid, txid(0xFFFFFFFFFFFFFFFF))
		db.go#L931: 	if p.id = db.freelist.allocate(txid, count); p.id != 0 {
		node.go#L359: 			tx.db.freelist.free(tx.meta.txid, tx.page(node.pgid))
		node.go#L552: 		n.bucket.tx.db.freelist.free(n.bucket.tx.meta.txid, n.bucket.tx.page(n.pgid))
		tx.go#L171: 		tx.db.freelist.free(tx.meta.txid, tx.db.page(tx.meta.freelist))
		tx.go#L229: 	p, err := tx.allocate((tx.db.freelist.size() / tx.db.pageSize) + 1)
		tx.go#L234: 	if err := tx.db.freelist.write(p); err != nil {
		tx.go#L267: 		tx.db.freelist.rollback(tx.meta.txid)
		tx.go#L278: 		tx.db.freelist.rollback(tx.meta.txid)
		tx.go#L282: 			tx.db.freelist.noSyncReload(tx.db.freepages())
		tx.go#L285: 			tx.db.freelist.reload(tx.db.page(tx.db.meta().freelist))
		tx.go#L297: 		var freelistFreeN = tx.db.freelist.free_count()
		tx.go#L298: 		var freelistPendingN = tx.db.freelist.pending_count()
		tx.go#L299: 		var freelistAlloc = tx.db.freelist.size()
		tx.go#L424: 	all := make([]pgid, tx.db.freelist.count())
		tx.go#L425: 	tx.db.freelist.copyall(all)
		tx.go#L655: 	if tx.db.freelist.freed(pgid(id)) {