Defined in 1 files as a function:
Referenced in 5 files:
- drivers/block/rbd.c, line 5878
- include/linux/ceph/decode.h, line 394
- net/ceph/cls_lock_client.c
- net/ceph/mon_client.c
- net/ceph/osd_client.c
Smatch caller information:
drivers/block/rbd.c rbd_dev_image_name() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 3410771729150308352 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 1 | *end | 0-255 |
| PARAM_VALUE | 2 | s | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 0-1010101 |
| BUF_SIZE | 2 | s | 1-s32max |
| CAPPED_DATA | 3 | len | 1 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | 0-1010101 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &rbd_dev->header_rwsem |
net/ceph/cls_lock_client.c ceph_cls_assert_locked() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 2866559183699234816 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 2 | s | 1941949288856195072 |
| PARAM_VALUE | 3 | len | 0 |
| BUF_SIZE | 2 | s | 9 |
| BUF_SIZE | 2 | s | 9 |
| DATA_SOURCE | 2 | s | $2 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | 0 |
| STR_LEN | 2 | s | 0 |
| TERMINATED | 2 | s | 1 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | 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_assert_locked() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 2866559183699234816 |
| PARAM_VALUE | 0 | *p | 4097-18446744073709547521 |
| PARAM_VALUE | 2 | s | 4602998933304729600 |
| PARAM_VALUE | 3 | len | 0-1010101 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | s | $4 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | 0-1010101 |
| BIT_INFO | 3 | len | 0x0,0x0 |
| TERMINATED | 2 | s | 1 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | 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_assert_locked() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 2866559183699234816 |
| PARAM_VALUE | 2 | s | 4602998933304729600 |
| PARAM_VALUE | 3 | len | 0-1010101 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | s | $5 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | 0-1010101 |
| BIT_INFO | 3 | len | 0x0,0x0 |
| TERMINATED | 2 | s | 1 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | 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_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 5201515702624673792 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 2 | s | 1941949288856195072 |
| PARAM_VALUE | 3 | len | 0-8 |
| BUF_SIZE | 2 | s | 9 |
| BUF_SIZE | 2 | s | 9 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | s | $3 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | 0-8 |
| BIT_INFO | 3 | len | 0x8,0xf |
| TERMINATED | 2 | s | 1 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | 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_break_lock() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 5201515702624673792 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 1 | end | 4096-u64max |
| PARAM_VALUE | 3 | len | 0-1010101 |
| BUF_SIZE | 2 | s | 1-s32max |
| BUF_SIZE | 2 | s | 1-s32max |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | s | $4 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | 0-1010101 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | 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_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4158261857674113024 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 2 | s | 1941949288856195072 |
| PARAM_VALUE | 3 | len | 0-8 |
| BUF_SIZE | 2 | s | 9 |
| BUF_SIZE | 2 | s | 9 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | s | $3 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | (-1)-0 |
| STR_LEN | 2 | s | (-1)-0 |
| BIT_INFO | 3 | len | 0x8,0xf |
| TERMINATED | 2 | s | 1 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | 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() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4158261857674113024 |
| PARAM_VALUE | 0 | *p | 4097-18446744073709547521 |
| PARAM_VALUE | 1 | end | 4096-u64max |
| PARAM_VALUE | 2 | s | 3097440770999287808,4602998933304729600 |
| PARAM_VALUE | 3 | len | 0-1010101 |
| BUF_SIZE | 2 | s | (-1),32 |
| BUF_SIZE | 2 | s | (-1),32 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | s | $5 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | 0-1010101 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | 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() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4158261857674113024 |
| PARAM_VALUE | 1 | end | 4096-u64max |
| PARAM_VALUE | 2 | s | 4602998933304729600,7261464933263826944 |
| PARAM_VALUE | 3 | len | 0-1010101 |
| BUF_SIZE | 2 | s | (-1),9 |
| BUF_SIZE | 2 | s | (-1),9 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | s | $6 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | 0-1010101 |
| TERMINATED | 2 | s | 1 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | 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() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4158261857674113024 |
| PARAM_VALUE | 1 | end | 4096-u64max |
| PARAM_VALUE | 2 | s | 4602998933304729600 |
| PARAM_VALUE | 3 | len | 0-1010101 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | s | $7 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | 0-1010101 |
| BIT_INFO | 3 | len | 0x0,0x0 |
| TERMINATED | 2 | s | 1 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | 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_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 3513944409585897472 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 2 | s | 1941949288856195072 |
| PARAM_VALUE | 3 | len | 0-8 |
| BUF_SIZE | 2 | s | 9 |
| BUF_SIZE | 2 | s | 9 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | s | $3 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | 0-8 |
| BIT_INFO | 3 | len | 0x8,0xf |
| TERMINATED | 2 | s | 1 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | 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_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 3647861844187807744 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 2 | s | 1941949288856195072 |
| PARAM_VALUE | 3 | len | 0-8 |
| BUF_SIZE | 2 | s | 9 |
| BUF_SIZE | 2 | s | 9 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | s | $3 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | 0-8 |
| BIT_INFO | 3 | len | 0x8,0xf |
| TERMINATED | 2 | s | 1 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | 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_set_cookie() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 3647861844187807744 |
| PARAM_VALUE | 0 | *p | 4097-18446744073709547521 |
| PARAM_VALUE | 1 | end | 4096-u64max |
| PARAM_VALUE | 3 | len | 0-31 |
| BUF_SIZE | 2 | s | 32 |
| BUF_SIZE | 2 | s | 32 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | s | $5 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | 0-31 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | 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_set_cookie() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 3647861844187807744 |
| PARAM_VALUE | 1 | end | 4096-u64max |
| PARAM_VALUE | 2 | s | 7261464933263826944 |
| PARAM_VALUE | 3 | len | 0-8 |
| BUF_SIZE | 2 | s | 9 |
| BUF_SIZE | 2 | s | 9 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | s | $6 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | 0-8 |
| BIT_INFO | 3 | len | 0x8,0xf |
| TERMINATED | 2 | s | 1 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | 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_set_cookie() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 3647861844187807744 |
| PARAM_VALUE | 1 | end | 4096-u64max |
| PARAM_VALUE | 2 | s | 1177798406475743232 |
| PARAM_VALUE | 3 | len | 0-31 |
| BUF_SIZE | 2 | s | 32 |
| BUF_SIZE | 2 | s | 32 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | s | $7 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | 0-31 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | 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_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 441451401840189440 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 2 | s | 1941949288856195072 |
| PARAM_VALUE | 3 | len | 0-8 |
| BUF_SIZE | 2 | s | 9 |
| BUF_SIZE | 2 | s | 9 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | s | $3 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | 0-8 |
| BIT_INFO | 3 | len | 0x8,0xf |
| TERMINATED | 2 | s | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | 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_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 441451401840189440 |
| PARAM_VALUE | 1 | end | 4096-u64max |
| PARAM_VALUE | 2 | s | 4096-ptr_max |
| PARAM_VALUE | 3 | len | 0-1010101 |
| BUF_SIZE | 2 | s | (-1),32 |
| BUF_SIZE | 2 | s | (-1),32 |
| CAPPED_DATA | 3 | len | 1 |
| DATA_SOURCE | 2 | s | $4 |
| DATA_SOURCE | 3 | len | r __fortify_strlen |
| STR_LEN | 0 | p | 0-1010101 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | len | unit_byte |
| LOCK2 | &rbd_dev->lock_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct rbd_device)->lock_rwsem |
net/ceph/mon_client.c __ceph_monc_get_version() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 6164284124161908736 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 1 | end | 4096-ptr_max |
| PARAM_VALUE | 2 | s | 7513016174251593728 |
| PARAM_VALUE | 3 | len | 0-6 |
| BUF_SIZE | 2 | s | 7 |
| BUF_SIZE | 2 | s | 7 |
| DATA_SOURCE | 2 | s | $1 |
| STR_LEN | 0 | p | 0-6 |
| TERMINATED | 2 | s | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| LOCK2 | &monc->mutex | ||
| HALF_LOCKED2 | &osdc->lock | ||
| TYPE_LOCK | (struct ceph_mon_client)->mutex |
net/ceph/mon_client.c __send_subscribe() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 3162251318807887872 |
| PARAM_VALUE | 0 | *p | 4096-u64max |
| PARAM_VALUE | 1 | end | 4096-ptr_max |
| PARAM_VALUE | 2 | s | 6174097416658149376 |
| BUF_SIZE | 2 | s | 32 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| LOCK2 | &monc->mutex | ||
| TYPE_LOCK | (struct ceph_mon_client)->mutex |
net/ceph/osd_client.c encode_hoid() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1802456761378570240 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | **p | 0-4294967295 |
| PARAM_VALUE | 1 | end | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| DATA_SOURCE | 1 | end | $1 |
| TERMINATED | 2 | s | 1 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| 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_hoid() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1802456761378570240 |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | **p | 0-4294967295 |
| PARAM_VALUE | 1 | end | 4096-ptr_max |
| BUF_SIZE | 2 | s | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | p | $0 |
| DATA_SOURCE | 1 | end | $1 |
| TERMINATED | 2 | s | 1 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | len | unit_byte |
| 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_hoid() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1802456761378570240 |
| PARAM_VALUE | 0 | *p | 4097-18446744073709547521 |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | **p | 0-255 |
| PARAM_VALUE | 1 | end | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| DATA_SOURCE | 1 | end | $1 |
| TERMINATED | 2 | s | 1 |
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | len | unit_byte |
| 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_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 2271624727460364288,5593230873640685568 |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | **p | 0-4294967295 |
| PARAM_VALUE | 1 | end | 4096-ptr_max |
| DATA_SOURCE | 0 | p | $0 |
| DATA_SOURCE | 1 | end | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | &osdc->lock | ||
| HALF_LOCKED2 | &pool->lock |
net/ceph/osd_client.c encode_request_partial() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 5593230873640685568 |
| PARAM_VALUE | 1 | end | 4096-ptr_max |
| BUF_SIZE | 2 | s | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | 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 osd_req_op_copy_from_init() -> ceph_encode_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 2271624727460364288 |
| PARAM_VALUE | 0 | *p | 18379471554275704832,18446612682070032384 |
| PARAM_VALUE | 0 | *(*p) | (-67272519433846784) |
| PARAM_VALUE | 1 | end | 18379471554275708928,18446612682070036480 |
| PARAM_VALUE | 3 | len | 0-51 |
| BUF_SIZE | 2 | s | s32min-(-2),1-s32max |
| RX_PATH | |||
| NOCHECK_CALL | |||
| UNITS | 1 | end | unit_byte |
| UNITS | 3 | len | unit_byte |
| HALF_LOCKED2 | &inode_out->i_rwsem |