Defined in 1 files as a function:
Referenced in 4 files:
Smatch caller information:
drivers/block/rbd.c __get_parent_info_legacy() -> ceph_extract_encoded_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4205528740125290496 |
| PARAM_VALUE | 0 | *p | 18379471554275704840,18446612682070032392 |
| PARAM_VALUE | 0 | *(*p) | (-67272519433846776) |
| PARAM_VALUE | 1 | end | 18379471554275704832-u64max |
| PARAM_VALUE | 2 | lenp | 0 |
| PARAM_VALUE | 3 | gfp | 3264 |
| CAPPED_DATA | 1 | end | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | end | unit_byte |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &rbd_dev->header_rwsem | ||
| HALF_LOCKED2 | &rbd_dev->lock_rwsem |
drivers/block/rbd.c decode_parent_image_spec() -> ceph_extract_encoded_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 208700894086021120 |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | end | 4096-u64max |
| PARAM_VALUE | 2 | lenp | 0 |
| PARAM_VALUE | 3 | gfp | 3264 |
| CAPPED_DATA | 1 | end | 1 |
| DATA_SOURCE | 0 | p | $0 |
| DATA_SOURCE | 1 | end | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | end | unit_byte |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &rbd_dev->header_rwsem | ||
| HALF_LOCKED2 | &rbd_dev->lock_rwsem |
drivers/block/rbd.c decode_parent_image_spec() -> ceph_extract_encoded_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 208700894086021120 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | **p | 0-255 |
| PARAM_VALUE | 1 | end | 4096-u64max |
| PARAM_VALUE | 2 | lenp | 0 |
| PARAM_VALUE | 3 | gfp | 3264 |
| CAPPED_DATA | 1 | end | 1 |
| DATA_SOURCE | 0 | p | $0 |
| DATA_SOURCE | 1 | end | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | end | unit_byte |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &rbd_dev->header_rwsem | ||
| HALF_LOCKED2 | &rbd_dev->lock_rwsem |
drivers/block/rbd.c rbd_dev_image_id() -> ceph_extract_encoded_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 7897704376870100992 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 2 | lenp | 0 |
| PARAM_VALUE | 3 | gfp | 3072 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex |
drivers/block/rbd.c rbd_dev_image_name() -> ceph_extract_encoded_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 3410771729150308352 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 2 | lenp | 2262535167128948736 |
| PARAM_VALUE | 2 | *lenp | 0-1010101 |
| PARAM_VALUE | 3 | gfp | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | end | unit_byte |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &rbd_dev->header_rwsem |
drivers/block/rbd.c rbd_dev_v2_object_prefix() -> ceph_extract_encoded_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1096346009564995584 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 2 | lenp | 0 |
| PARAM_VALUE | 3 | gfp | 3072 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &rbd_dev->header_rwsem | ||
| HALF_LOCKED2 | &rbd_dev->lock_rwsem |
drivers/block/rbd.c rbd_dev_v2_snap_name() -> ceph_extract_encoded_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 521832174262091776 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 2 | lenp | 0 |
| PARAM_VALUE | 3 | gfp | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &rbd_dev->header_rwsem |
net/ceph/cls_lock_client.c decode_locker() -> ceph_extract_encoded_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 3513944409585897472 |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | end | 4096-u64max |
| PARAM_VALUE | 2 | lenp | 0 |
| PARAM_VALUE | 3 | gfp | 3072 |
| CAPPED_DATA | 1 | end | 1 |
| DATA_SOURCE | 0 | p | $0 |
| DATA_SOURCE | 1 | end | $1 |
| UNITS | 1 | end | unit_byte |
| LOCK2 | &pool->lock | ||
| LOCK2 | &rbd_dev->lock_rwsem | ||
| TYPE_LOCK | (struct rbd_device)->lock_rwsem |
net/ceph/cls_lock_client.c decode_lockers() -> ceph_extract_encoded_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 3513944409585897472 |
| PARAM_VALUE | 0 | *p | 4097-18446744073709547521 |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | end | 4096-u64max |
| PARAM_VALUE | 2 | lenp | 0 |
| PARAM_VALUE | 3 | gfp | 3072 |
| CAPPED_DATA | 1 | end | 1 |
| DATA_SOURCE | 0 | p | $0 |
| DATA_SOURCE | 1 | end | $1 |
| UNITS | 1 | end | unit_byte |
| LOCK2 | &pool->lock | ||
| LOCK2 | &rbd_dev->lock_rwsem | ||
| TYPE_LOCK | (struct rbd_device)->lock_rwsem |
fs/ceph/mdsmap.c ceph_mdsmap_decode() -> ceph_extract_encoded_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 5637025410326953984 |
| PARAM_VALUE | 0 | *p | 4097-18446744073709547521 |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | end | 4096-ptr_max |
| PARAM_VALUE | 2 | lenp | 4725850622217859072 |
| PARAM_VALUE | 3 | gfp | 3136 |
| CAPPED_DATA | 1 | end | 1 |
| DATA_SOURCE | 0 | p | $1 |
| DATA_SOURCE | 1 | end | $2 [m] |
| UNITS | 1 | end | unit_byte |
| LOCK2 | &mdsc->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ceph_mds_client)->mutex |
net/ceph/osd_client.c decode_hoid() -> ceph_extract_encoded_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 8378031714143535104 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | end | 4097-ptr_max |
| PARAM_VALUE | 2 | lenp | 4096-ptr_max |
| PARAM_VALUE | 3 | gfp | 3072 |
| CAPPED_DATA | 1 | end | 1 |
| DATA_SOURCE | 0 | p | $0 |
| DATA_SOURCE | 1 | end | $1 |
| 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 decode_hoid() -> ceph_extract_encoded_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 8378031714143535104 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | **p | 0-255 |
| PARAM_VALUE | 1 | end | 4097-ptr_max |
| PARAM_VALUE | 2 | lenp | 4096-ptr_max |
| PARAM_VALUE | 3 | gfp | 3072 |
| CAPPED_DATA | 1 | end | 1 |
| DATA_SOURCE | 0 | p | $0 |
| DATA_SOURCE | 1 | end | $1 |
| 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 decode_hoid() -> ceph_extract_encoded_string()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 8378031714143535104 |
| PARAM_VALUE | 0 | *p | 4097-18446744073709547521 |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | **p | 0-255 |
| PARAM_VALUE | 1 | end | 4097-ptr_max |
| PARAM_VALUE | 2 | lenp | 4096-ptr_max |
| PARAM_VALUE | 3 | gfp | 3072 |
| CAPPED_DATA | 1 | end | 1 |
| DATA_SOURCE | 0 | p | $0 |
| DATA_SOURCE | 1 | end | $1 |
| 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 |