Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
net/devlink/rate.c devl_rate_leaf_create() -> devlink_rate_notify()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_rate | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->devlink | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->devlink->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | devlink_rate->devlink->refcount.refs.counter | (-1073741824),0-s32max |
| PARAM_VALUE | 0 | devlink_rate->devlink_port | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->devlink_port->devlink | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->type | 0 |
| PARAM_VALUE | 1 | cmd | 76 |
| BUF_SIZE | 0 | devlink_rate | 120 |
| BUF_SIZE | 0 | devlink_rate->priv | (-1),560 |
| DATA_SOURCE | 0 | devlink_rate | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &esw->offloads.reps_lock |
net/devlink/rate.c devl_rate_leaf_destroy() -> devlink_rate_notify()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_rate | 1-u64max |
| PARAM_VALUE | 1 | cmd | 77 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | &pf->vfs.table_lock |
net/devlink/rate.c devl_rate_node_create() -> devlink_rate_notify()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_rate | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->devlink | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->devlink->lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->devlink->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | devlink_rate->devlink->refcount.refs.counter | (-1073741824),0-s32max |
| PARAM_VALUE | 0 | devlink_rate->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->name | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->refcnt.refs.counter | 1 |
| PARAM_VALUE | 0 | devlink_rate->type | 1 |
| PARAM_VALUE | 1 | cmd | 76 |
| BUF_SIZE | 0 | devlink_rate | 120 |
| DATA_SOURCE | 0 | devlink_rate | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pi->sched_lock |
net/devlink/rate.c devlink_nl_rate_del_doit() -> devlink_rate_notify()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_rate | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->refcnt.refs.counter | 0-1 |
| PARAM_VALUE | 1 | cmd | 77 |
| CAPPED_DATA | 0 | devlink_rate->devlink | 1 |
| DATA_SOURCE | 0 | devlink_rate | r devlink_rate_node_get_from_info |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/devlink/rate.c devlink_nl_rate_new_doit() -> devlink_rate_notify()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_rate | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->devlink | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->devlink->lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->devlink->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | devlink_rate->devlink->refcount.refs.counter | (-1073741824),0-s32max |
| PARAM_VALUE | 0 | devlink_rate->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->name | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->parent | 0,4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->parent->devlink | 1-u64max |
| PARAM_VALUE | 0 | devlink_rate->parent->type | 1 |
| PARAM_VALUE | 0 | devlink_rate->priv | 1-u64max |
| PARAM_VALUE | 0 | devlink_rate->priv->bw_share | 0 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.token | 1-255 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.throttle_sem.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.throttle_sem.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.throttle_sem.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.throttle_sem.lock.owner | (-1) |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.throttle_sem.lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.throttle_sem.lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.unprivileged_sem.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.unprivileged_sem.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.unprivileged_sem.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.unprivileged_sem.lock.owner | (-1) |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.unprivileged_sem.lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.unprivileged_sem.lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | devlink_rate->priv->esw->dev->cmd.vars.throttle_sem.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | devlink_rate->priv->esw->dev->cmd.vars.unprivileged_sem.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | devlink_rate->priv->esw->dev->priv.eswitch->state_lock.osq.tail.counter | s32min-s32max |
| PARAM_VALUE | 0 | devlink_rate->priv->ix | 0-4294967295 |
| PARAM_VALUE | 0 | devlink_rate->priv->parent->num_children | 0-255 |
| PARAM_VALUE | 0 | devlink_rate->priv->parent->type | 0-2,4-4294967295 |
| PARAM_VALUE | 0 | devlink_rate->refcnt.refs.counter | 1 |
| PARAM_VALUE | 0 | devlink_rate->type | 1 |
| PARAM_VALUE | 0 | *devlink_rate->priv->dev->cmd.vars.throttle_sem.lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *devlink_rate->priv->dev->cmd.vars.unprivileged_sem.lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *devlink_rate->priv->parent_name | 0-255 |
| PARAM_VALUE | 0 | *devlink_rate->tc_bw | 0-4294967295 |
| PARAM_VALUE | 1 | cmd | 76 |
| BUF_SIZE | 0 | devlink_rate | 120 |
| BUF_SIZE | 0 | devlink_rate->name | 1-65536 |
| CAPPED_DATA | 0 | devlink_rate | 1 |
| DATA_SOURCE | 0 | devlink_rate | r _kzalloc_noprof |
| TERMINATED | 0 | devlink_rate->name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | *devlink_rate->name | 0-255 |
| USER_PTR | 0 | devlink_rate->name | |
| 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 |
net/devlink/rate.c devlink_nl_rate_set_doit() -> devlink_rate_notify()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_rate | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->parent | 0,4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->parent->devlink | 1-u64max |
| PARAM_VALUE | 0 | devlink_rate->parent->type | 1 |
| PARAM_VALUE | 0 | devlink_rate->priv->bw_share | 0 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.token | 1-255 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.throttle_sem.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.throttle_sem.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.throttle_sem.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.throttle_sem.lock.owner | (-1) |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.throttle_sem.lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.throttle_sem.lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.unprivileged_sem.first_waiter->list.next | 5349227543279349760 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.unprivileged_sem.first_waiter->list.prev->next | 5349227543279349760 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.unprivileged_sem.first_waiter->up | 0-1 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.unprivileged_sem.lock.owner | (-1) |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.unprivileged_sem.lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | devlink_rate->priv->dev->cmd.vars.unprivileged_sem.lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | devlink_rate->priv->esw->dev->cmd.vars.throttle_sem.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | devlink_rate->priv->esw->dev->cmd.vars.unprivileged_sem.first_waiter->list.prev | 5349227543279349760 |
| PARAM_VALUE | 0 | devlink_rate->priv->esw->dev->priv.eswitch->state_lock.osq.tail.counter | s32min-s32max |
| PARAM_VALUE | 0 | devlink_rate->priv->ix | 0-4294967295 |
| PARAM_VALUE | 0 | devlink_rate->priv->parent->num_children | 0-255 |
| PARAM_VALUE | 0 | devlink_rate->priv->parent->type | 0-2,4-4294967295 |
| PARAM_VALUE | 0 | devlink_rate->type | 0-1 |
| PARAM_VALUE | 0 | *devlink_rate->priv->dev->cmd.vars.throttle_sem.lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *devlink_rate->priv->dev->cmd.vars.unprivileged_sem.lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *devlink_rate->priv->parent_name | 0-255 |
| PARAM_VALUE | 0 | *devlink_rate->tc_bw | 0-4294967295 |
| PARAM_VALUE | 1 | cmd | 76 |
| CAPPED_DATA | 0 | devlink_rate | 1 |
| DATA_SOURCE | 0 | devlink_rate | r devlink_rate_get_from_info |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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 |
net/devlink/rate.c devlink_rates_notify_register() -> devlink_rate_notify()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_rate | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->devlink | 4096-ptr_max |
| PARAM_VALUE | 1 | cmd | 76 |
| CAPPED_DATA | 0 | devlink_rate->devlink | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &devlink->lock |
net/devlink/rate.c devlink_rates_notify_unregister() -> devlink_rate_notify()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | devlink_rate | 4096-ptr_max |
| PARAM_VALUE | 0 | devlink_rate->devlink | 4096-ptr_max |
| PARAM_VALUE | 1 | cmd | 77 |
| CAPPED_DATA | 0 | devlink_rate->devlink | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &devlink->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |