]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: when exclusive lock fails due existing lock, log add'l info 26554/head
authorJ. Eric Ivancich <ivancich@redhat.com>
Fri, 1 Feb 2019 22:57:31 +0000 (17:57 -0500)
committerPrashant D <pdhange@redhat.com>
Wed, 20 Feb 2019 23:25:33 +0000 (18:25 -0500)
commit3484ffd5626f9d066d2556a9c3f03ae402a7cd14
tree07cfe35d0bdc362b15e031dec3fcea54df47500a
parenta2f258ef72d738c8185926b5d5776f71a92de088
rgw: when exclusive lock fails due existing lock, log add'l info

This is being added to better understand lock-contention issues in
running systems. Here are two sample log output lines:

  2019-02-04 14:22:31.228 7f06abb59700 20 <cls>
  /somedir/ceph/src/cls/lock/cls_lock.cc:221: could not exclusive-lock
  object, already locked by [{name:client.4139,
  addr:v1:127.0.0.1:0/2034495868, exp:2019-02-04 14:24:31.0.22272s}]

  2019-02-04 14:22:37.219 7f06abb59700 20 <cls>
  /somedir/ceph/src/cls/lock/cls_lock.cc:221: could not exclusive-lock
  object, already locked by [{name:client.4147,
  addr:v1:127.0.0.1:0/141966515, exp:never}]

Fixes: http://tracker.ceph.com/issues/38171
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit af5c1ed2c0d4687417ce14d342335fa97718f46c)
src/cls/lock/cls_lock.cc
src/test/cls_lock/test_cls_lock.cc