Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/gfs2/rgrp.c gfs2_alloc_extent() -> rbm_bi()

Type Parameter Key Value
PARAM_VALUE 0 rbm 3062558116872404992
PARAM_VALUE 0 rbm->rgd 4096-ptr_max
CAPPED_DATA 0 rbm->offset 1
DATA_SOURCE 0 rbm $0
PARAM_COMPARE 0 rbm->offset < $0->rgd->rd_data
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rbm.rgd->rd_mutex
HALF_LOCKED2 &ip->i_rw_mutex
HALF_LOCKED2 &sdp->sd_log_flush_lock
TYPE_LOCK (struct gfs2_rgrpd)->rd_mutex

fs/gfs2/rgrp.c gfs2_alloc_extent() -> rbm_bi()

Type Parameter Key Value
PARAM_VALUE 0 rbm 8067462723070775296
PARAM_VALUE 0 rbm->bii 0
PARAM_VALUE 0 rbm->rgd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rbm.rgd->rd_mutex
HALF_LOCKED2 &ip->i_rw_mutex
HALF_LOCKED2 &sdp->sd_log_flush_lock
TYPE_LOCK (struct gfs2_rgrpd)->rd_mutex

fs/gfs2/rgrp.c gfs2_free_extlen() -> rbm_bi()

Type Parameter Key Value
PARAM_VALUE 0 rbm 7159052566779813888
PARAM_VALUE 0 rbm->rgd 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rbm.rgd->rd_mutex

fs/gfs2/rgrp.c gfs2_rbm_find() -> rbm_bi()

Type Parameter Key Value
PARAM_VALUE 0 rbm 95773694262284288,2204405664885719040,3062558116872404992
PARAM_VALUE 0 rbm->rgd 4096-ptr_max
DATA_SOURCE 0 rbm $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rbm.rgd->rd_mutex
HALF_LOCKED2 &rgd->rd_mutex

fs/gfs2/rgrp.c gfs2_rbm_from_block() -> rbm_bi()

Type Parameter Key Value
PARAM_VALUE 0 rbm 95773694262284288,806642533298528256,2204405664885719040,3062558116872404992,3663712604581539840,7159052566779813888,8067462723070775296
PARAM_VALUE 0 rbm->bii 0
PARAM_VALUE 0 rbm->rgd 4096-ptr_max
DATA_SOURCE 0 rbm $0
STR_LEN 0 rbm (-1)-255
STR_LEN 0 rbm (-1)-255
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rbm.rgd->rd_mutex
HALF_LOCKED2 &rgd->rd_mutex

fs/gfs2/rgrp.c gfs2_rbm_to_block() -> rbm_bi()

Type Parameter Key Value
PARAM_VALUE 0 rbm 95773694262284288,2204405664885719040,3062558116872404992,3663712604581539840,7159052566779813888,8067462723070775296
PARAM_VALUE 0 rbm->rgd 4096-ptr_max
CAPPED_DATA 0 rbm->offset 1
DATA_SOURCE 0 rbm $0
PARAM_COMPARE 0 rbm->offset < $0->rgd->rd_data
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rbm.rgd->rd_mutex
HALF_LOCKED2 &rbm.rgd->rd_rsspin
HALF_LOCKED2 &rgd->rd_mutex

fs/gfs2/rgrp.c gfs2_setbit() -> rbm_bi()

Type Parameter Key Value
PARAM_VALUE 0 rbm 3062558116872404992,3663712604581539840,8067462723070775296
PARAM_VALUE 0 rbm->rgd 4096-ptr_max
DATA_SOURCE 0 rbm $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rbm.rgd->rd_mutex
HALF_LOCKED2 &rgd->rd_mutex
HALF_LOCKED2 &sdp->sd_log_flush_lock
TYPE_LOCK (struct gfs2_rgrpd)->rd_mutex

fs/gfs2/rgrp.c gfs2_testbit() -> rbm_bi()

Type Parameter Key Value
PARAM_VALUE 0 rbm 806642533298528256,7159052566779813888,8067462723070775296
PARAM_VALUE 0 rbm->rgd 4096-ptr_max
DATA_SOURCE 0 rbm $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rbm.rgd->rd_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 rbm 3663712604581539840
PARAM_VALUE 0 rbm->rgd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rgd->rd_mutex
HALF_LOCKED2 &sdp->sd_log_flush_lock
TYPE_LOCK (struct gfs2_rgrpd)->rd_mutex