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)) {