Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/mbcache.c __entry_find() -> mb_cache_entry_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 entry 4096-ptr_max
DATA_SOURCE 0 cache $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/mbcache.c mb_cache_destroy() -> mb_cache_entry_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 0 cache->c_shrink 0,4096-ptr_max
PARAM_VALUE 0 cache->c_shrink->debugfs_entry 0
PARAM_VALUE 0 cache->c_shrink->done.done 0-4294967293,u32max
PARAM_VALUE 0 cache->c_shrink->done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 cache->c_shrink->done.wait.lock.owner (-1)
PARAM_VALUE 0 cache->c_shrink->done.wait.lock.owner_cpu u32max
PARAM_VALUE 0 cache->c_shrink->done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 cache->c_shrink->done.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cache->c_shrink->flags 0,2-4294967294
PARAM_VALUE 0 cache->c_shrink->list.next->prev 4096-ptr_max
PARAM_VALUE 0 cache->c_shrink->name 0
PARAM_VALUE 0 cache->c_shrink->rcu.func 1-u64max
PARAM_VALUE 0 cache->c_shrink->rcu.next 0
PARAM_VALUE 0 cache->c_shrink_work.lockdep_map->name 0-255
PARAM_VALUE 1 entry 4096-ptr_max
BUF_SIZE 0 cache (-1),208
BUF_SIZE 0 cache (-1),208
CAPPED_DATA 0 &cache->c_list 1
CAPPED_DATA 0 &cache->c_shrink_work 1
CAPPED_DATA 1 &entry->e_list 1
DATA_SOURCE 0 cache $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/mbcache.c mb_cache_entry_create() -> mb_cache_entry_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 0 cache->c_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 entry 4096-ptr_max
PARAM_VALUE 1 entry->e_flags 0
PARAM_VALUE 1 entry->e_hash_list.next 0,4096-ptr_max
PARAM_VALUE 1 entry->e_hash_list.pprev 4096-ptr_max
PARAM_VALUE 1 entry->e_list.next 1-u64max
PARAM_VALUE 1 entry->e_list.next->next 1-u64max
PARAM_VALUE 1 entry->e_list.prev->next 1-u64max
PARAM_VALUE 1 entry->e_list.prev->prev 1-u64max
PARAM_VALUE 1 entry->e_refcnt.counter 2
CAPPED_DATA 0 cache->c_max_entries 1
DATA_SOURCE 0 cache $0
DATA_SOURCE 1 entry r kmem_cache_alloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext4/xattr.c ext4_evict_ea_inode() -> mb_cache_entry_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 entry 4096-ptr_max
PARAM_VALUE 1 entry->e_refcnt.counter 0-s32max
CAPPED_DATA 1 entry->e_key 1
CAPPED_DATA 1 entry->e_value 1
DATA_SOURCE 1 entry r mb_cache_entry_delete_or_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext4/xattr.c ext4_xattr_block_cache_find() -> mb_cache_entry_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 entry 4096-ptr_max
NOCHECK_CALL

fs/ext4/xattr.c ext4_xattr_inode_cache_find() -> mb_cache_entry_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 entry 4096-ptr_max
CAPPED_DATA 1 entry->e_key 1
DATA_SOURCE 1 entry r mb_cache_entry_find_first
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

fs/ext4/xattr.c ext4_xattr_inode_cache_find() -> mb_cache_entry_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 entry 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

fs/ext4/xattr.c ext4_xattr_release_block() -> mb_cache_entry_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 entry 4096-ptr_max
PARAM_VALUE 1 entry->e_refcnt.counter 0-s32max
CAPPED_DATA 1 entry->e_key 1
CAPPED_DATA 1 entry->e_value 1
DATA_SOURCE 1 entry r mb_cache_entry_delete_or_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext4/xattr.c ext4_xattr_release_block() -> mb_cache_entry_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 entry 4096-ptr_max
PARAM_VALUE 1 entry->e_refcnt.counter 0-s32max
CAPPED_DATA 1 entry->e_key 1
CAPPED_DATA 1 entry->e_value 1
DATA_SOURCE 1 entry r mb_cache_entry_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext2/xattr.c ext2_xattr_cache_find() -> mb_cache_entry_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 entry 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

fs/ext2/xattr.c ext2_xattr_release_block() -> mb_cache_entry_put()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 entry 4096-ptr_max
PARAM_VALUE 1 entry->e_refcnt.counter 0-s32max
CAPPED_DATA 1 entry->e_key 1
CAPPED_DATA 1 entry->e_value 1
DATA_SOURCE 1 entry r mb_cache_entry_delete_or_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext2/xattr.c ext2_xattr_set() -> mb_cache_entry_put()

Type Parameter Key Value
PARAM_VALUE 1 entry 4096-ptr_max
PARAM_VALUE 1 entry->e_refcnt.counter 0-s32max
CAPPED_DATA 1 entry->e_key 1
CAPPED_DATA 1 entry->e_value 1
DATA_SOURCE 1 entry r mb_cache_entry_delete_or_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL