Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/md/bcache/request.c search_free() -> closure_debug_destroy()

Type Parameter Key Value
PARAM_VALUE 0 cl 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

lib/closure.c closure_put_after_sub() -> closure_debug_destroy()

Type Parameter Key Value
PARAM_VALUE 0 cl 4096-ptr_max
PARAM_VALUE 0 cl->closure_get_happened 0
PARAM_VALUE 0 cl->s->done 0-1
BUF_SIZE 0 cl (-1)-s32max
BUF_SIZE 0 cl (-1)-s32max
BUF_SIZE 0 cl->s (-1),16
DATA_SOURCE 0 cl $0
STR_LEN 0 cl (-1),8,11-12,14,17,19-20,23,26-27,29,31-32
STR_LEN 0 cl (-1),8,11-12,14,17,19-20,23,26-27,29,31-32
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 cl unit_byte
HALF_LOCKED2 global &bch_register_lock

drivers/md/bcache/super.c bcache_device_free() -> closure_debug_destroy()

Type Parameter Key Value
PARAM_VALUE 0 cl 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &bch_register_lock
HALF_LOCKED2 &b->io_mutex
HALF_LOCKED2 &dc->in_flight

drivers/md/bcache/super.c cache_set_free() -> closure_debug_destroy()

Type Parameter Key Value
PARAM_VALUE 0 cl 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL