type go.etcd.io/bbolt.txid
20 uses
go.etcd.io/bbolt (current package)
db.go#L442: m.txid = txid(i)
db.go#L618: minid := txid(0xFFFFFFFFFFFFFFFF)
db.go#L630: db.freelist.releaseRange(minid, txid(0xFFFFFFFFFFFFFFFF))
db.go#L919: func (db *DB) allocate(txid txid, count int) (*page, error) {
db.go#L1122: txid txid
freelist.go#L13: alloctx []txid // txids allocating the ids
freelist.go#L14: lastReleaseBegin txid // beginning txid of last matching releaseRange
freelist.go#L25: allocs map[pgid]txid // mapping of txid that allocated a pgid.
freelist.go#L26: pending map[txid]*txPending // mapping of soon-to-be free page ids by tx.
freelist.go#L31: allocate func(txid txid, n int) pgid // the freelist allocate func
freelist.go#L42: allocs: make(map[pgid]txid),
freelist.go#L43: pending: make(map[txid]*txPending),
freelist.go#L109: func (f *freelist) arrayAllocate(txid txid, n int) pgid {
freelist.go#L153: func (f *freelist) free(txid txid, p *page) {
freelist.go#L185: func (f *freelist) release(txid txid) {
freelist.go#L199: func (f *freelist) releaseRange(begin, end txid) {
freelist.go#L232: func (f *freelist) rollback(txid txid) {
freelist_hmap.go#L16: func (f *freelist) hashmapAllocate(txid txid, n int) pgid {
tx.go#L14: type txid uint64
tx.go#L60: tx.meta.txid += txid(1)