Defined in 1 files as a function:
Referenced in 5 files:
- fs/ceph/mds_client.c, line 472
- include/linux/ceph/decode.h, line 76
- net/ceph/crypto.c
- net/ceph/messenger_v2.c
- net/ceph/osdmap.c, line 520
Smatch caller information:
net/ceph/messenger_v2.c decode_preamble() -> ceph_decode_16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
net/ceph/messenger_v2.c process_banner_prefix() -> ceph_decode_16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 8938372508976128000 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
fs/ceph/mds_client.c parse_reply_info_readdir() -> ceph_decode_16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 2474915687847202816 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| DATA_SOURCE | 0 | p | $0 |
| LOCK2 | &mdsc->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ceph_mds_client)->mutex |
net/ceph/auth_x.c ceph_x_handle_reply() -> ceph_decode_16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 3286875005880565760 |
| PARAM_VALUE | 0 | *p | 0-ptr_max |
| LOCK2 | &ac->mutex | ||
| LOCK2 | &monc->mutex | ||
| TYPE_LOCK | (struct ceph_auth_client)->mutex | ||
| TYPE_LOCK | (struct ceph_mon_client)->mutex |
net/ceph/crypto.c ceph_crypto_key_decode() -> ceph_decode_16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1918321708708368384,5681720355490627584,8180779200921808896 |
| PARAM_VALUE | 0 | *p | 1-ptr_max |
| CAPPED_DATA | 0 | *p | 1 |
| DATA_SOURCE | 0 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ac->mutex | ||
| HALF_LOCKED2 | &monc->mutex |
net/ceph/crypto.c ceph_crypto_key_decode() -> ceph_decode_16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 1918321708708368384,5681720355490627584,8180779200921808896 |
| DATA_SOURCE | 0 | p | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ac->mutex | ||
| HALF_LOCKED2 | &monc->mutex |
fs/ceph/mdsmap.c ceph_mdsmap_decode() -> ceph_decode_16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 5637025410326953984 |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| CAPPED_DATA | 0 | *p | 1 |
| DATA_SOURCE | 0 | p | $1 |
| LOCK2 | &mdsc->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ceph_mds_client)->mutex |
net/ceph/osdmap.c crush_decode() -> ceph_decode_16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| BUF_SIZE | 0 | p | 8 |
| PREEMPT_ADD | |||
| LOCK2 | &osdc->lock | ||
| TYPE_LOCK | (struct ceph_osd_client)->lock |
net/ceph/osdmap.c get_osdmap_client_data_v() -> ceph_decode_16()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | p | 4096-ptr_max |
| PARAM_VALUE | 0 | *p | 4096-ptr_max |
| PARAM_VALUE | 0 | *(*p) | (-4611686018427387904)-4611686018427387903 |
| CAPPED_DATA | 0 | *p | 1 |
| DATA_SOURCE | 0 | p | $0 |
| STR_LEN | 0 | p | 3-4 |
| STR_LEN | 0 | p | 3-4 |
| PREEMPT_ADD | |||
| LOCK2 | &osdc->lock | ||
| TYPE_LOCK | (struct ceph_osd_client)->lock |