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 |