Commands implementing lockless reads

When peeking is enabled, the following commands run lockless:

Command Notes

annotate

 

branches

 

changes

 

clients

 

counters

 

depots

 

describe

 

diff

 

diff2

 

dirs

 

filelog

 

files

when db.peeking=3

fixes

 

fstat

when db.peeking=3

have

 

interchanges

 

integrate

 

integrated

 

istat

 

jobs

 

keys

 

labels

 

merge

 

print

Applies to print -a

resolved

 

sizes

Applies to sizes -a

streams

 

sync

when db.peeking=3

users

 

verify

 

In most cases the following commands operate lock-free, but lockless operation is not guaranteed:

Command Notes

copy

 

cstat

 

fstat

when db.peeking=2

interchanges

in the context of copy operations

istat

in the context of copy operations

opened

 

sync

when db.peeking=2