Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/health.c mlx5_fw_fatal_reporter_err_work() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 0 reporter 1-ptr_max
PARAM_VALUE 1 msg 8285190867395670016
PARAM_VALUE 2 priv_ctx 9035474520218361856
BUF_SIZE 1 msg 24
BUF_SIZE 2 priv_ctx 8
STR_LEN 0 reporter 23
TERMINATED 1 msg 1
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/health.c mlx5_fw_reporter_err_work() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 0 reporter 1-ptr_max
PARAM_VALUE 1 msg 8878118306520641536
PARAM_VALUE 2 priv_ctx 5855845923189157888
BUF_SIZE 1 msg 21
BUF_SIZE 2 priv_ctx 8
STR_LEN 0 reporter 20
TERMINATED 1 msg 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/health.c mlx5_fw_reporter_err_work() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 0 reporter 1-ptr_max
PARAM_VALUE 1 msg 6188986286984179712
PARAM_VALUE 2 priv_ctx 5855845923189157888
BUF_SIZE 1 msg 25
BUF_SIZE 2 priv_ctx 8
STR_LEN 0 reporter 24
TERMINATED 1 msg 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c rvu_nix_err_work() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 1 msg 7833939566523564032
BUF_SIZE 1 msg 17
STR_LEN 0 reporter 16
TERMINATED 1 msg 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c rvu_nix_gen_work() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 1 msg 6235751808574083072
BUF_SIZE 1 msg 17
STR_LEN 0 reporter 16
TERMINATED 1 msg 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c rvu_nix_intr_work() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 1 msg 3177470279414996992
BUF_SIZE 1 msg 17
STR_LEN 0 reporter 16
TERMINATED 1 msg 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c rvu_nix_ras_work() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 1 msg 9125325590585774080
BUF_SIZE 1 msg 17
STR_LEN 0 reporter 16
TERMINATED 1 msg 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c rvu_npa_err_work() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 1 msg 2712474169368190976
BUF_SIZE 1 msg 17
STR_LEN 0 reporter 16
TERMINATED 1 msg 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c rvu_npa_gen_work() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 1 msg 188995016150974464
BUF_SIZE 1 msg 17
STR_LEN 0 reporter 16
TERMINATED 1 msg 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c rvu_npa_intr_work() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 1 msg 6673636709713936384
BUF_SIZE 1 msg 17
STR_LEN 0 reporter 16
TERMINATED 1 msg 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c rvu_npa_ras_work() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 1 msg 7569060166888501248
BUF_SIZE 1 msg 29
STR_LEN 0 reporter 28
TERMINATED 1 msg 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/en/health.c mlx5e_health_report() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 0 reporter 1-u64max
PARAM_VALUE 1 msg 2434588609445863424,3538734319756439552,5960819866786111488,7016071475063898112,7522716732242939904,8490159024713846784
PARAM_VALUE 2 priv_ctx 739786194813681664,1899065510667538432,2917561717414019072,4292005159954399232,4728335872009412608,5056265979948511232
BUF_SIZE 1 msg 256
BUF_SIZE 1 msg 256
DATA_SOURCE 0 reporter $1
DATA_SOURCE 1 msg $2
DATA_SOURCE 2 priv_ctx $3
RX_PATH

drivers/net/ethernet/mellanox/mlxsw/core.c mlxsw_core_health_event_work() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 1 msg 4341613046992437248
BUF_SIZE 1 msg 24
BUF_SIZE 2 priv_ctx 48
STR_LEN 0 reporter 23
TERMINATED 1 msg 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/meta/fbnic/fbnic_devlink.c fbnic_devlink_fw_report() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 1 msg 1209544174605991936
PARAM_VALUE 2 priv_ctx 4096-ptr_max
BUF_SIZE 1 msg 256
DATA_SOURCE 2 priv_ctx $0
STR_LEN 0 reporter 24
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/meta/fbnic/fbnic_devlink.c fbnic_devlink_otp_check() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 1 msg 4801652896099770368,5529829745634643968,7991838962020782080
PARAM_VALUE 2 priv_ctx 4096-ptr_max
BUF_SIZE 1 msg 28,31,39
BUF_SIZE 1 msg 28,31,39
BUF_SIZE 2 priv_ctx s32min-(-1),1-s32max
DATA_SOURCE 1 msg $1
DATA_SOURCE 2 priv_ctx $0
STR_LEN 0 reporter 27,30,38
TERMINATED 1 msg 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 priv_ctx unit_byte
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/qlogic/qed/qed_devlink.c qed_report_fatal_error() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 0 reporter 1-u64max
PARAM_VALUE 1 msg 3117260872023871488
PARAM_VALUE 2 priv_ctx 2503221169838956544
BUF_SIZE 1 msg 21
BUF_SIZE 2 priv_ctx 4
STR_LEN 0 reporter 20
TERMINATED 1 msg 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &edev->qede_lock

drivers/net/netdevsim/health.c nsim_dev_health_break_write() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 1 msg 4096-ptr_max
PARAM_VALUE 2 priv_ctx 4986023037538234368
BUF_SIZE 1 msg 1-1000000001,2147479553
BUF_SIZE 1 msg 1-1000000001,2147479553
BUF_SIZE 2 priv_ctx 8
DATA_SOURCE 1 msg r memdup_user_nul
TERMINATED 1 msg 1
USER_DATA 1 *msg 0-255
USER_PTR 1 msg

drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c bnxt_devlink_health_fw_report() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 0 reporter 1-u64max
PARAM_VALUE 1 msg 6990801476495142912
PARAM_VALUE 2 priv_ctx 4096-ptr_max
BUF_SIZE 1 msg 18
STR_LEN 0 reporter 17
TERMINATED 1 msg 1

drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c bnxt_fw_diagnose() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 1 msg 5925839207845421056
PARAM_VALUE 2 priv_ctx 4096-ptr_max
BUF_SIZE 1 msg 19
STR_LEN 0 reporter 18
TERMINATED 1 msg 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &h->lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
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
TYPE_LOCK (struct bnxt_fw_health)->lock

drivers/net/ethernet/amd/pds_core/core.c pdsc_fw_down() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 0 reporter 1-u64max
PARAM_VALUE 1 msg 5280541260585496576
PARAM_VALUE 2 priv_ctx 4096-ptr_max
BUF_SIZE 1 msg 17
BUF_SIZE 2 priv_ctx s32min-(-1),1-s32max
DATA_SOURCE 2 priv_ctx $0
STR_LEN 0 reporter 16
TERMINATED 1 msg 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 priv_ctx unit_byte
HALF_LOCKED2 &pdsc->config_lock

drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c mgmt_watchdog_timeout_event_handler() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 0 reporter 1-ptr_max
PARAM_VALUE 1 msg 8285190867395670016
BUF_SIZE 1 msg 24
BUF_SIZE 2 priv_ctx 1-2047
DATA_SOURCE 2 priv_ctx $1
STR_LEN 0 reporter 23
TERMINATED 1 msg 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c pf_fault_event_handler() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 0 reporter 1-ptr_max
PARAM_VALUE 1 msg 6060473868327182336
PARAM_VALUE 2 priv_ctx 4096-ptr_max
BUF_SIZE 1 msg 24
BUF_SIZE 2 priv_ctx 20
STR_LEN 0 reporter 23
TERMINATED 1 msg 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ice/devlink/health.c ice_devlink_health_report() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 0 reporter 1-u64max
PARAM_VALUE 1 msg 2498316166782398464,8781888790522703872
PARAM_VALUE 2 priv_ctx 734389736286834688,1650890231446241280
BUF_SIZE 1 msg 8,10
BUF_SIZE 1 msg 8,10
BUF_SIZE 2 priv_ctx 12,24
BUF_SIZE 2 priv_ctx 12,24
DATA_SOURCE 0 reporter $0
DATA_SOURCE 1 msg $1
DATA_SOURCE 2 priv_ctx $2
STR_LEN 0 reporter 7,9
STR_LEN 0 reporter 7,9
TERMINATED 1 msg 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ice/devlink/health.c ice_process_health_status_event() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 1 msg 8878118306520641536
PARAM_VALUE 2 priv_ctx 0
BUF_SIZE 1 msg 21
STR_LEN 0 reporter 20
TERMINATED 1 msg 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ice/devlink/health.c ice_process_health_status_event() -> devlink_health_report()

Type Parameter Key Value
PARAM_VALUE 1 msg 3747486987501383680
PARAM_VALUE 2 priv_ctx 0
BUF_SIZE 1 msg 23
STR_LEN 0 reporter 22
TERMINATED 1 msg 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock