Documented in 1 files:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/net/ethernet/intel/ice/devlink/port.c ice_devlink_port_unsplit() -> ice_devlink_port_split()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | port | 4096-ptr_max |
| PARAM_VALUE | 1 | port->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | port->ops->port_unsplit | 958128192443506688,5601030920313925632,7070045751322910720 |
| PARAM_VALUE | 2 | count | 1 |
| PARAM_VALUE | 3 | extack | 4971238048455385088 |
| DATA_SOURCE | 0 | devlink | $0 |
| DATA_SOURCE | 1 | port | $1 |
| DATA_SOURCE | 3 | extack | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/devlink/port.c devlink_nl_port_split_doit() -> (struct devlink_port_ops)->port_split()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | port | 4096-ptr_max |
| PARAM_VALUE | 1 | port->attrs.lanes | 2-u32max |
| PARAM_VALUE | 1 | port->attrs.splittable | 1 |
| PARAM_VALUE | 1 | port->ops | 4096-ptr_max |
| PARAM_VALUE | 1 | port->ops->port_split | 5395478576842731520,5914476347301904384,7303769814657187840 |
| PARAM_VALUE | 2 | count | 2-u32max |
| PARAM_VALUE | 3 | extack | 4971238048455385088 |
| CAPPED_DATA | 2 | count | 1 |
| DATA_SOURCE | 2 | count | r nla_get_u32 |
| FUZZY_MAX | 2 | count | 2 |
| CONTAINER | 1 | -0-56+0 | $(-1) |
| PARAM_COMPARE | 2 | count | <= $1->attrs.lanes |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &dpll_lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &net_dm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |