Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/afs/file.c fscache_update_cookie() -> __fscache_update_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 4096-ptr_max
PARAM_VALUE 1 aux_data 0
PARAM_VALUE 2 *object_size (-9223372036854775807)-s64max
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 aux_data $1
DATA_SOURCE 2 object_size $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ceph/cache.c fscache_update_cookie() -> __fscache_update_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 4096-ptr_max
PARAM_VALUE 1 aux_data 4096-ptr_max
PARAM_VALUE 2 object_size 6099980941512744960
BUF_SIZE 1 aux_data 8
BUF_SIZE 1 aux_data 8
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 aux_data $1
DATA_SOURCE 2 object_size $2
NOSPEC 2 *object_size
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 *object_size s64min-9223372036854775806
USER_PTR 2 object_size
HALF_LOCKED2 &ci->i_ceph_lock

fs/netfs/buffered_write.c fscache_update_cookie() -> __fscache_update_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 4096-ptr_max
PARAM_VALUE 1 aux_data 0
PARAM_VALUE 2 object_size 2596853309082107904
PARAM_VALUE 2 *object_size (-9223372036854775807)-s64max
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 aux_data $1
DATA_SOURCE 2 object_size $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &inode->i_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_lock

fs/netfs/fscache_cookie.c __fscache_unuse_cookie() -> __fscache_update_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 4096-ptr_max
PARAM_VALUE 1 aux_data 0,4096-ptr_max
PARAM_VALUE 2 object_size 0,4096-ptr_max
BUF_SIZE 1 aux_data (-1),4,8,24,40
BUF_SIZE 1 aux_data (-1),4,8,24,40
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 aux_data $1
DATA_SOURCE 2 object_size $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 2 *object_size