Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
- drivers/infiniband/ulp/ipoib/ipoib_main.c, line 2344
- drivers/infiniband/ulp/ipoib/ipoib_netlink.c, line 132
Smatch caller information:
drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_intf_alloc() -> ipoib_intf_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hca | 4096-ptr_max |
| PARAM_VALUE | 0 | hca->client_data_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | hca->client_data_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | hca->coredev.ports_kobj->sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | hca->dev.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | hca->port_data->cache.last_port_state | 1,4 |
| PARAM_VALUE | 0 | hca->port_data->immutable.pkey_tbl_len | 0-u16max |
| PARAM_VALUE | 2 | name | 7140890127272357888,9161931820918804480 |
| PARAM_VALUE | 3 | dev | 1-ptr_max |
| PARAM_VALUE | 3 | dev->rtnl_link_ops->priv_size | 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3720,9688-u64max |
| BUF_SIZE | 0 | hca->driver_def | (-1),32,112 |
| BUF_SIZE | 2 | name | 5,16 |
| BUF_SIZE | 2 | name | 5,16 |
| BUF_SIZE | 3 | dev | s32min-s32max |
| DATA_SOURCE | 0 | hca | $0 |
| DATA_SOURCE | 1 | port | $1 |
| DATA_SOURCE | 2 | name | $2 |
| DATA_SOURCE | 3 | dev | r ipoib_alloc_netdev |
| STR_LEN | 0 | hca | (-1),6-9,11-12,15 |
| STR_LEN | 0 | hca | (-1),6-9,11-12,15 |
| STR_LEN | 1 | port | (-1),4 |
| STR_LEN | 2 | name | (-1),4 |
| STR_LEN | 2 | name | (-1),4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | hca->hw_stats_attr_index | |
| NO_OVERFLOW_SIMPLE | 0 | hca->num_comp_vectors | |
| UNITS | 1 | port | unit_array_size |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &clients_rwsem | ||
| HALF_LOCKED2 | global &devices_rwsem | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | 0 | &hca->client_data_rwsem | |
| HALF_LOCKED2 | 0 | &hca->unregistration_lock |
drivers/infiniband/ulp/ipoib/ipoib_netlink.c ipoib_new_child_link() -> ipoib_intf_init()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | dev | 4096-ptr_max |
| PARAM_VALUE | 3 | dev->_rx->groups | 0-s64max |
| PARAM_VALUE | 3 | dev->_rx->rps_flow_table | 0-s64max |
| PARAM_VALUE | 3 | dev->ifindex | 0-s32max |
| PARAM_VALUE | 3 | dev->nd_net.net | 4096-ptr_max |
| PARAM_VALUE | 3 | dev->rtnl_link_initializing | 1 |
| PARAM_VALUE | 3 | dev->rtnl_link_ops | 4096-ptr_max |
| PARAM_VALUE | 3 | dev->rtnl_link_ops->alloc | 0,1182153660833808384,3130032447137456128 |
| PARAM_VALUE | 3 | dev->rtnl_link_ops->get_num_rx_queues | 0,1694260139628544000,4559208055891021824,7097615251001798656,8443738062496038912 |
| PARAM_VALUE | 3 | dev->rtnl_link_ops->get_num_tx_queues | 0,1694260139628544000,4559208055891021824,7071371917186535424,8443738062496038912 |
| PARAM_VALUE | 3 | dev->rtnl_link_ops->maxtype | 0-6,8-10,15,18,20,22,24,34,50 |
| PARAM_VALUE | 3 | dev->rtnl_link_ops->peer_type | 0-1 |
| PARAM_VALUE | 3 | dev->rtnl_link_ops->priv_size | 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,1056,1128,1336,1616,2176,2240,2272,2560,3296,9688-u64max |
| PARAM_VALUE | 3 | dev->rtnl_link_ops->setup | 0,4096-ptr_max |
| PARAM_VALUE | 3 | dev->rtnl_link_ops->validate | 0,4096-ptr_max |
| PARAM_VALUE | 3 | *dev->name | 0-255 |
| BUF_SIZE | 2 | name | 16 |
| BUF_SIZE | 3 | dev->nd_net.net | (-1),10304,10432 |
| CAPPED_DATA | 3 | dev->ifindex | 1 |
| DATA_SOURCE | 3 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | dev->ifindex | 0-s32max[c] |
| NO_OVERFLOW_SIMPLE | 3 | dev->num_napi_configs | |
| NO_OVERFLOW_SIMPLE | 3 | dev->num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 3 | dev->num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 3 | dev->real_num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 3 | dev->real_num_tx_queues | |
| UNITS | 1 | port | unit_array_size |
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &ops->srcu | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rx_queue_mutex |