Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/i2c/i2c-atr.c i2c_atr_create_mapping_by_addr() -> i2c_atr_release_alias()

Type Parameter Key Value
PARAM_VALUE 0 alias_pool 4096-ptr_max
PARAM_VALUE 0 alias_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 alias_pool->size 1-u64max
CAPPED_DATA 0 alias_pool->size 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chan->alias_pairs_lock
TYPE_LOCK (struct i2c_atr_chan)->alias_pairs_lock

drivers/i2c/i2c-atr.c i2c_atr_detach_addr() -> i2c_atr_release_alias()

Type Parameter Key Value
NOCHECK_CALL
LOCK2 &chan->alias_pairs_lock
TYPE_LOCK (struct i2c_atr_chan)->alias_pairs_lock

drivers/i2c/i2c-atr.c i2c_atr_replace_mapping_by_addr() -> i2c_atr_release_alias()

Type Parameter Key Value
PARAM_VALUE 0 alias_pool 4096-ptr_max
PARAM_VALUE 0 alias_pool->lock.rlock.dep_map->name 0-255
CAPPED_DATA 0 alias_pool->size 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chan->alias_pairs_lock
TYPE_LOCK (struct i2c_atr_chan)->alias_pairs_lock