Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/ceph/mds_client.c ceph_update_metadata_metrics() -> ceph_update_metrics()

Type Parameter Key Value
PARAM_VALUE 0 m 4096-ptr_max
PARAM_VALUE 3 size 0
BUF_SIZE 0 m 288
DATA_SOURCE 1 r_start $1
DATA_SOURCE 2 r_end $2
DATA_SOURCE 4 rc $3
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ceph/addr.c ceph_update_read_metrics() -> ceph_update_metrics()

Type Parameter Key Value
PARAM_VALUE 0 m 4096-ptr_max
BUF_SIZE 0 m 576
DATA_SOURCE 1 r_start $1
DATA_SOURCE 2 r_end $2
DATA_SOURCE 3 size $3
DATA_SOURCE 4 rc $4
NOSPEC 4 rc
NOSPEC 4 rc
NOCHECK_CALL
USER_DATA 4 rc s32min-(-12),(-10)-(-1),1-s32max[c]
UNITS 3 size unit_byte
UNITS 4 rc unit_byte
HALF_LOCKED2 &pool->lock

fs/ceph/addr.c ceph_update_write_metrics() -> ceph_update_metrics()

Type Parameter Key Value
PARAM_VALUE 0 m 4096-ptr_max
BUF_SIZE 0 m 432
DATA_SOURCE 1 r_start $1
DATA_SOURCE 2 r_end $2
DATA_SOURCE 3 size $3
DATA_SOURCE 4 rc $4
NOSPEC 4 rc
NOSPEC 4 rc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 rc s32min-(-109),(-107)-(-12),(-10)-(-1),1-s32max[c]
NO_OVERFLOW_SIMPLE 3 size
UNITS 4 rc unit_byte

fs/ceph/file.c ceph_update_copyfrom_metrics() -> ceph_update_metrics()

Type Parameter Key Value
PARAM_VALUE 0 m 4096-ptr_max
PARAM_VALUE 3 size 0-1000000000
PARAM_VALUE 4 rc s32min-(-1),1-s32max
CAPPED_DATA 3 size 1
DATA_SOURCE 1 r_start $1
DATA_SOURCE 2 r_end $2
DATA_SOURCE 3 size $3
DATA_SOURCE 4 rc $4
RX_PATH
NOCHECK_CALL
UNITS 3 size unit_byte

fs/ceph/file.c ceph_update_read_metrics() -> ceph_update_metrics()

Type Parameter Key Value
PARAM_VALUE 0 m 4096-ptr_max
BUF_SIZE 0 m 576
CAPPED_DATA 4 rc 1
DATA_SOURCE 1 r_start $1
DATA_SOURCE 2 r_end $2
DATA_SOURCE 3 size $3
DATA_SOURCE 4 rc $4
NOSPEC 3 size
NOSPEC 3 size
NOSPEC 4 rc
NOSPEC 4 rc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 size 0-u32max[c]
USER_DATA 4 rc s32min-(-86),(-84)-(-12),(-10)-(-3),(-1),1-s32max[c]
UNITS 3 size unit_byte
UNITS 4 rc unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/ceph/file.c ceph_update_write_metrics() -> ceph_update_metrics()

Type Parameter Key Value
PARAM_VALUE 0 m 4096-ptr_max
BUF_SIZE 0 m 432
CAPPED_DATA 4 rc 1
DATA_SOURCE 1 r_start $1
DATA_SOURCE 2 r_end $2
DATA_SOURCE 3 size $3
DATA_SOURCE 4 rc $4
NOSPEC 3 size
NOSPEC 3 size
NOSPEC 4 rc
NOSPEC 4 rc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 3 size 0-u32max
USER_DATA 4 rc s32min-(-86),(-84)-(-12),(-10)-(-1),1-s32max[c]
UNITS 3 size unit_byte
UNITS 4 rc unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock