Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

fs/gfs2/xattr.c gfs2_xattr_get() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 4707449329178296320
PARAM_VALUE 0 gh->gh_gl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

fs/gfs2/xattr.c gfs2_xattr_set() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 5109022169586016256
PARAM_VALUE 0 gh->gh_gl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &unused->d_inode->i_rwsem

fs/gfs2/glock.c gfs2_glockfd_seq_show_flock() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 4096-ptr_max
PARAM_VALUE 0 gh->gh_gl 1-u64max
BUF_SIZE 0 gh 56
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &i->file->f_lock
LOCK2 &inode->i_rwsem
LOCK2 &seq->lock
TYPE_LOCK (struct file)->f_lock
TYPE_LOCK (struct inode)->i_rwsem
TYPE_LOCK (struct seq_file)->lock

fs/gfs2/util.c gfs2_freeze_unlock() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sdp->sd_freeze_mutex

fs/gfs2/ops_fstype.c init_journal() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 6327615853993922560
PARAM_VALUE 0 gh->gh_gl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex

fs/gfs2/rgrp.c gfs2_inplace_release() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ip->i_inode.i_rwsem

fs/gfs2/bmap.c punch_hole() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 6428735311377240064
PARAM_VALUE 0 gh->gh_gl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/gfs2/bmap.c sweep_bh_for_rgrps() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 6428735311377240064
PARAM_VALUE 0 gh->gh_gl 0
DATA_SOURCE 0 gh $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ip->i_rw_mutex
HALF_LOCKED2 &sdp->sd_log_flush_lock

fs/gfs2/super.c evict_linked_inode() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 6510851211944722432
PARAM_VALUE 0 gh->gh_gl 0,4096-ptr_max
DATA_SOURCE 0 gh $1
RX_PATH
TASK_NOT_RUNNING

fs/gfs2/super.c evict_should_delete() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

fs/gfs2/super.c evict_should_delete() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 4096-ptr_max
PARAM_VALUE 0 gh->gh_gl 0
RX_PATH
TASK_NOT_RUNNING

fs/gfs2/super.c evict_unlinked_inode() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 6510851211944722432
PARAM_VALUE 0 gh->gh_gl 0,4096-ptr_max
DATA_SOURCE 0 gh $1
RX_PATH
TASK_NOT_RUNNING

fs/gfs2/super.c gfs2_drop_inode() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 4096-ptr_max
LOCK2 &inode->i_lock
TYPE_LOCK (struct inode)->i_lock

fs/gfs2/super.c gfs2_drop_inode() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 4096-ptr_max
LOCK2 &inode->i_lock
TYPE_LOCK (struct inode)->i_lock

fs/gfs2/super.c gfs2_evict_inode() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 6510851211944722432
PARAM_VALUE 0 gh->gh_gl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

fs/gfs2/super.c gfs2_evict_inode() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

fs/gfs2/super.c gfs2_put_super() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->s_umount
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &cifs_mount_mutex

fs/gfs2/super.c gfs2_put_super() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->s_umount
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &cifs_mount_mutex

fs/gfs2/super.c gfs2_statfs_slow() -> gfs2_holder_initialized()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->s_umount

fs/gfs2/super.c gfs2_statfs_slow() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 4096-ptr_max
PARAM_VALUE 0 gh->gh_gl 0-1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->s_umount

fs/gfs2/dentry.c gfs2_dentry_delete() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dentry->d_lockref.lock
HALF_LOCKED2 global &mount_lock.lock
TYPE_LOCK (struct lockref)->lock

fs/gfs2/file.c do_flock() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 4096-ptr_max
BUF_SIZE 0 gh 56
RX_PATH
LOCK2 &fp->f_fl_mutex
TYPE_LOCK (struct gfs2_file)->f_fl_mutex

fs/gfs2/file.c do_unflock() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 4096-ptr_max
BUF_SIZE 0 gh 56
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fp->f_fl_mutex
TYPE_LOCK (struct gfs2_file)->f_fl_mutex

fs/gfs2/inode.c gfs2_create_inode() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 7313609107720056832
PARAM_VALUE 0 gh->gh_gl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

fs/gfs2/inode.c gfs2_exchange() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 8425615121909792768
PARAM_VALUE 0 gh->gh_gl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/gfs2/inode.c gfs2_getattr() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 3369775191366922240
PARAM_VALUE 0 gh->gh_gl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &lo->lo_mutex

fs/gfs2/inode.c gfs2_inode_lookup() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 3255573899843354624
PARAM_VALUE 0 gh->gh_gl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

fs/gfs2/inode.c gfs2_inode_lookup() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

fs/gfs2/inode.c gfs2_inode_lookup() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 3255573899843354624
PARAM_VALUE 0 gh->gh_gl 0
RX_PATH
TASK_NOT_RUNNING

fs/gfs2/inode.c gfs2_lookupi() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 5534422990280728576
PARAM_VALUE 0 gh->gh_gl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sdp->sd_jindex_mutex

fs/gfs2/inode.c gfs2_permission() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 6482852449379872768
PARAM_VALUE 0 gh->gh_gl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/gfs2/inode.c gfs2_rename() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 3135501194096336896
PARAM_VALUE 0 gh->gh_gl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem

fs/gfs2/inode.c gfs2_rename() -> gfs2_holder_initialized()

Type Parameter Key Value
PARAM_VALUE 0 gh 5309794177760608256
PARAM_VALUE 0 gh->gh_gl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &source->i_rwsem
HALF_LOCKED2 &target->i_rwsem