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 |