Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/netfs/misc.c fscache_use_cookie() -> __fscache_use_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 1-u64max
PARAM_VALUE 1 will_modify 1
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 will_modify $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &((&xas)->xa)->xa_lock
HALF_LOCKED2 &folio->private->lock
HALF_LOCKED2 &iinfo->i_data_sem
HALF_LOCKED2 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ip->i_rw_mutex
HALF_LOCKED2 &log_ni->runlist.lock
HALF_LOCKED2 &mapping->invalidate_lock
HALF_LOCKED2 &mft_ni->mrec_lock
HALF_LOCKED2 &mftbmp_ni->runlist.lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &ni->file.run_lock
HALF_LOCKED2 &nm_i->nat_tree_lock.internal_rwsem
HALF_LOCKED2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 &sbi->pin_sem.internal_rwsem
HALF_LOCKED2 &session->mutex
HALF_LOCKED2 &sit_i->sentry_lock
HALF_LOCKED2 &src_inode->i_rwsem
HALF_LOCKED2 &vol->lcnbmp_lock
HALF_LOCKED2 &vol->mftbmp_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &ksm_thread_mutex
HALF_LOCKED2 irq
HALF_LOCKED2 ptl

fs/afs/inode.c fscache_use_cookie() -> __fscache_use_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 1-u64max
PARAM_VALUE 1 will_modify 1
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 will_modify $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

fs/afs/file.c fscache_use_cookie() -> __fscache_use_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 1-u64max
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 will_modify $1
BIT_INFO 1 will_modify 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 will_modify 0-1[c]

fs/ceph/cache.c fscache_use_cookie() -> __fscache_use_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 1-u64max
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 will_modify $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 will_modify 0-1[c]
HALF_LOCKED2 &ci->i_truncate_mutex

fs/nfs/fscache.c fscache_use_cookie() -> __fscache_use_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 1-u64max
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 will_modify $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/9p/vfs_inode_dotl.c fscache_use_cookie() -> __fscache_use_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 1-u64max
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 will_modify $1
BIT_INFO 1 will_modify 0x0,0x0
NOCHECK_CALL

fs/smb/client/dir.c fscache_use_cookie() -> __fscache_use_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 1-u64max
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 will_modify $1
BIT_INFO 1 will_modify 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 will_modify 0-1[c]

fs/smb/client/file.c fscache_use_cookie() -> __fscache_use_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 1-u64max
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 will_modify $1
BIT_INFO 1 will_modify 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 will_modify 0-1[c]

fs/9p/vfs_inode.c fscache_use_cookie() -> __fscache_use_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 1-u64max
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 will_modify $1
BIT_INFO 1 will_modify 0x0,0x0
NOCHECK_CALL

fs/afs/symlink.c fscache_use_cookie() -> __fscache_use_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 1-u64max
PARAM_VALUE 1 will_modify 0
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 will_modify $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vnode->validate_lock
TYPE_LOCK (struct afs_vnode)->validate_lock

fs/netfs/read_single.c fscache_use_cookie() -> __fscache_use_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 1-u64max
PARAM_VALUE 1 will_modify 1
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 will_modify $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/9p/vfs_file.c fscache_use_cookie() -> __fscache_use_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 1-u64max
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 will_modify $1
BIT_INFO 1 will_modify 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 will_modify 0-1[c]

fs/afs/dir.c fscache_use_cookie() -> __fscache_use_cookie()

Type Parameter Key Value
PARAM_VALUE 0 cookie 1-u64max
DATA_SOURCE 0 cookie $0
DATA_SOURCE 1 will_modify $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dvnode->validate_lock
HALF_LOCKED2 &target->i_rwsem