Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/cachefiles/cache.c cachefiles_withdraw_fscache_volumes() -> fscache_put_volume()

Type Parameter Key Value
PARAM_VALUE 0 volume 4096-ptr_max
PARAM_VALUE 0 volume->ref.refs.counter 0-s32max
PARAM_VALUE 1 where 11
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/cachefiles/cache.c cachefiles_withdraw_volumes() -> fscache_put_volume()

Type Parameter Key Value
PARAM_VALUE 0 volume 4096-ptr_max
PARAM_VALUE 0 volume->ref.refs.counter (-1073741824),0-s32max
PARAM_VALUE 1 where 11
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/netfs/fscache_volume.c __fscache_acquire_volume() -> fscache_put_volume()

Type Parameter Key Value
PARAM_VALUE 0 volume 4096-ptr_max
PARAM_VALUE 0 volume->cache 4096-ptr_max
PARAM_VALUE 0 volume->cache->ref.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 volume->coherency_len 0,20
PARAM_VALUE 0 volume->key 4096-ptr_max
PARAM_VALUE 0 volume->proc_link.next 4096-ptr_max
PARAM_VALUE 0 volume->proc_link.next->next 4096-ptr_max
PARAM_VALUE 0 volume->proc_link.prev 4096-ptr_max
PARAM_VALUE 0 volume->proc_link.prev->next 4096-ptr_max
PARAM_VALUE 0 volume->proc_link.prev->prev 4096-ptr_max
PARAM_VALUE 0 volume->ref.refs.counter 1
PARAM_VALUE 1 where 9
BUF_SIZE 0 volume 248,268
BUF_SIZE 0 volume 248,268
CAPPED_DATA 0 volume->cache 1
CAPPED_DATA 0 volume->key_hash 1
DATA_SOURCE 0 volume r fscache_alloc_volume
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &fsc->client->mount_mutex
HALF_LOCKED2 &tcon->fscache_lock
HALF_LOCKED2 global &cifs_mount_mutex

fs/netfs/fscache_volume.c __fscache_relinquish_volume() -> fscache_put_volume()

Type Parameter Key Value
PARAM_VALUE 0 volume 4096-ptr_max
PARAM_VALUE 0 volume->coherency_len 0-255
PARAM_VALUE 1 where 10
DATA_SOURCE 0 volume $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/netfs/fscache_volume.c fscache_create_volume() -> fscache_put_volume()

Type Parameter Key Value
PARAM_VALUE 0 volume 4096-ptr_max
PARAM_VALUE 0 volume->cache 4096-ptr_max
PARAM_VALUE 0 volume->cache->ops->invalidate_cookie 4326305979280683008
PARAM_VALUE 0 volume->cache->ops->prepare_to_write 3772765655910715392
PARAM_VALUE 0 volume->cache->state 2
PARAM_VALUE 0 volume->cache_priv 0
PARAM_VALUE 1 where 8
BUF_SIZE 0 volume (-1),248,268
BUF_SIZE 0 volume (-1),248,268
CAPPED_DATA 0 &volume->work 1
DATA_SOURCE 0 volume $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/netfs/fscache_volume.c fscache_create_volume_work() -> fscache_put_volume()

Type Parameter Key Value
PARAM_VALUE 0 volume 4096-ptr_max
PARAM_VALUE 0 volume->cache 4096-ptr_max
PARAM_VALUE 0 volume->cache->ops 4096-ptr_max
PARAM_VALUE 0 volume->cache->ops->acquire_volume 5112350211646820352
PARAM_VALUE 1 where 8
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/netfs/fscache_cookie.c fscache_put_cookie() -> fscache_put_volume()

Type Parameter Key Value
PARAM_VALUE 1 where 7
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL