Helix Core is now P4. Product user interfaces will be updated soon. Learn more >>

P4 Server Administration Documentation | 2025.1

# 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

Your search for returned results