Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/netdevsim/fib.c nsim_fib6_rt_hw_flags_set() -> fib6_info_hw_flags_set()

Type Parameter Key Value
PARAM_VALUE 2 offload 0
PARAM_VALUE 4 offload_failed 0
BUF_SIZE 0 net (-1),10432,10496
BUF_SIZE 0 net (-1),10432,10496
DATA_SOURCE 0 net r devlink_net
DATA_SOURCE 3 trap $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &data->fib_lock
HALF_LOCKED2 &pool->lock

drivers/net/netdevsim/fib.c nsim_fib6_rt_offload_failed_flag_set() -> fib6_info_hw_flags_set()

Type Parameter Key Value
PARAM_VALUE 2 offload 0
PARAM_VALUE 3 trap 0
PARAM_VALUE 4 offload_failed 1
BUF_SIZE 0 net (-1),10432,10496
BUF_SIZE 0 net (-1),10432,10496
DATA_SOURCE 0 net r devlink_net
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_fib6_entry_hw_flags_clear() -> fib6_info_hw_flags_set()

Type Parameter Key Value
PARAM_VALUE 2 offload 0
PARAM_VALUE 3 trap 0
PARAM_VALUE 4 offload_failed 0
BUF_SIZE 0 net (-1),10432,10496
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_fib6_entry_hw_flags_set() -> fib6_info_hw_flags_set()

Type Parameter Key Value
PARAM_VALUE 4 offload_failed 0
BUF_SIZE 0 net (-1),10432,10496
DATA_SOURCE 2 offload r mlxsw_sp_fib_entry_should_offload
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_fib6_offload_failed_flag_set() -> fib6_info_hw_flags_set()

Type Parameter Key Value
PARAM_VALUE 2 offload 0
PARAM_VALUE 3 trap 0
PARAM_VALUE 4 offload_failed 1
BUF_SIZE 0 net (-1),10432,10496
NOCHECK_CALL
LOCK2 &mlxsw_sp->router->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlxsw_sp_router)->lock