Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/ceph/caps.c handle_cap_flushsnap_ack() -> ceph_remove_capsnap()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->i_sb 4096-ptr_max
PARAM_VALUE 1 capsnap 4096-ptr_max
PARAM_VALUE 2 wake_ci 1200922584023441408
PARAM_VALUE 2 *wake_ci 0
PARAM_VALUE 3 wake_mdsc 694955499312316416
PARAM_VALUE 3 *wake_mdsc 0
CAPPED_DATA 1 capsnap->cap_flush.tid 1
CAPPED_DATA 1 capsnap->follows 1
DATA_SOURCE 0 inode $0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &ci->i_ceph_lock
TYPE_LOCK (struct ceph_inode_info)->i_ceph_lock