]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
cephfs-tool: add lockstat collection and dumping support
authorEdwin Rodriguez <edwin.rodriguez1@ibm.com>
Thu, 14 May 2026 16:11:00 +0000 (12:11 -0400)
committerEdwin Rodriguez <edwin.rodriguez1@ibm.com>
Wed, 1 Jul 2026 13:11:15 +0000 (09:11 -0400)
commit47f74755451fa883bfba0706be19e1585c7cd5a3
tree94fa126c75aa3c441073c9c141d7ea5e6d443ca7
parentf6b2f5fee948d5a4f6e24dc5b41cc80577634be5
cephfs-tool: add lockstat collection and dumping support

When built with CEPH_LOCKSTAT, add --lockstat-dump and --lockstat-threshold
to collect lock contention data during benchmark phases. Start collection
at benchmark begin, reset counters before each read/write phase, and dump
per-iteration/per-phase JSON files (e.g. base_iter1_write.json). Requires
a lockstat-instrumented libcephfs build.

Fixes: https://tracker.ceph.com/issues/76183
Signed-off-by: Edwin Rodriguez <edwin.rodriguez1@ibm.com>
src/tools/cephfs/cephfs-tool.cc