Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

lib/fault-inject.c should_fail_ex() -> fail_stacktrace()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
DATA_SOURCE 0 attr $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 attr->count 0-u64max
HOST_DATA 0 attr->interval 0-u64max
HOST_DATA 0 attr->probability 0-u64max
HOST_DATA 0 attr->ratelimit_state.begin 0-u64max
HOST_DATA 0 attr->ratelimit_state.burst s32min-s32max
HOST_DATA 0 attr->ratelimit_state.flags 0-u32max
HOST_DATA 0 attr->ratelimit_state.interval s32min-s32max
HOST_DATA 0 attr->ratelimit_state.lock.magic 0-u32max
HOST_DATA 0 attr->ratelimit_state.lock.owner_cpu 0-u32max
HOST_DATA 0 attr->ratelimit_state.lock.raw_lock.locked 0-255
HOST_DATA 0 attr->ratelimit_state.lock.raw_lock.locked_pending 0-u16max
HOST_DATA 0 attr->ratelimit_state.lock.raw_lock.pending 0-255
HOST_DATA 0 attr->ratelimit_state.lock.raw_lock.tail 0-u16max
HOST_DATA 0 attr->ratelimit_state.lock.raw_lock.val.counter s32min-s32max
HOST_DATA 0 attr->ratelimit_state.missed.counter s32min-s32max
HOST_DATA 0 attr->ratelimit_state.rs_n_left.counter s32min-s32max
HOST_DATA 0 attr->reject_end 0-u64max
HOST_DATA 0 attr->reject_start 0-u64max
HOST_DATA 0 attr->require_end 0-u64max
HOST_DATA 0 attr->require_start 0-u64max
HOST_DATA 0 attr->space.counter s32min-s32max
HOST_DATA 0 attr->stacktrace_depth 0-u64max
HOST_DATA 0 attr->task_filter 0-1
HOST_DATA 0 attr->times.counter s32min-s32max
HOST_DATA 0 attr->verbose 0-u64max

lib/fault-inject.c should_fail_ex() -> fail_stacktrace()

Type Parameter Key Value
PARAM_VALUE 0 attr 4096-ptr_max
PARAM_VALUE 0 attr->probability 1-u64max
PARAM_VALUE 0 attr->times.counter s32min-(-1),1-s32max
DATA_SOURCE 0 attr $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 attr->count 0-u64max
HOST_DATA 0 attr->interval 0-u64max
HOST_DATA 0 attr->probability 1-u64max
HOST_DATA 0 attr->ratelimit_state.begin 0-u64max
HOST_DATA 0 attr->ratelimit_state.burst s32min-s32max
HOST_DATA 0 attr->ratelimit_state.flags 0-u32max
HOST_DATA 0 attr->ratelimit_state.interval s32min-s32max
HOST_DATA 0 attr->ratelimit_state.lock.magic 0-u32max
HOST_DATA 0 attr->ratelimit_state.lock.owner_cpu 0-u32max
HOST_DATA 0 attr->ratelimit_state.lock.raw_lock.locked 0-255
HOST_DATA 0 attr->ratelimit_state.lock.raw_lock.locked_pending 0-u16max
HOST_DATA 0 attr->ratelimit_state.lock.raw_lock.pending 0-255
HOST_DATA 0 attr->ratelimit_state.lock.raw_lock.tail 0-u16max
HOST_DATA 0 attr->ratelimit_state.lock.raw_lock.val.counter s32min-s32max
HOST_DATA 0 attr->ratelimit_state.missed.counter s32min-s32max
HOST_DATA 0 attr->ratelimit_state.rs_n_left.counter s32min-s32max
HOST_DATA 0 attr->reject_end 0-u64max
HOST_DATA 0 attr->reject_start 0-u64max
HOST_DATA 0 attr->require_end 0-u64max
HOST_DATA 0 attr->require_start 0-u64max
HOST_DATA 0 attr->space.counter s32min-s32max
HOST_DATA 0 attr->stacktrace_depth 0-u64max
HOST_DATA 0 attr->task_filter 0-1
HOST_DATA 0 attr->times.counter s32min-(-1),1-s32max
HOST_DATA 0 attr->verbose 0-u64max