Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c mlx5_clock_arm_pps_in_event() -> clock_priv()

Type Parameter Key Value
PARAM_VALUE 0 clock 4096-ptr_max
DATA_SOURCE 0 clock $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &new_mdev->intf_state_mutex
HALF_LOCKED2 &old_mdev->intf_state_mutex
TYPE_LOCK (struct mlx5_core_dev)->intf_state_mutex

drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c mlx5_clock_free() -> clock_priv()

Type Parameter Key Value
PARAM_VALUE 0 clock 4096-ptr_max
BUF_SIZE 0 clock (-1),544
BUF_SIZE 0 clock (-1),544
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 clock->timer.tc.cycle_last 0-u64max
LOCK2 &mdev->intf_state_mutex
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &mdev->clock_state->compdev->comp->sem
TYPE_LOCK (struct mlx5_core_dev)->intf_state_mutex

drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c mlx5_clock_load() -> clock_priv()

Type Parameter Key Value
PARAM_VALUE 0 clock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mdev->intf_state_mutex
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_core_dev)->intf_state_mutex

drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c mlx5_clock_lock() -> clock_priv()

Type Parameter Key Value
PARAM_VALUE 0 clock 4096-ptr_max
BUF_SIZE 0 clock (-1),544
BUF_SIZE 0 clock (-1),544
DATA_SOURCE 0 clock $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 clock->timer.tc.cycle_last 0-u64max
HALF_LOCKED2 &mdev->intf_state_mutex

drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c mlx5_clock_lockdep_assert() -> clock_priv()

Type Parameter Key Value
PARAM_VALUE 0 clock 4096-ptr_max
DATA_SOURCE 0 clock $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c mlx5_clock_mdev_get() -> clock_priv()

Type Parameter Key Value
PARAM_VALUE 0 clock 4096-ptr_max
DATA_SOURCE 0 clock $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c mlx5_clock_unload() -> clock_priv()

Type Parameter Key Value
PARAM_VALUE 0 clock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mdev->intf_state_mutex
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &mdev->clock_state->compdev->comp->sem
TYPE_LOCK (struct mlx5_core_dev)->intf_state_mutex

drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c mlx5_clock_unlock() -> clock_priv()

Type Parameter Key Value
PARAM_VALUE 0 clock 4096-ptr_max
BUF_SIZE 0 clock (-1),544
BUF_SIZE 0 clock (-1),544
DATA_SOURCE 0 clock $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 clock->timer.tc.cycle_last 0-u64max
HALF_LOCKED2 &mdev->intf_state_mutex

drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c mlx5_extts_configure() -> clock_priv()

Type Parameter Key Value
PARAM_VALUE 0 clock 4096-ptr_max
CAPPED_DATA 0 clock->ptp->info->n_pins 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c mlx5_shared_clock_unregister() -> clock_priv()

Type Parameter Key Value
PARAM_VALUE 0 clock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 clock->timer.tc.cycle_last 0
LOCK2 &mdev->intf_state_mutex
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &mdev->clock_state->compdev->comp->sem
TYPE_LOCK (struct mlx5_core_dev)->intf_state_mutex