go.etcd.io/bbolt.Tx.meta (field)
46 uses
go.etcd.io/bbolt (current package)
bucket.go#L576: if b.rootNode.pgid >= b.tx.meta.pgid {
bucket.go#L577: panic(fmt.Sprintf("pgid (%d) above high water mark (%d)", b.rootNode.pgid, b.tx.meta.pgid))
bucket.go#L684: tx.db.freelist.free(tx.meta.txid, p)
db.go#L620: minid = db.txs[0].meta.txid
db.go#L627: db.freelist.releaseRange(minid, t.meta.txid-1)
db.go#L628: minid = t.meta.txid + 1
db.go#L638: func (t txsById) Less(i, j int) bool { return t[i].meta.txid < t[j].meta.txid }
db.go#L936: p.id = db.rwtx.meta.pgid
db.go#L945: db.rwtx.meta.pgid += pgid(count)
node.go#L117: if pgid >= n.bucket.tx.meta.pgid {
node.go#L118: panic(fmt.Sprintf("pgid (%d) above high water mark (%d)", pgid, n.bucket.tx.meta.pgid))
node.go#L359: tx.db.freelist.free(tx.meta.txid, tx.page(node.pgid))
node.go#L370: if p.id >= tx.meta.pgid {
node.go#L371: panic(fmt.Sprintf("pgid (%d) above high water mark (%d)", p.id, tx.meta.pgid))
node.go#L552: n.bucket.tx.db.freelist.free(n.bucket.tx.meta.txid, n.bucket.tx.page(n.pgid))
tx.go#L28: meta *meta
tx.go#L49: tx.meta = &meta{}
tx.go#L50: db.meta().copy(tx.meta)
tx.go#L55: *tx.root.bucket = tx.meta.root
tx.go#L60: tx.meta.txid += txid(1)
tx.go#L66: return int(tx.meta.txid)
tx.go#L76: return int64(tx.meta.pgid) * int64(tx.db.pageSize)
tx.go#L167: tx.meta.root.root = tx.root.root
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#L228: opgid := tx.meta.pgid
tx.go#L238: tx.meta.freelist = p.id
tx.go#L240: if tx.meta.pgid > opgid {
tx.go#L241: if err := tx.db.grow(int(tx.meta.pgid+1) * tx.db.pageSize); err != nil {
tx.go#L267: tx.db.freelist.rollback(tx.meta.txid)
tx.go#L278: tx.db.freelist.rollback(tx.meta.txid)
tx.go#L319: tx.meta = nil
tx.go#L351: *page.meta() = *tx.meta
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)
tx.go#L447: for i := pgid(0); i < tx.meta.pgid; i++ {
tx.go#L466: if p.id > tx.meta.pgid {
tx.go#L467: ch <- fmt.Errorf("page %d: out of bounds: %d", int(p.id), int(b.tx.meta.pgid))
tx.go#L498: p, err := tx.db.allocate(tx.meta.txid, count)
tx.go#L589: tx.meta.write(p)
tx.go#L642: } else if pgid(id) >= tx.meta.pgid {