Defined in 1 files as a function:
Referenced in 8 files:
- drivers/net/ethernet/marvell/prestera/prestera_router.c
- drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
- drivers/net/ethernet/rocker/rocker_main.c
- drivers/net/netdevsim/fib.c
- net/ipv4/fib_rules.c, line 176
- net/ipv4/fib_semantics.c, line 269
- net/ipv4/fib_trie.c, line 2175
Smatch caller information:
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c mlx5_lag_fib_update() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c mlx5_lag_fib_update() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/rocker/rocker_main.c rocker_router_fib_event_work() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/rocker/rocker_main.c rocker_router_fib_event_work() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &pool->lock |
net/ipv4/fib_semantics.c fib_release_info() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fib_dead | 1 |
| PARAM_VALUE | 0 | fi->fib_hash->next->pprev | 1-u64max |
| PARAM_VALUE | 0 | fi->fib_net | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fib_nh->nh_common.nhc_gw_family | 0-255 |
| PARAM_VALUE | 0 | fi->fib_nh->nh_tclassid | 0-4294967295 |
| BUF_SIZE | 0 | fi | (-1),128-s32max |
| BUF_SIZE | 0 | fi | (-1),128-s32max |
| CAPPED_DATA | 0 | fi | 1 |
| DATA_SOURCE | 0 | fi | $0 |
| NOSPEC | 0 | fi->fib_priority | |
| NOSPEC | 0 | fi->fib_protocol | |
| NOSPEC | 0 | fi->fib_scope | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | fi->fib_priority | 0-32766,4294934527-4294967294 |
| USER_DATA | 0 | fi->fib_protocol | 0[c] |
| USER_DATA | 0 | fi->fib_scope | 0[c] |
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/netdevsim/fib.c nsim_fib4_rt_destroy() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &data->fib_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/netdevsim/fib.c nsim_fib_event() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &data->fib_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct nsim_fib_data)->fib_lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_fib4_entry_destroy() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mlxsw_sp->router->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_nexthop4_group_create() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->nh | 0 |
| DATA_SOURCE | 0 | fi | $1 |
| NOCHECK_CALL | |||
| LOCK2 | &mlxsw_sp->router->lock | ||
| LOCK2 | &pool->lock | ||
| TYPE_LOCK | (struct mlxsw_sp_router)->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_nexthop4_group_destroy() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mlxsw_sp->router->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_router_fib4_event_work() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->nh | 0,4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &mlxsw_sp->router->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlxsw_sp_router)->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_router_fib4_event_work() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | &mlxsw_sp->router->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlxsw_sp_router)->lock |
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_router_fib4_event_work() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | &mlxsw_sp->router->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlxsw_sp_router)->lock |
drivers/net/ethernet/marvell/prestera/prestera_router.c __prestera_kern_fib_cache_destruct() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi->fib_nh->nh_common.nhc_gw_family | 0-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/marvell/prestera/prestera_router.c __prestera_router_fib_event_work() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/marvell/prestera/prestera_router.c prestera_kern_fib_cache_create() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &pool->lock |
net/ipv4/fib_rules.c fib4_rule_suppress() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fi->nh | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
net/ipv4/fib_trie.c fib_leaf_notify() -> fib_info_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fib_clntref.refs.counter | (-1073741824),0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->intf_state_mutex | ||
| HALF_LOCKED2 | &dev->priv.hca_devcom_comp->comp->sem |