Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/hw/mlx5/main.c mlx5_ib_add_gid() -> set_roce_addr()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 3 gid 4096-ptr_max
PARAM_VALUE 4 attr 4096-ptr_max
PARAM_VALUE 4 attr->device 4096-ptr_max
PARAM_VALUE 4 attr->device->ops.add_gid 1-u64max
PARAM_VALUE 4 attr->device->ops.del_gid 1-u64max
PARAM_VALUE 4 attr->device->port_data 4096-ptr_max
PARAM_VALUE 4 attr->gid_type 0-2
PARAM_VALUE 4 attr->ndev 4096-ptr_max
BUF_SIZE 4 attr 48
CAPPED_DATA 1 port_num 1
CAPPED_DATA 4 attr->gid_type 1
CAPPED_DATA 4 attr->ndev 1
CAPPED_DATA 4 attr->port_num 1
DATA_SOURCE 4 attr $0
STR_LEN 4 attr->device (-1),6-9,11-12
RX_PATH
TASK_NOT_RUNNING
UNITS 1 port_num unit_array_size
UNITS 2 index unit_array_size
LOCK2 &table->lock
TYPE_LOCK (struct ib_gid_table)->lock

drivers/infiniband/hw/mlx5/main.c mlx5_ib_del_gid() -> set_roce_addr()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 3 gid 0
PARAM_VALUE 4 attr 4096-ptr_max
DATA_SOURCE 4 attr $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 port_num unit_array_size
UNITS 2 index unit_array_size
LOCK2 &table->lock
TYPE_LOCK (struct ib_gid_table)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 3 gid 0
PARAM_VALUE 4 attr 4096-ptr_max
BUF_SIZE 4 attr 48
DATA_SOURCE 4 attr r rdma_find_gid
RX_PATH
TASK_NOT_RUNNING
UNITS 1 port_num unit_array_size
UNITS 2 index unit_array_size
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_add_gid_macsec_operations() -> set_roce_addr()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 3 gid 4096-ptr_max
PARAM_VALUE 4 attr 4096-ptr_max
BUF_SIZE 4 attr 48
DATA_SOURCE 4 attr r rdma_find_gid
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 port_num unit_array_size
UNITS 2 index unit_array_size
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() -> set_roce_addr()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 3 gid 4096-ptr_max
PARAM_VALUE 4 attr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 port_num unit_array_size
UNITS 2 index unit_array_size
LOCK2 &dev->macsec.lock
LOCK2 &table->lock
TYPE_LOCK (struct ib_gid_table)->lock
TYPE_LOCK (struct mlx5_macsec)->lock