Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/gfs2/dir.c gfs2_dir_readahead() -> gfs2_getbuf()

Type Parameter Key Value
PARAM_VALUE 2 create 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/gfs2/meta_io.c gfs2_journal_wipe() -> gfs2_getbuf()

Type Parameter Key Value
PARAM_VALUE 0 gl 1-u64max
PARAM_VALUE 0 gl->gl_ops->go_flags 0,2-3
PARAM_VALUE 2 create 0
DATA_SOURCE 1 blkno $1 [m]
RX_PATH
TASK_NOT_RUNNING
UNITS 1 blkno unit_byte
HALF_LOCKED2 &sdp->sd_log_flush_lock

fs/gfs2/meta_io.c gfs2_meta_new() -> gfs2_getbuf()

Type Parameter Key Value
PARAM_VALUE 0 gl->gl_ops->go_flags 0,2-3
PARAM_VALUE 2 create 1
DATA_SOURCE 0 gl $0
DATA_SOURCE 1 blkno $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 blkno unit_byte
HALF_LOCKED2 &ip->i_rw_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sdp->sd_freeze_mutex
HALF_LOCKED2 &sdp->sd_log_flush_lock

fs/gfs2/meta_io.c gfs2_meta_ra() -> gfs2_getbuf()

Type Parameter Key Value
PARAM_VALUE 0 gl 4096-ptr_max
PARAM_VALUE 0 gl->gl_name.ln_sbd 4096-ptr_max
PARAM_VALUE 0 gl->gl_name.ln_sbd->sd_tune.gt_spin.rlock.dep_map->name 0-255
PARAM_VALUE 0 gl->gl_ops->go_flags 0,2-3
PARAM_VALUE 2 create 1
DATA_SOURCE 0 gl $0
DATA_SOURCE 1 blkno $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sdp->sd_freeze_mutex
HALF_LOCKED2 &sdp->sd_log_flush_lock

fs/gfs2/meta_io.c gfs2_meta_ra() -> gfs2_getbuf()

Type Parameter Key Value
PARAM_VALUE 0 gl 4096-ptr_max
PARAM_VALUE 0 gl->gl_name.ln_sbd 4096-ptr_max
PARAM_VALUE 0 gl->gl_name.ln_sbd->sd_tune.gt_spin.rlock.dep_map->name 0-255
PARAM_VALUE 0 gl->gl_ops 4096-ptr_max
PARAM_VALUE 0 gl->gl_ops->go_flags 0,2-3
PARAM_VALUE 2 create 1
DATA_SOURCE 0 gl $0
DATA_SOURCE 1 blkno $1 [m]
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sdp->sd_freeze_mutex
HALF_LOCKED2 &sdp->sd_log_flush_lock

fs/gfs2/meta_io.c gfs2_meta_read() -> gfs2_getbuf()

Type Parameter Key Value
PARAM_VALUE 0 gl 4096-ptr_max
PARAM_VALUE 0 gl->gl_name.ln_sbd 4096-ptr_max
PARAM_VALUE 0 gl->gl_ops->go_flags 0,2-3
PARAM_VALUE 2 create 1
DATA_SOURCE 0 gl $0
DATA_SOURCE 1 blkno $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 blkno unit_byte
HALF_LOCKED2 &sdp->sd_log_flush_lock

fs/gfs2/meta_io.c gfs2_meta_read() -> gfs2_getbuf()

Type Parameter Key Value
PARAM_VALUE 0 gl 4096-ptr_max
PARAM_VALUE 0 gl->gl_name.ln_sbd 4096-ptr_max
PARAM_VALUE 0 gl->gl_ops 4096-ptr_max
PARAM_VALUE 0 gl->gl_ops->go_flags 0,2-3
PARAM_VALUE 2 create 1
DATA_SOURCE 0 gl $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rbm.rgd->rd_mutex
HALF_LOCKED2 &sdp->sd_freeze_mutex
HALF_LOCKED2 &sdp->sd_log_flush_lock

fs/gfs2/bmap.c gfs2_metapath_ra() -> gfs2_getbuf()

Type Parameter Key Value
PARAM_VALUE 0 gl 4096-ptr_max
PARAM_VALUE 0 gl->gl_name.ln_sbd 4096-ptr_max
PARAM_VALUE 0 gl->gl_ops->go_flags 0,2-3
PARAM_VALUE 1 blkno 1-u64max
PARAM_VALUE 2 create 1
CAPPED_DATA 0 gl 1
DATA_SOURCE 0 gl $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem