Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/ext4/mballoc.c mb_clear_bit() -> mb_correct_addr_and_bit()

Type Parameter Key Value
BUF_SIZE 1 addr (-1)-4096
BUF_SIZE 1 addr (-1)-4096
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *bit (-1073741825)-2147483646[c]
UNITS 1 addr unit_byte
USER_PTR 0 bit

fs/ext4/mballoc.c mb_find_next_bit() -> mb_correct_addr_and_bit()

Type Parameter Key Value
PARAM_VALUE 0 bit 6688746100597686272
PARAM_VALUE 0 *bit 0
BUF_SIZE 1 addr (-1)-4096
BUF_SIZE 1 addr (-1)-4096
DATA_SOURCE 1 addr $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 addr unit_byte
HALF_LOCKED2 sb

fs/ext4/mballoc.c mb_find_next_zero_bit() -> mb_correct_addr_and_bit()

Type Parameter Key Value
PARAM_VALUE 0 bit 5291614069013680128
PARAM_VALUE 0 *bit 0
BUF_SIZE 1 addr (-1)-4096
BUF_SIZE 1 addr (-1)-4096
DATA_SOURCE 1 addr $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 addr unit_byte
HALF_LOCKED2 sb

fs/ext4/mballoc.c mb_set_bit() -> mb_correct_addr_and_bit()

Type Parameter Key Value
PARAM_VALUE 0 *bit s32min-2147483646
BUF_SIZE 1 addr (-1)-4096
BUF_SIZE 1 addr (-1)-4096
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *bit s32min-2147483646[c]
UNITS 1 addr unit_byte
USER_PTR 0 bit
HALF_LOCKED2 sb

fs/ext4/mballoc.c mb_test_and_clear_bit() -> mb_correct_addr_and_bit()

Type Parameter Key Value
PARAM_VALUE 0 *bit s32min-2147483646
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *bit s32min-2147483646[c]
USER_PTR 0 bit
HALF_LOCKED2 ac->ac_sb
HALF_LOCKED2 sb

fs/ext4/mballoc.c mb_test_bit() -> mb_correct_addr_and_bit()

Type Parameter Key Value
DATA_SOURCE 1 addr $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *bit s32min-s32max
UNITS 1 addr unit_byte
USER_PTR 0 bit
HALF_LOCKED2 sb