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/macsec_fs.c mlx5_macsec_add_roce_rule() -> mlx5_macsec_del_roce_rule()

Type Parameter Key Value
PARAM_VALUE 1 macsec_fs 4096-ptr_max
PARAM_VALUE 1 macsec_fs->mdev->device 0,4096-ptr_max
PARAM_VALUE 1 macsec_fs->rx_fs->roce.ft_ip_check->node.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 macsec_fs->rx_fs->roce.ft_ip_check->node.lock.first_waiter->type 0-1
PARAM_VALUE 1 macsec_fs->rx_fs->roce.ft_macsec_op_check->node.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 macsec_fs->rx_fs->roce.ft_macsec_op_check->node.lock.first_waiter->type 0-1
PARAM_VALUE 1 macsec_fs->tx_fs->ft_rdma_tx->node.lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 macsec_fs->tx_fs->ft_rdma_tx->node.lock.first_waiter->type 0-1
PARAM_VALUE 2 tx_rules_list 4096-ptr_max
PARAM_VALUE 3 rx_rules_list 4096-ptr_max
CAPPED_DATA 1 &macsec_fs->macsec_devices_list 1
DATA_SOURCE 0 gid_idx $2
DATA_SOURCE 1 macsec_fs $5
DATA_SOURCE 2 tx_rules_list $3
DATA_SOURCE 3 rx_rules_list $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->macsec.lock
LOCK2 &table->lock
TYPE_LOCK (struct ib_gid_table)->lock
TYPE_LOCK (struct mlx5_macsec)->lock

drivers/infiniband/hw/mlx5/macsec.c mlx5r_del_gid_macsec_operations() -> mlx5_macsec_del_roce_rule()

Type Parameter Key Value
PARAM_VALUE 1 macsec_fs 1-u64max
PARAM_VALUE 2 tx_rules_list 40,4096-ptr_max
PARAM_VALUE 3 rx_rules_list 56,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 gid_idx unit_array_size
LOCK2 &dev->macsec.lock
LOCK2 &table->lock
TYPE_LOCK (struct ib_gid_table)->lock
TYPE_LOCK (struct mlx5_macsec)->lock