Documented in 1 files:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/block/rbd.c
- fs/ceph/metric.c
- net/ceph/cls_lock_client.c
- net/ceph/decode.c, line 184
- net/ceph/osd_client.c
Smatch caller information:
fs/ceph/metric.c ceph_encode_subvolume_metrics() -> ceph_start_encoding()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4477104750950436864 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 1 | struct_v | 1 |
| PARAM_VALUE | 2 | struct_compat | 1 |
| DATA_SOURCE | 0 | p | $0 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/ceph/metric.c ceph_encode_subvolume_metrics() -> ceph_start_encoding()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4477104750950436864 |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | struct_v | 1 |
| PARAM_VALUE | 2 | struct_compat | 1 |
| PARAM_VALUE | 3 | struct_len | 56 |
| DATA_SOURCE | 0 | p | $0 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
net/ceph/decode.c ceph_encode_entity_addr() -> ceph_start_encoding()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 6931842857772679168,7393033143524454400,9154287247538429952 |
| PARAM_VALUE | 0 | *p | 4097-18446744073709547521 |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | **p | 1 |
| PARAM_VALUE | 1 | struct_v | 1 |
| PARAM_VALUE | 2 | struct_compat | 1 |
| PARAM_VALUE | 3 | struct_len | 28,40 |
| DATA_SOURCE | 0 | p | $0 |
| NOCHECK_CALL | |||
| UNITS | 3 | struct_len | unit_byte |
| LOCK2 | &con->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ceph_connection)->mutex |
drivers/block/rbd.c __rbd_acknowledge_notify() -> ceph_start_encoding()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 6219292083286896640 |
| PARAM_VALUE | 0 | *p | 6779271275006222336 |
| PARAM_VALUE | 0 | *(*p) | 6779271275006222336 |
| PARAM_VALUE | 1 | struct_v | 1 |
| PARAM_VALUE | 2 | struct_compat | 1 |
| PARAM_VALUE | 3 | struct_len | 4 |
| NOCHECK_CALL | |||
| UNITS | 3 | struct_len | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/block/rbd.c __rbd_notify_op_lock() -> ceph_start_encoding()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 7318267228279975936 |
| PARAM_VALUE | 0 | *p | 7973000247406993408 |
| PARAM_VALUE | 0 | *(*p) | 7973000247406993408 |
| PARAM_VALUE | 1 | struct_v | 2 |
| PARAM_VALUE | 2 | struct_compat | 1 |
| PARAM_VALUE | 3 | struct_len | 20 |
| NOCHECK_CALL | |||
| UNITS | 3 | struct_len | unit_byte |
| HALF_LOCKED2 | &pool->lock |
net/ceph/cls_lock_client.c ceph_cls_assert_locked() -> ceph_start_encoding()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 2866559183699234816 |
| PARAM_VALUE | 0 | *p | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | *(*p) | (-67272519433846784) |
| PARAM_VALUE | 1 | struct_v | 1 |
| PARAM_VALUE | 2 | struct_compat | 1 |
| PARAM_VALUE | 3 | struct_len | 13-4090 |
| NOCHECK_CALL | |||
| UNITS | 3 | struct_len | unit_byte |
| LOCK2 | &obj_req->state_mutex | ||
| HALF_LOCKED2 | &img_req->state_mutex | ||
| TYPE_LOCK | (struct rbd_obj_request)->state_mutex |
net/ceph/cls_lock_client.c ceph_cls_break_lock() -> ceph_start_encoding()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 5201515702624673792 |
| PARAM_VALUE | 0 | *p | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | *(*p) | (-67272519433846784) |
| PARAM_VALUE | 1 | struct_v | 1 |
| PARAM_VALUE | 2 | struct_compat | 1 |
| PARAM_VALUE | 3 | struct_len | 17-4090 |
| CAPPED_DATA | 3 | struct_len | 1 |
| NOCHECK_CALL | |||
| UNITS | 3 | struct_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_start_encoding()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4158261857674113024 |
| PARAM_VALUE | 0 | *p | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | *(*p) | (-67272519433846784) |
| PARAM_VALUE | 1 | struct_v | 1 |
| PARAM_VALUE | 2 | struct_compat | 1 |
| PARAM_VALUE | 3 | struct_len | 26-4090 |
| CAPPED_DATA | 3 | struct_len | 1 |
| NOCHECK_CALL | |||
| UNITS | 3 | struct_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_start_encoding()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 3513944409585897472 |
| PARAM_VALUE | 0 | *p | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | *(*p) | (-67272519433846784) |
| PARAM_VALUE | 1 | struct_v | 1 |
| PARAM_VALUE | 2 | struct_compat | 1 |
| PARAM_VALUE | 3 | struct_len | 4-12 |
| CAPPED_DATA | 3 | struct_len | 1 |
| NOCHECK_CALL | |||
| UNITS | 3 | struct_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_start_encoding()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 3647861844187807744 |
| PARAM_VALUE | 0 | *p | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | *(*p) | (-67272519433846784) |
| PARAM_VALUE | 1 | struct_v | 1 |
| PARAM_VALUE | 2 | struct_compat | 1 |
| PARAM_VALUE | 3 | struct_len | 17-95 |
| CAPPED_DATA | 3 | struct_len | 1 |
| NOCHECK_CALL | |||
| UNITS | 3 | struct_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_start_encoding()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 441451401840189440 |
| PARAM_VALUE | 0 | *p | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | *(*p) | (-67272519433846784) |
| PARAM_VALUE | 1 | struct_v | 1 |
| PARAM_VALUE | 2 | struct_compat | 1 |
| PARAM_VALUE | 3 | struct_len | 8-4090 |
| CAPPED_DATA | 3 | struct_len | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | struct_len | unit_byte |
| LOCK2 | &rbd_dev->lock_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rbd_device)->lock_rwsem |
net/ceph/osd_client.c encode_hoid() -> ceph_start_encoding()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1802456761378570240 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 1 | struct_v | 4 |
| PARAM_VALUE | 2 | struct_compat | 3 |
| DATA_SOURCE | 0 | p | $0 |
| NOCHECK_CALL | |||
| LOCK2 | &osd->lock | ||
| LOCK2 | &osdc->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ceph_osd)->lock | ||
| TYPE_LOCK | (struct ceph_osd_client)->lock |
net/ceph/osd_client.c encode_oloc() -> ceph_start_encoding()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 2271624727460364288,5593230873640685568 |
| PARAM_VALUE | 1 | struct_v | 5 |
| PARAM_VALUE | 2 | struct_compat | 4 |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &osdc->lock | ||
| HALF_LOCKED2 | &pool->lock |
net/ceph/osd_client.c encode_request_partial() -> ceph_start_encoding()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 5593230873640685568 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 1 | struct_v | 2 |
| PARAM_VALUE | 2 | struct_compat | 2 |
| PARAM_VALUE | 3 | struct_len | 21 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | struct_len | unit_byte |
| LOCK2 | &osdc->lock | ||
| HALF_LOCKED2 | &lreq->lock | ||
| HALF_LOCKED2 | &osd->lock | ||
| TYPE_LOCK | (struct ceph_osd_client)->lock |
net/ceph/osd_client.c encode_spgid() -> ceph_start_encoding()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1802456761378570240,5593230873640685568 |
| PARAM_VALUE | 1 | struct_v | 1 |
| PARAM_VALUE | 2 | struct_compat | 1 |
| PARAM_VALUE | 3 | struct_len | 18 |
| DATA_SOURCE | 0 | p | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &osdc->lock | ||
| HALF_LOCKED2 | &osd->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ceph_osd_client)->lock |