Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/gfs2/log.c gfs2_write_log_header() -> gfs2_get_extent()

Type Parameter Key Value
PARAM_VALUE 2 dblock 43524678815744
PARAM_VALUE 3 extlen 6376983286312894464
PARAM_VALUE 3 *extlen 1
DATA_SOURCE 1 lblock $4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 inode->i_mapping->host->i_bytes
UNITS 1 lblock unit_byte
HALF_LOCKED2 &sdp->sd_freeze_mutex
HALF_LOCKED2 &sdp->sd_log_flush_lock
HALF_LOCKED2 &sdp->sd_log_flush_lock
TYPE_LOCK (struct gfs2_sbd)->sd_log_flush_lock

fs/gfs2/dir.c gfs2_dir_read_data() -> gfs2_get_extent()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->i_sb 4096-ptr_max
PARAM_VALUE 0 inode->i_size 0-4294967295
PARAM_VALUE 2 dblock 5282757089460805632
PARAM_VALUE 3 extlen 8176756267389693952
PARAM_VALUE 3 *extlen 32
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 inode->i_size
HALF_LOCKED2 &sdp->sd_log_flush_lock

fs/gfs2/recovery.c gfs2_replay_read_block() -> gfs2_get_extent()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 2 dblock 7832360899352477696
PARAM_VALUE 3 extlen 4509648764060463104
PARAM_VALUE 3 *extlen 32
DATA_SOURCE 1 lblock $1
UNITS 1 lblock unit_byte
LOCK2 &sdp->sd_freeze_mutex
LOCK2 &sdp->sd_log_flush_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct gfs2_sbd)->sd_freeze_mutex
TYPE_LOCK (struct gfs2_sbd)->sd_log_flush_lock

fs/gfs2/quota.c gfs2_quota_init() -> gfs2_get_extent()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 2 dblock 4495116386856775680
PARAM_VALUE 3 extlen 1568037360921698304
PARAM_VALUE 3 *extlen 32
CAPPED_DATA 1 lblock 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex