Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/block/rbd.c __get_parent_info() -> ceph_osdc_call()

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 class 6346261202084470784
PARAM_VALUE 4 method 5116982861494583296
PARAM_VALUE 5 flags 16
PARAM_VALUE 6 req_page 4096-ptr_max
PARAM_VALUE 6 req_page->_refcount.counter 1
PARAM_VALUE 7 req_len 8
PARAM_VALUE 8 *resp_pages 4096-ptr_max
PARAM_VALUE 9 resp_len 5373396014646222848
PARAM_VALUE 9 *resp_len 4096
BUF_SIZE 0 osdc 3384
BUF_SIZE 3 class 4
BUF_SIZE 4 method 11
DATA_SOURCE 6 req_page $1
STR_LEN 0 osdc 3
STR_LEN 1 oid 10
TERMINATED 3 class 1
TERMINATED 4 method 1
RX_PATH
TASK_NOT_RUNNING
UNITS 7 req_len unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &rbd_dev->header_rwsem
HALF_LOCKED2 &rbd_dev->lock_rwsem

drivers/block/rbd.c __get_parent_info() -> ceph_osdc_call()

Type Parameter Key Value
PARAM_VALUE 0 osdc 4096-ptr_max
PARAM_VALUE 0 osdc->lock.dep_map->name 0-255
PARAM_VALUE 0 osdc->lock.first_waiter->handoff_set 1
PARAM_VALUE 0 osdc->lock.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 osdc->lock.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 osdc->lock.first_waiter->type 0-1
PARAM_VALUE 0 osdc->osdmap->max_osd 1-u32max
PARAM_VALUE 1 oid 4096-ptr_max
PARAM_VALUE 2 oloc 4096-ptr_max
PARAM_VALUE 2 oloc->pool_ns 0,4096-ptr_max
PARAM_VALUE 3 class 6346261202084470784
PARAM_VALUE 4 method 7561037621046554624
PARAM_VALUE 5 flags 16
PARAM_VALUE 6 req_page 4096-ptr_max
PARAM_VALUE 6 req_page->_refcount.counter 1
PARAM_VALUE 7 req_len 8
PARAM_VALUE 8 *resp_pages 4096-ptr_max
PARAM_VALUE 9 resp_len 5373396014646222848
PARAM_VALUE 9 *resp_len 0-u32max
BUF_SIZE 0 osdc 3384
BUF_SIZE 3 class 4
BUF_SIZE 4 method 19
DATA_SOURCE 6 req_page $1
STR_LEN 0 osdc 3
STR_LEN 1 oid 18
TERMINATED 3 class 1
TERMINATED 4 method 1
RX_PATH
TASK_NOT_RUNNING
UNITS 7 req_len unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &rbd_dev->header_rwsem
HALF_LOCKED2 &rbd_dev->lock_rwsem

drivers/block/rbd.c __get_parent_info_legacy() -> ceph_osdc_call()

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 class 6346261202084470784
PARAM_VALUE 4 method 524097245551480832
PARAM_VALUE 5 flags 16
PARAM_VALUE 6 req_page 4096-ptr_max
PARAM_VALUE 6 req_page->_refcount.counter 1
PARAM_VALUE 7 req_len 8
PARAM_VALUE 8 *resp_pages 4096-ptr_max
PARAM_VALUE 9 resp_len 3980302395342409728
PARAM_VALUE 9 *resp_len 4096
BUF_SIZE 0 osdc 3384
BUF_SIZE 3 class 4
BUF_SIZE 4 method 11
DATA_SOURCE 6 req_page $1
STR_LEN 0 osdc 3
STR_LEN 1 oid 10
TERMINATED 3 class 1
TERMINATED 4 method 1
RX_PATH
TASK_NOT_RUNNING
UNITS 7 req_len unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &rbd_dev->header_rwsem
HALF_LOCKED2 &rbd_dev->lock_rwsem

drivers/block/rbd.c __rbd_object_map_load() -> ceph_osdc_call()

Type Parameter Key Value
PARAM_VALUE 0 osdc 4096-ptr_max
PARAM_VALUE 1 oid 6617390084122943488
PARAM_VALUE 1 oid->name_len 0-51
PARAM_VALUE 2 oloc 4096-ptr_max
PARAM_VALUE 3 class 6346261202084470784
PARAM_VALUE 4 method 2522148034739081216
PARAM_VALUE 5 flags 16
PARAM_VALUE 6 req_page 0
PARAM_VALUE 7 req_len 0
PARAM_VALUE 8 resp_pages 16,4096-ptr_max
PARAM_VALUE 9 resp_len 3819707809591468032
BUF_SIZE 0 osdc 3384
BUF_SIZE 3 class 4
BUF_SIZE 4 method 16
BUF_SIZE 8 resp_pages s32min-s32max
DATA_SOURCE 8 resp_pages r ceph_alloc_page_vector
STR_LEN 0 osdc 3
STR_LEN 1 oid 15
TERMINATED 3 class 1
TERMINATED 4 method 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rbd_dev->header_rwsem
HALF_LOCKED2 &rbd_dev->lock_rwsem

drivers/block/rbd.c rbd_obj_method_sync() -> ceph_osdc_call()

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 class 6346261202084470784
PARAM_VALUE 4 method 4096-ptr_max
PARAM_VALUE 5 flags 16
PARAM_VALUE 6 req_page 0,4096-ptr_max
PARAM_VALUE 6 req_page->_refcount.counter 1
PARAM_VALUE 7 req_len 0,4-4096
PARAM_VALUE 8 resp_pages 8170651666925219840
PARAM_VALUE 8 *resp_pages 4096-ptr_max
PARAM_VALUE 9 *resp_len 8-9,16,68,254,4092,4095
BUF_SIZE 0 osdc 3384
BUF_SIZE 3 class 4
BUF_SIZE 4 method 7,9-10,13-14,16,18,22
BUF_SIZE 4 method 7,9-10,13-14,16,18,22
CAPPED_DATA 7 req_len 1
CAPPED_DATA 7 req_len 1
DATA_SOURCE 1 oid $1
DATA_SOURCE 2 oloc $2
DATA_SOURCE 4 method $3
DATA_SOURCE 7 req_len $5
STR_LEN 0 osdc 3
TERMINATED 3 class 1
TERMINATED 4 method 1
RX_PATH
TASK_NOT_RUNNING
UNITS 7 req_len unit_byte

net/ceph/cls_lock_client.c ceph_cls_break_lock() -> ceph_osdc_call()

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 4096-ptr_max
PARAM_VALUE 2 oloc 4096-ptr_max
PARAM_VALUE 3 class 6338424332057526272
PARAM_VALUE 4 method 30230037634428928
PARAM_VALUE 5 flags 32
PARAM_VALUE 6 req_page 4096-ptr_max
PARAM_VALUE 6 req_page->_refcount.counter 1
PARAM_VALUE 7 req_len 23-4096
PARAM_VALUE 8 resp_pages 0
PARAM_VALUE 9 resp_len 0
BUF_SIZE 0 osdc (-1),3384
BUF_SIZE 0 osdc (-1),3384
BUF_SIZE 3 class 5
BUF_SIZE 4 method 11
CAPPED_DATA 7 req_len 1
DATA_SOURCE 0 osdc $0
DATA_SOURCE 1 oid $1
DATA_SOURCE 2 oloc $2
DATA_SOURCE 6 req_page r alloc_pages_noprof
STR_LEN 0 osdc 8
STR_LEN 0 osdc 8
STR_LEN 1 oid 4
STR_LEN 2 oloc 10
TERMINATED 3 class 1
TERMINATED 4 method 1
UNITS 7 req_len unit_byte
LOCK2 &rbd_dev->lock_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rbd_device)->lock_rwsem

net/ceph/cls_lock_client.c ceph_cls_lock() -> ceph_osdc_call()

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 4096-ptr_max
PARAM_VALUE 2 oloc 4096-ptr_max
PARAM_VALUE 3 class 6338424332057526272
PARAM_VALUE 4 method 6338424332057526272
PARAM_VALUE 5 flags 32
PARAM_VALUE 6 req_page 4096-ptr_max
PARAM_VALUE 6 req_page->_refcount.counter 1
PARAM_VALUE 7 req_len 32-4096
PARAM_VALUE 8 resp_pages 0
PARAM_VALUE 9 resp_len 0
BUF_SIZE 0 osdc 3384
BUF_SIZE 3 class 5
BUF_SIZE 4 method 5
CAPPED_DATA 7 req_len 1
DATA_SOURCE 0 osdc $0
DATA_SOURCE 1 oid $1
DATA_SOURCE 2 oloc $2
DATA_SOURCE 6 req_page r alloc_pages_noprof
STR_LEN 0 osdc 8
STR_LEN 0 osdc 8
STR_LEN 1 oid 0,8
STR_LEN 1 oid 0,8
STR_LEN 2 oloc 0
STR_LEN 2 oloc 0
STR_LEN 3 class 4
STR_LEN 4 method 4
TERMINATED 3 class 1
TERMINATED 4 method 1
UNITS 7 req_len unit_byte
LOCK2 &pool->lock
LOCK2 &rbd_dev->lock_rwsem
TYPE_LOCK (struct rbd_device)->lock_rwsem

net/ceph/cls_lock_client.c ceph_cls_lock_info() -> ceph_osdc_call()

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 4096-ptr_max
PARAM_VALUE 2 oloc 4096-ptr_max
PARAM_VALUE 3 class 6338424332057526272
PARAM_VALUE 4 method 233732096583467008
PARAM_VALUE 5 flags 16
PARAM_VALUE 6 req_page 4096-ptr_max
PARAM_VALUE 6 req_page->_refcount.counter 1
PARAM_VALUE 7 req_len 10-18
PARAM_VALUE 8 resp_pages 8233544365729067008
PARAM_VALUE 8 *resp_pages 4096-ptr_max
PARAM_VALUE 9 resp_len 1866535813479772160
PARAM_VALUE 9 *resp_len 4096
BUF_SIZE 0 osdc 3384
BUF_SIZE 3 class 5
BUF_SIZE 4 method 9
CAPPED_DATA 7 req_len 1
DATA_SOURCE 0 osdc $0
DATA_SOURCE 1 oid $1
DATA_SOURCE 2 oloc $2
DATA_SOURCE 6 req_page r alloc_pages_noprof
STR_LEN 0 osdc 8
STR_LEN 0 osdc 8
STR_LEN 1 oid 4
STR_LEN 2 oloc 8
TERMINATED 3 class 1
TERMINATED 4 method 1
UNITS 7 req_len unit_byte
LOCK2 &pool->lock
LOCK2 &rbd_dev->lock_rwsem
TYPE_LOCK (struct rbd_device)->lock_rwsem

net/ceph/cls_lock_client.c ceph_cls_set_cookie() -> ceph_osdc_call()

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 class 6338424332057526272
PARAM_VALUE 4 method 1642313317755023360
PARAM_VALUE 5 flags 32
PARAM_VALUE 6 req_page 4096-ptr_max
PARAM_VALUE 6 req_page->_refcount.counter 1
PARAM_VALUE 7 req_len 23-101
PARAM_VALUE 8 resp_pages 0
PARAM_VALUE 9 resp_len 0
BUF_SIZE 0 osdc 3384
BUF_SIZE 3 class 5
BUF_SIZE 4 method 11
CAPPED_DATA 7 req_len 1
DATA_SOURCE 0 osdc $0
DATA_SOURCE 1 oid $1
DATA_SOURCE 2 oloc $2
DATA_SOURCE 6 req_page r alloc_pages_noprof
STR_LEN 0 osdc 8
STR_LEN 0 osdc 8
STR_LEN 1 oid 8
STR_LEN 1 oid 8
STR_LEN 2 oloc 4
STR_LEN 3 class 10
TERMINATED 3 class 1
TERMINATED 4 method 1
UNITS 7 req_len unit_byte
LOCK2 &rbd_dev->lock_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rbd_device)->lock_rwsem

net/ceph/cls_lock_client.c ceph_cls_unlock() -> ceph_osdc_call()

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 class 6338424332057526272
PARAM_VALUE 4 method 5854150069025673216
PARAM_VALUE 5 flags 32
PARAM_VALUE 6 req_page 4096-ptr_max
PARAM_VALUE 6 req_page->_refcount.counter 1
PARAM_VALUE 7 req_len 14-4096
PARAM_VALUE 8 resp_pages 0
PARAM_VALUE 9 resp_len 0
BUF_SIZE 0 osdc 3384
BUF_SIZE 3 class 5
BUF_SIZE 4 method 7
CAPPED_DATA 7 req_len 1
DATA_SOURCE 0 osdc $0
DATA_SOURCE 1 oid $1
DATA_SOURCE 2 oloc $2
DATA_SOURCE 6 req_page r alloc_pages_noprof
STR_LEN 0 osdc 8
STR_LEN 0 osdc 8
STR_LEN 1 oid (-1)-0
STR_LEN 1 oid (-1)-0
STR_LEN 2 oloc 4
STR_LEN 3 class 6
TERMINATED 3 class 1
TERMINATED 4 method 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 7 req_len unit_byte
LOCK2 &rbd_dev->lock_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rbd_device)->lock_rwsem