Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/gfs2/rgrp.c __gfs2_free_blocks() -> rgblk_free()

Type Parameter Key Value
PARAM_VALUE 0 sdp 4096-ptr_max
PARAM_VALUE 1 rgd 0,4096-ptr_max
PARAM_VALUE 1 rgd->rd_mutex.dep_map->name 0-255
PARAM_VALUE 1 rgd->rd_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 rgd->rd_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 rgd->rd_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 1 rgd->rd_rgl->__pad 0
PARAM_VALUE 1 rgd->rd_rgl->rl_magic 18225520
PARAM_VALUE 4 new_state 0
BUF_SIZE 0 sdp 1-s32max
BUF_SIZE 0 sdp 1-s32max
CAPPED_DATA 1 rgd 1
CAPPED_DATA 2 bstart 1
CAPPED_DATA 2 bstart 1
DATA_SOURCE 1 rgd $1
DATA_SOURCE 2 bstart $2
DATA_SOURCE 3 blen $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sdp unit_byte
UNITS 2 bstart unit_byte
LOCK2 1 &rgd->rd_mutex
HALF_LOCKED2 &sdp->sd_log_flush_lock
TYPE_LOCK (struct gfs2_rgrpd)->rd_mutex

fs/gfs2/rgrp.c gfs2_free_di() -> rgblk_free()

Type Parameter Key Value
PARAM_VALUE 1 rgd 4096-ptr_max
PARAM_VALUE 1 rgd->rd_addr 0-18446744073709551614
PARAM_VALUE 1 rgd->rd_gl 4096-ptr_max
PARAM_VALUE 1 rgd->rd_gl->gl_lockref.count 1-s32max
PARAM_VALUE 1 rgd->rd_mutex.dep_map->name 0-255
PARAM_VALUE 1 rgd->rd_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 rgd->rd_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 rgd->rd_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 2 bstart 0-18446744073709551614
PARAM_VALUE 3 blen 1
PARAM_VALUE 4 new_state 0
CAPPED_DATA 1 rgd->rd_addr 1
CAPPED_DATA 2 bstart 1
CAPPED_DATA 2 bstart 1
DATA_SOURCE 1 rgd $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sdp unit_byte
LOCK2 &sdp->sd_log_flush_lock
LOCK2 1 &rgd->rd_mutex
TYPE_LOCK (struct gfs2_rgrpd)->rd_mutex
TYPE_LOCK (struct gfs2_sbd)->sd_log_flush_lock

fs/gfs2/rgrp.c gfs2_unlink_di() -> rgblk_free()

Type Parameter Key Value
PARAM_VALUE 0 sdp 4096-ptr_max
PARAM_VALUE 0 sdp->sd_rindex_spin.rlock.dep_map->name 0-255
PARAM_VALUE 1 rgd 4096-ptr_max
PARAM_VALUE 1 rgd->rd_addr 0-18446744073709551614
PARAM_VALUE 1 rgd->rd_mutex.dep_map->name 0-255
PARAM_VALUE 1 rgd->rd_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 1 rgd->rd_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 rgd->rd_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 2 bstart 0-18446744073709551614
PARAM_VALUE 3 blen 1
PARAM_VALUE 4 new_state 2
BUF_SIZE 0 sdp 1-s32max
BUF_SIZE 0 sdp 1-s32max
CAPPED_DATA 1 rgd->rd_addr 1
CAPPED_DATA 2 bstart 1
CAPPED_DATA 2 bstart 1
DATA_SOURCE 1 rgd r gfs2_blk2rgrpd
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sdp unit_byte
LOCK2 &sdp->sd_log_flush_lock
LOCK2 1 &rgd->rd_mutex
HALF_LOCKED2 &target->i_rwsem
TYPE_LOCK (struct gfs2_rgrpd)->rd_mutex
TYPE_LOCK (struct gfs2_sbd)->sd_log_flush_lock