Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/block/rbd.c get_lock_owner_info() -> ceph_cls_lock_info()

Type Parameter Key Value
PARAM_VALUE 0 osdc 4096-ptr_max
PARAM_VALUE 1 oid 4096-ptr_max
PARAM_VALUE 2 oloc 4096-ptr_max
PARAM_VALUE 3 lock_name 1941949288856195072
PARAM_VALUE 4 type 9016553341002203136
PARAM_VALUE 5 tag 7036157693588664320
PARAM_VALUE 6 lockers 85999687506644992
PARAM_VALUE 7 num_lockers 8550147248864342016
BUF_SIZE 0 osdc 3384
BUF_SIZE 3 lock_name 9
STR_LEN 0 osdc 8
TERMINATED 3 lock_name 1
LOCK2 &rbd_dev->lock_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rbd_device)->lock_rwsem

drivers/block/rbd.c rbd_object_map_lock() -> ceph_cls_lock_info()

Type Parameter Key Value
PARAM_VALUE 0 osdc 4096-ptr_max
PARAM_VALUE 0 osdc->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 osdc->lock.first_waiter->type 0-1
PARAM_VALUE 1 oid 9160194796916084736
PARAM_VALUE 1 oid->name_len 0-51
PARAM_VALUE 2 oloc 4096-ptr_max
PARAM_VALUE 3 lock_name 1941949288856195072
PARAM_VALUE 4 type 2858536042147942400
PARAM_VALUE 5 tag 1959377020337532928
PARAM_VALUE 6 lockers 2102449298887684096
PARAM_VALUE 7 num_lockers 5223027675526500352
BUF_SIZE 0 osdc 3384
BUF_SIZE 3 lock_name 9
STR_LEN 0 osdc 8
TERMINATED 3 lock_name 1
USER_DATA 4 *type 0-255
USER_DATA 7 *num_lockers 0-u32max
USER_PTR 4 type
USER_PTR 7 num_lockers
LOCK2 &pool->lock
LOCK2 &rbd_dev->lock_rwsem
TYPE_LOCK (struct rbd_device)->lock_rwsem