Defined in 1 files as a function:

Referenced in 8 files:

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