Defined in 2 files as a function:
- drivers/infiniband/core/roce_gid_mgmt.c, line 98 (as a function)
- drivers/net/ethernet/mellanox/mlx4/resource_tracker.c, line 700 (as a function)
Referenced in 5 files:
- drivers/infiniband/core/roce_gid_mgmt.c
- drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
- fs/tracefs/event_inode.c
- fs/tracefs/inode.c
- fs/tracefs/internal.h, line 76
Smatch caller information:
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c mlx4_INIT2RTR_QP_wrapper() -> update_gid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gid_op | 4096-ptr_max |
| PARAM_VALUE | 0 | gid_op->caps.function | 0-255 |
| PARAM_VALUE | 0 | gid_op->persist | 4096-ptr_max |
| PARAM_VALUE | 0 | gid_op->persist->pdev->dev.cma_area->available_count | 0-s64max |
| PARAM_VALUE | 0 | gid_op->persist->pdev->dev.cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | gid_op->persist->pdev->dev.dma_io_tlb_mem->for_alloc | 0-1 |
| PARAM_VALUE | 0 | *gid_op->caps.ib_port_def_cap | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->caps.port_mask | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->caps.port_type | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->caps.possible_type | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->phys_caps.gid_phys_table_len | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->phys_caps.pkey_phys_table_len | 0-4294967295 |
| PARAM_VALUE | 1 | ib_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | ib_dev->buf | 4096-ptr_max |
| BUF_SIZE | 1 | ib_dev | 0,16 |
| BUF_SIZE | 1 | ib_dev | 0,16 |
| DATA_SOURCE | 0 | gid_op | $0 |
| DATA_SOURCE | 1 | ib_dev | $3 |
| DATA_SOURCE | 2 | port | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.cqe_size | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.max_counters | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.num_ports | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.sqp_demux | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->num_slaves | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->persist->num_vfs | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->persist->pdev->dev.cma_area->available_count | |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->cmd.slave_cmd_mutex | ||
| TYPE_LOCK | (struct mlx4_cmd)->slave_cmd_mutex |
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c mlx4_RTR2RTS_QP_wrapper() -> update_gid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gid_op | 4096-ptr_max |
| PARAM_VALUE | 0 | gid_op->caps.function | 0-255 |
| PARAM_VALUE | 0 | gid_op->persist | 4096-ptr_max |
| PARAM_VALUE | 0 | gid_op->persist->pdev->dev.cma_area->available_count | 0-s64max |
| PARAM_VALUE | 0 | gid_op->persist->pdev->dev.cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | gid_op->persist->pdev->dev.dma_io_tlb_mem->for_alloc | 0-1 |
| PARAM_VALUE | 0 | *gid_op->caps.ib_port_def_cap | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->caps.port_mask | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->caps.port_type | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->caps.possible_type | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->phys_caps.gid_phys_table_len | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->phys_caps.pkey_phys_table_len | 0-4294967295 |
| PARAM_VALUE | 1 | ib_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | ib_dev->buf | 4096-ptr_max |
| BUF_SIZE | 1 | ib_dev | 0,16 |
| BUF_SIZE | 1 | ib_dev | 0,16 |
| DATA_SOURCE | 0 | gid_op | $0 |
| DATA_SOURCE | 1 | ib_dev | $3 |
| DATA_SOURCE | 2 | port | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.cqe_size | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.max_counters | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.num_ports | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.sqp_demux | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->num_slaves | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->persist->num_vfs | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->persist->pdev->dev.cma_area->available_count | |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->cmd.slave_cmd_mutex | ||
| TYPE_LOCK | (struct mlx4_cmd)->slave_cmd_mutex |
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c mlx4_RTS2RTS_QP_wrapper() -> update_gid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gid_op | 4096-ptr_max |
| PARAM_VALUE | 0 | gid_op->caps.function | 0-255 |
| PARAM_VALUE | 0 | gid_op->persist | 4096-ptr_max |
| PARAM_VALUE | 0 | gid_op->persist->pdev->dev.cma_area->available_count | 0-s64max |
| PARAM_VALUE | 0 | gid_op->persist->pdev->dev.cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | gid_op->persist->pdev->dev.dma_io_tlb_mem->for_alloc | 0-1 |
| PARAM_VALUE | 0 | *gid_op->caps.ib_port_def_cap | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->caps.port_mask | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->caps.port_type | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->caps.possible_type | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->phys_caps.gid_phys_table_len | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->phys_caps.pkey_phys_table_len | 0-4294967295 |
| PARAM_VALUE | 1 | ib_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | ib_dev->buf | 4096-ptr_max |
| BUF_SIZE | 1 | ib_dev | 0,16 |
| BUF_SIZE | 1 | ib_dev | 0,16 |
| DATA_SOURCE | 0 | gid_op | $0 |
| DATA_SOURCE | 1 | ib_dev | $3 |
| DATA_SOURCE | 2 | port | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.cqe_size | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.max_counters | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.num_ports | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.sqp_demux | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->num_slaves | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->persist->num_vfs | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->persist->pdev->dev.cma_area->available_count | |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->cmd.slave_cmd_mutex | ||
| TYPE_LOCK | (struct mlx4_cmd)->slave_cmd_mutex |
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c mlx4_SQD2RTS_QP_wrapper() -> update_gid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gid_op | 4096-ptr_max |
| PARAM_VALUE | 0 | gid_op->caps.function | 0-255 |
| PARAM_VALUE | 0 | gid_op->persist | 4096-ptr_max |
| PARAM_VALUE | 0 | gid_op->persist->pdev->dev.cma_area->available_count | 0-s64max |
| PARAM_VALUE | 0 | gid_op->persist->pdev->dev.cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | gid_op->persist->pdev->dev.dma_io_tlb_mem->for_alloc | 0-1 |
| PARAM_VALUE | 0 | *gid_op->caps.ib_port_def_cap | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->caps.port_mask | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->caps.port_type | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->caps.possible_type | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->phys_caps.gid_phys_table_len | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->phys_caps.pkey_phys_table_len | 0-4294967295 |
| PARAM_VALUE | 1 | ib_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | ib_dev->buf | 4096-ptr_max |
| BUF_SIZE | 1 | ib_dev | 0,16 |
| BUF_SIZE | 1 | ib_dev | 0,16 |
| DATA_SOURCE | 0 | gid_op | $0 |
| DATA_SOURCE | 1 | ib_dev | $3 |
| DATA_SOURCE | 2 | port | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.cqe_size | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.max_counters | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.num_ports | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.sqp_demux | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->num_slaves | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->persist->num_vfs | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->persist->pdev->dev.cma_area->available_count | |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->cmd.slave_cmd_mutex | ||
| TYPE_LOCK | (struct mlx4_cmd)->slave_cmd_mutex |
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c mlx4_SQD2SQD_QP_wrapper() -> update_gid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gid_op | 4096-ptr_max |
| PARAM_VALUE | 0 | gid_op->caps.function | 0-255 |
| PARAM_VALUE | 0 | gid_op->persist | 4096-ptr_max |
| PARAM_VALUE | 0 | gid_op->persist->pdev->dev.cma_area->available_count | 0-s64max |
| PARAM_VALUE | 0 | gid_op->persist->pdev->dev.cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | gid_op->persist->pdev->dev.dma_io_tlb_mem->for_alloc | 0-1 |
| PARAM_VALUE | 0 | *gid_op->caps.ib_port_def_cap | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->caps.port_mask | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->caps.port_type | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->caps.possible_type | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->phys_caps.gid_phys_table_len | 0-4294967295 |
| PARAM_VALUE | 0 | *gid_op->phys_caps.pkey_phys_table_len | 0-4294967295 |
| PARAM_VALUE | 1 | ib_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | ib_dev->buf | 4096-ptr_max |
| BUF_SIZE | 1 | ib_dev | 0,16 |
| BUF_SIZE | 1 | ib_dev | 0,16 |
| DATA_SOURCE | 0 | gid_op | $0 |
| DATA_SOURCE | 1 | ib_dev | $3 |
| DATA_SOURCE | 2 | port | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.cqe_size | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.max_counters | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.num_comp_vectors | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.num_ports | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->caps.sqp_demux | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->num_slaves | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->persist->num_vfs | |
| NO_OVERFLOW_SIMPLE | 0 | gid_op->persist->pdev->dev.cma_area->available_count | |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->cmd.slave_cmd_mutex | ||
| TYPE_LOCK | (struct mlx4_cmd)->slave_cmd_mutex |
drivers/infiniband/core/roce_gid_mgmt.c callback_for_addr_gid_device_scan() -> update_gid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | ib_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | ib_dev->driver_def->needs_fn_offset | 0,35,40,48,72,88,96,112,136,232,240,264,272,288,296,312,336,344,352,360,368,376,384,392,400,408,416,424,432,440,448,472,480,488,496,520,536,544,552,560,568,576,584,592,600,608,616,624,632,640,648,656,664,672,680-s64max |
| PARAM_VALUE | 1 | ib_dev->port_data | 4096-ptr_max |
| PARAM_VALUE | 1 | ib_dev->port_data->cache.last_port_state | 1,4 |
| PARAM_VALUE | 1 | ib_dev->port_data->immutable.pkey_tbl_len | 0-u16max |
| PARAM_VALUE | 3 | gid | 4096-ptr_max |
| PARAM_VALUE | 4 | gid_attr | 4096-ptr_max |
| BUF_SIZE | 1 | ib_dev->dev.parent | (-1),1616 |
| BUF_SIZE | 1 | ib_dev->driver_def | (-1),32,112 |
| CAPPED_DATA | 2 | port | 1 |
| DATA_SOURCE | 1 | ib_dev | $0 |
| DATA_SOURCE | 2 | port | $1 |
| STR_LEN | 0 | gid_op | (-1),6-9,11-12 |
| STR_LEN | 1 | ib_dev | (-1),6-9,11-12 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | ib_dev->num_comp_vectors | |
| HALF_LOCKED2 | global &devices_rwsem |
drivers/infiniband/core/roce_gid_mgmt.c enum_netdev_ipv6_ips() -> update_gid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gid_op | 1 |
| PARAM_VALUE | 1 | ib_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | ib_dev->port_data | 4096-ptr_max |
| PARAM_VALUE | 1 | ib_dev->port_data->cache.last_port_state | 1,4 |
| PARAM_VALUE | 1 | ib_dev->port_data->immutable.pkey_tbl_len | 0-u16max |
| PARAM_VALUE | 3 | gid | 6750900114743992320 |
| PARAM_VALUE | 4 | gid_attr | 865196849037103104 |
| PARAM_VALUE | 4 | gid_attr->device | 0,4096-ptr_max |
| PARAM_VALUE | 4 | gid_attr->gid_type | 0-2 |
| PARAM_VALUE | 4 | gid_attr->ndev | 0,4096-ptr_max |
| BUF_SIZE | 1 | ib_dev->dev.parent | (-1),1616 |
| BUF_SIZE | 1 | ib_dev->driver_def | (-1),32,112 |
| CAPPED_DATA | 2 | port | 1 |
| DATA_SOURCE | 1 | ib_dev | $0 |
| DATA_SOURCE | 2 | port | $1 |
| STR_LEN | 0 | gid_op | (-1),6-9,11-12 |
| STR_LEN | 1 | ib_dev | (-1),6-9,11-12 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | ib_dev->num_comp_vectors | |
| HALF_LOCKED2 | global &net_rwsem | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/infiniband/core/roce_gid_mgmt.c update_gid_ip() -> update_gid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gid_op | 1 |
| PARAM_VALUE | 1 | ib_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | ib_dev->port_data | 4096-ptr_max |
| PARAM_VALUE | 1 | ib_dev->port_data->cache.last_port_state | 1,4 |
| PARAM_VALUE | 1 | ib_dev->port_data->immutable.pkey_tbl_len | 0-u16max |
| PARAM_VALUE | 1 | ib_dev->port_data->port_counter.mode.mode | 0-2 |
| PARAM_VALUE | 3 | gid | 7625969178309599232 |
| PARAM_VALUE | 4 | gid_attr | 7657768232061886464 |
| PARAM_VALUE | 4 | gid_attr->ndev | 4096-ptr_max |
| BUF_SIZE | 1 | ib_dev->dev.parent | (-1),1616 |
| BUF_SIZE | 1 | ib_dev->driver_def | (-1),32,112 |
| CAPPED_DATA | 2 | port | 1 |
| DATA_SOURCE | 0 | gid_op | $0 |
| DATA_SOURCE | 1 | ib_dev | $1 |
| DATA_SOURCE | 2 | port | $2 |
| STR_LEN | 0 | gid_op | (-1),6-9,11-12 |
| STR_LEN | 1 | ib_dev | (-1),6-9,11-12 |
| STR_LEN | 1 | ib_dev | (-1),6-9,11-12 |
| MEM_ZERO | 4 | gid_attr | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | ib_dev->num_comp_vectors | |
| HALF_LOCKED2 | global &net_rwsem | ||
| HALF_LOCKED2 | global &rtnl_mutex |