Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_add_mdev() -> mlx5_devcom_send_event()

Type Parameter Key Value
PARAM_VALUE 0 devcom 4096-ptr_max
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->sem.dep_map->name 0-255
PARAM_VALUE 0 devcom->comp->sem.first_waiter->handoff_set 1
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 1 event 0
PARAM_VALUE 2 rollback_event 1
PARAM_VALUE 3 event_data 4096-ptr_max
BUF_SIZE 3 event_data s32min-(-1),1-s32max
DATA_SOURCE 3 event_data $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 event_data unit_byte
LOCK2 &dev->intf_state_mutex
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_core_dev)->intf_state_mutex

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_remove_mdev() -> mlx5_devcom_send_event()

Type Parameter Key Value
PARAM_VALUE 1 event 1
PARAM_VALUE 2 rollback_event 1
PARAM_VALUE 3 event_data 4096-ptr_max
BUF_SIZE 3 event_data s32min-(-1),1-s32max
DATA_SOURCE 3 event_data $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 event_data unit_byte
LOCK2 &dev->intf_state_mutex
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_core_dev)->intf_state_mutex

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c mlx5e_ipsec_send_event() -> mlx5_devcom_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->key.flags 0-1
PARAM_VALUE 0 devcom->comp->sem.dep_map->name 0-255
PARAM_VALUE 0 devcom->comp->sem.first_waiter->handoff_set 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.osq.tail.counter s32min-s32max
PARAM_VALUE 1 event 2-3
PARAM_VALUE 2 rollback_event 2-3
PARAM_VALUE 3 event_data 4096-ptr_max
DATA_SOURCE 1 event $1
DATA_SOURCE 2 rollback_event $1
DATA_SOURCE 3 event_data $0
HARD_MAX 1 event 3
HARD_MAX 2 rollback_event 3
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_esw_offloads_devcom_cleanup() -> mlx5_devcom_send_event()

Type Parameter Key Value
PARAM_VALUE 0 devcom 1-u64max
PARAM_VALUE 1 event 1
PARAM_VALUE 2 rollback_event 1
PARAM_VALUE 3 event_data 4096-ptr_max
DATA_SOURCE 3 event_data $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &esw->offloads.reps_lock
HALF_LOCKED2 &dev->intf_state_mutex
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_esw_offload)->reps_lock

drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_esw_offloads_devcom_init() -> mlx5_devcom_send_event()

Type Parameter Key Value
PARAM_VALUE 0 devcom 4096-ptr_max
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->data 4096-ptr_max
PARAM_VALUE 1 event 0
PARAM_VALUE 2 rollback_event 1
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
NOCHECK_CALL
LOCK2 &esw->offloads.reps_lock
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_esw_offload)->reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_devcom_cleanup_mpv() -> mlx5_devcom_send_event()

Type Parameter Key Value
PARAM_VALUE 0 devcom 1-u64max
PARAM_VALUE 1 event 1
PARAM_VALUE 2 rollback_event 1
PARAM_VALUE 3 event_data 4096-ptr_max
DATA_SOURCE 3 event_data $0
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_devcom_init_mpv() -> mlx5_devcom_send_event()

Type Parameter Key Value
PARAM_VALUE 0 devcom 4096-ptr_max
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->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
NOCHECK_CALL