Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c mlx5_devcom_send_event() -> mlx5_devcom_locked_send_event()

Type Parameter Key Value
PARAM_VALUE 0 devcom 4096-ptr_max
PARAM_VALUE 0 devcom->comp 4096-ptr_max
PARAM_VALUE 0 devcom->comp->sem.dep_map->name 0-255
PARAM_VALUE 0 devcom->comp->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 devcom->comp->sem.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 devcom->comp->sem.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 devcom->comp->sem.first_waiter->type 0-1
PARAM_VALUE 0 devcom->comp->sem.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 devcom->comp->sem.wait_lock.owner (-1)
PARAM_VALUE 0 devcom->comp->sem.wait_lock.owner_cpu u32max
PARAM_VALUE 1 event 0-3
PARAM_VALUE 2 rollback_event 0-3
PARAM_VALUE 3 event_data 4096-ptr_max
BUF_SIZE 0 devcom (-1),40
BUF_SIZE 0 devcom (-1),40
BUF_SIZE 3 event_data s32min-(-1),1-s32max
BUF_SIZE 3 event_data s32min-(-1),1-s32max
DATA_SOURCE 0 devcom $0
DATA_SOURCE 1 event $1
DATA_SOURCE 2 rollback_event $2
DATA_SOURCE 3 event_data $3
HARD_MAX 1 event 3
HARD_MAX 2 rollback_event 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 3 event_data unit_byte
LOCK2 &comp->sem
HALF_LOCKED2 &dev->intf_state_mutex
HALF_LOCKED2 &esw->offloads.reps_lock
TYPE_LOCK (struct mlx5_devcom_comp)->sem

drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c sd_register() -> mlx5_devcom_locked_send_event()

Type Parameter Key Value
PARAM_VALUE 0 devcom 4096-ptr_max
PARAM_VALUE 0 devcom->comp s64min-(-4096),4096-s64max
PARAM_VALUE 0 devcom->comp->handler 0,1957677859457052672,2095218095745884160,5778169820518674432,8104463043848658944
PARAM_VALUE 0 devcom->comp->id 0-4
PARAM_VALUE 0 devcom->comp->key.flags 0-1
PARAM_VALUE 0 devcom->comp->ready 0
PARAM_VALUE 0 devcom->comp->sem.dep_map->name 0-255
PARAM_VALUE 0 devcom->comp->sem.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 devcom->comp->sem.first_waiter->type 0-1
PARAM_VALUE 0 devcom->comp->sem.osq.tail.counter 0-s32max
PARAM_VALUE 0 devcom->data 4096-ptr_max
PARAM_VALUE 1 event 2
PARAM_VALUE 2 rollback_event 2
PARAM_VALUE 3 event_data 4096-ptr_max
BUF_SIZE 0 devcom 40
BUF_SIZE 0 devcom 40
DATA_SOURCE 0 devcom r mlx5_devcom_register_component
DATA_SOURCE 3 event_data $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 event_data unit_byte
LOCK2 0 &devcom->comp->sem

drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c sd_register() -> mlx5_devcom_locked_send_event()

Type Parameter Key Value
PARAM_VALUE 0 devcom 4096-ptr_max
PARAM_VALUE 0 devcom->comp s64min-(-4096),4096-s64max
PARAM_VALUE 0 devcom->comp->handler 0,1957677859457052672,2095218095745884160,5778169820518674432,8104463043848658944
PARAM_VALUE 0 devcom->comp->id 0-4
PARAM_VALUE 0 devcom->comp->key.flags 0-1
PARAM_VALUE 0 devcom->comp->ready 0
PARAM_VALUE 0 devcom->comp->sem.dep_map->name 0-255
PARAM_VALUE 0 devcom->comp->sem.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 devcom->comp->sem.first_waiter->type 0-1
PARAM_VALUE 0 devcom->comp->sem.osq.tail.counter 0-s32max
PARAM_VALUE 0 devcom->data 4096-ptr_max
PARAM_VALUE 1 event 0
PARAM_VALUE 2 rollback_event 0
PARAM_VALUE 3 event_data 4096-ptr_max
BUF_SIZE 0 devcom 40
BUF_SIZE 0 devcom 40
DATA_SOURCE 0 devcom r mlx5_devcom_register_component
DATA_SOURCE 3 event_data $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 event_data unit_byte
LOCK2 0 &devcom->comp->sem

drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c sd_register() -> mlx5_devcom_locked_send_event()

Type Parameter Key Value
PARAM_VALUE 0 devcom 4096-ptr_max
PARAM_VALUE 0 devcom->comp s64min-(-4096),4096-s64max
PARAM_VALUE 0 devcom->comp->handler 0,1957677859457052672,2095218095745884160,5778169820518674432,8104463043848658944
PARAM_VALUE 0 devcom->comp->id 0-4
PARAM_VALUE 0 devcom->comp->key.flags 0-1
PARAM_VALUE 0 devcom->comp->ready 0
PARAM_VALUE 0 devcom->comp->sem.dep_map->name 0-255
PARAM_VALUE 0 devcom->comp->sem.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 devcom->comp->sem.first_waiter->type 0-1
PARAM_VALUE 0 devcom->comp->sem.osq.tail.counter 0-s32max
PARAM_VALUE 0 devcom->data 4096-ptr_max
PARAM_VALUE 1 event 1
PARAM_VALUE 2 rollback_event s32max
PARAM_VALUE 3 event_data 4096-ptr_max
BUF_SIZE 0 devcom 40
BUF_SIZE 0 devcom 40
DATA_SOURCE 0 devcom r mlx5_devcom_register_component
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 event_data unit_byte
LOCK2 0 &devcom->comp->sem