Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/mlx5/macsec.c mlx5r_add_gid_macsec_operations() -> cleanup_macsec_device()

Type Parameter Key Value
PARAM_VALUE 0 macsec_device 4096-ptr_max
PARAM_VALUE 0 macsec_device->rx_rules_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 macsec_device->tx_rules_list.prev->next->next 4096-ptr_max
BUF_SIZE 0 macsec_device (-1),72
BUF_SIZE 0 macsec_device (-1),72
CAPPED_DATA 0 &macsec_device->rx_rules_list 1
CAPPED_DATA 0 &macsec_device->tx_rules_list 1
DATA_SOURCE 0 macsec_device r get_macsec_device
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() -> cleanup_macsec_device()

Type Parameter Key Value
PARAM_VALUE 0 macsec_device 4096-ptr_max
BUF_SIZE 0 macsec_device (-1),72
BUF_SIZE 0 macsec_device (-1),72
CAPPED_DATA 0 &macsec_device->rx_rules_list 1
CAPPED_DATA 0 &macsec_device->tx_rules_list 1
DATA_SOURCE 0 macsec_device r get_macsec_device
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