Home
last modified time | relevance | path

Searched refs:fmsg (Results 1 – 22 of 22) sorted by relevance

/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dreporter_rx.c203 struct devlink_fmsg *fmsg) in mlx5e_reporter_icosq_diagnose() argument
278 struct devlink_fmsg *fmsg) in mlx5e_rx_reporter_build_diagnose_output_rq_common() argument
343 struct devlink_fmsg *fmsg) in mlx5e_rx_reporter_build_diagnose_output() argument
363 struct devlink_fmsg *fmsg) in mlx5e_rx_reporter_diagnose_generic_rq() argument
405 struct devlink_fmsg *fmsg) in mlx5e_rx_reporter_diagnose_common_ptp_config() argument
426 struct devlink_fmsg *fmsg) in mlx5e_rx_reporter_diagnose_common_config() argument
451 struct devlink_fmsg *fmsg) in mlx5e_rx_reporter_build_diagnose_output_ptp_rq() argument
467 err = devlink_fmsg_obj_nest_end(fmsg); in mlx5e_rx_reporter_build_diagnose_output_ptp_rq()
475 struct devlink_fmsg *fmsg, in mlx5e_rx_reporter_diagnose() argument
641 struct devlink_fmsg *fmsg) in mlx5e_rx_reporter_dump_all_rqs() argument
[all …]
H A Dreporter_tx.c264 err = mlx5e_health_sq_put_sw_state(fmsg, sq); in mlx5e_tx_reporter_build_diagnose_output_sq_common()
281 err = devlink_fmsg_obj_nest_start(fmsg); in mlx5e_tx_reporter_build_diagnose_output()
293 err = devlink_fmsg_obj_nest_end(fmsg); in mlx5e_tx_reporter_build_diagnose_output()
306 err = devlink_fmsg_obj_nest_start(fmsg); in mlx5e_tx_reporter_build_diagnose_output_ptpsq()
330 err = devlink_fmsg_obj_nest_end(fmsg); in mlx5e_tx_reporter_build_diagnose_output_ptpsq()
391 struct devlink_fmsg *fmsg) in mlx5e_tx_reporter_diagnose_common_config() argument
433 struct devlink_fmsg *fmsg, in mlx5e_tx_reporter_diagnose() argument
478 err = devlink_fmsg_arr_pair_nest_end(fmsg); in mlx5e_tx_reporter_diagnose()
557 struct devlink_fmsg *fmsg, in mlx5e_tx_reporter_ptpsq_unhealthy_dump() argument
566 struct devlink_fmsg *fmsg) in mlx5e_tx_reporter_dump_all_sqs() argument
[all …]
H A Dhealth.c12 err = devlink_fmsg_pair_nest_start(fmsg, name); in mlx5e_health_fmsg_named_obj_nest_start()
16 err = devlink_fmsg_obj_nest_start(fmsg); in mlx5e_health_fmsg_named_obj_nest_start()
27 err = devlink_fmsg_obj_nest_end(fmsg); in mlx5e_health_fmsg_named_obj_nest_end()
31 err = devlink_fmsg_pair_nest_end(fmsg); in mlx5e_health_fmsg_named_obj_nest_end()
72 err = mlx5e_health_fmsg_named_obj_nest_end(fmsg); in mlx5e_health_cq_diag_fmsg()
100 err = mlx5e_health_fmsg_named_obj_nest_end(fmsg); in mlx5e_health_cq_common_diag_fmsg()
135 return mlx5e_health_fmsg_named_obj_nest_end(fmsg); in mlx5e_health_eq_diag_fmsg()
258 struct devlink_fmsg *fmsg) in mlx5e_health_rsc_fmsg_dump() argument
318 err = devlink_fmsg_obj_nest_start(fmsg); in mlx5e_health_queue_dump()
334 err = mlx5e_health_fmsg_named_obj_nest_end(fmsg); in mlx5e_health_queue_dump()
[all …]
H A Dhealth.h23 int mlx5e_health_cq_diag_fmsg(struct mlx5e_cq *cq, struct devlink_fmsg *fmsg);
24 int mlx5e_health_cq_common_diag_fmsg(struct mlx5e_cq *cq, struct devlink_fmsg *fmsg);
25 int mlx5e_health_eq_diag_fmsg(struct mlx5_eq_comp *eq, struct devlink_fmsg *fmsg);
26 int mlx5e_health_fmsg_named_obj_nest_start(struct devlink_fmsg *fmsg, char *name);
27 int mlx5e_health_fmsg_named_obj_nest_end(struct devlink_fmsg *fmsg);
41 int (*dump)(struct mlx5e_priv *priv, struct devlink_fmsg *fmsg, void *ctx);
56 struct devlink_fmsg *fmsg);
57 int mlx5e_health_queue_dump(struct mlx5e_priv *priv, struct devlink_fmsg *fmsg,
/openbmc/linux/drivers/net/netdevsim/
H A Dhealth.c21 struct devlink_fmsg *fmsg, in nsim_dev_empty_reporter_diagnose() argument
97 err = devlink_fmsg_obj_nest_start(fmsg); in nsim_dev_dummy_fmsg_put()
106 err = devlink_fmsg_obj_nest_end(fmsg); in nsim_dev_dummy_fmsg_put()
109 err = devlink_fmsg_pair_nest_end(fmsg); in nsim_dev_dummy_fmsg_put()
121 err = devlink_fmsg_u32_put(fmsg, i); in nsim_dev_dummy_fmsg_put()
133 err = devlink_fmsg_obj_nest_start(fmsg); in nsim_dev_dummy_fmsg_put()
136 err = devlink_fmsg_bool_pair_put(fmsg, in nsim_dev_dummy_fmsg_put()
141 err = devlink_fmsg_u8_pair_put(fmsg, in nsim_dev_dummy_fmsg_put()
146 err = devlink_fmsg_obj_nest_end(fmsg); in nsim_dev_dummy_fmsg_put()
173 struct devlink_fmsg *fmsg, in nsim_dev_dummy_reporter_diagnose() argument
[all …]
/openbmc/linux/net/devlink/
H A Dhealth.c32 struct devlink_fmsg *fmsg; in devlink_fmsg_alloc() local
34 fmsg = kzalloc(sizeof(*fmsg), GFP_KERNEL); in devlink_fmsg_alloc()
35 if (!fmsg) in devlink_fmsg_alloc()
40 return fmsg; in devlink_fmsg_alloc()
51 kfree(fmsg); in devlink_fmsg_free()
690 if (fmsg->putting_binary) in devlink_fmsg_obj_nest_start()
699 if (fmsg->putting_binary) in devlink_fmsg_nest_end()
707 if (fmsg->putting_binary) in devlink_fmsg_obj_nest_end()
720 if (fmsg->putting_binary) in devlink_fmsg_put_name()
1238 if (!fmsg) in devlink_nl_cmd_health_reporter_diagnose_doit()
[all …]
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/diag/
H A Dreporter_vnic.c17 struct devlink_fmsg *fmsg, in mlx5_reporter_vnic_diagnose_counters() argument
32 err = devlink_fmsg_pair_nest_start(fmsg, "vNIC env counters"); in mlx5_reporter_vnic_diagnose_counters()
36 err = devlink_fmsg_obj_nest_start(fmsg); in mlx5_reporter_vnic_diagnose_counters()
41 err = devlink_fmsg_u32_pair_put(fmsg, "total_error_queues", in mlx5_reporter_vnic_diagnose_counters()
54 err = devlink_fmsg_u32_pair_put(fmsg, "comp_eq_overrun", in mlx5_reporter_vnic_diagnose_counters()
59 err = devlink_fmsg_u32_pair_put(fmsg, "async_eq_overrun", in mlx5_reporter_vnic_diagnose_counters()
66 err = devlink_fmsg_u32_pair_put(fmsg, "cq_overrun", in mlx5_reporter_vnic_diagnose_counters()
73 err = devlink_fmsg_u32_pair_put(fmsg, "invalid_command", in mlx5_reporter_vnic_diagnose_counters()
107 err = devlink_fmsg_obj_nest_end(fmsg); in mlx5_reporter_vnic_diagnose_counters()
111 err = devlink_fmsg_pair_nest_end(fmsg); in mlx5_reporter_vnic_diagnose_counters()
[all …]
H A Dfw_tracer.c893 mlx5_devlink_fmsg_fill_trace(struct devlink_fmsg *fmsg, in mlx5_devlink_fmsg_fill_trace() argument
898 err = devlink_fmsg_obj_nest_start(fmsg); in mlx5_devlink_fmsg_fill_trace()
902 err = devlink_fmsg_u64_pair_put(fmsg, "timestamp", trace_data->timestamp); in mlx5_devlink_fmsg_fill_trace()
906 err = devlink_fmsg_bool_pair_put(fmsg, "lost", trace_data->lost); in mlx5_devlink_fmsg_fill_trace()
910 err = devlink_fmsg_u8_pair_put(fmsg, "event_id", trace_data->event_id); in mlx5_devlink_fmsg_fill_trace()
914 err = devlink_fmsg_string_pair_put(fmsg, "msg", trace_data->msg); in mlx5_devlink_fmsg_fill_trace()
918 err = devlink_fmsg_obj_nest_end(fmsg); in mlx5_devlink_fmsg_fill_trace()
925 struct devlink_fmsg *fmsg) in mlx5_fw_tracer_get_saved_traces_objects() argument
943 err = devlink_fmsg_arr_pair_nest_start(fmsg, "dump fw traces"); in mlx5_fw_tracer_get_saved_traces_objects()
948 err = mlx5_devlink_fmsg_fill_trace(fmsg, &straces[index]); in mlx5_fw_tracer_get_saved_traces_objects()
[all …]
H A Dreporter_vnic.h13 struct devlink_fmsg *fmsg,
H A Dfw_tracer.h202 struct devlink_fmsg *fmsg);
/openbmc/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_devlink.c318 static int chip_fault_show(struct devlink_fmsg *fmsg, in chip_fault_show() argument
347 err = devlink_fmsg_u32_pair_put(fmsg, "err_csr_addr", in chip_fault_show()
352 err = devlink_fmsg_u32_pair_put(fmsg, "err_csr_value", in chip_fault_show()
360 static int fault_report_show(struct devlink_fmsg *fmsg, in fault_report_show() argument
382 err = chip_fault_show(fmsg, event); in fault_report_show()
410 err = devlink_fmsg_u32_pair_put(fmsg, "ctrl_tab", in fault_report_show()
414 err = devlink_fmsg_u32_pair_put(fmsg, "mem_index", in fault_report_show()
451 struct devlink_fmsg *fmsg, void *priv_ctx, in hinic_hw_reporter_dump() argument
455 return fault_report_show(fmsg, priv_ctx); in hinic_hw_reporter_dump()
527 struct devlink_fmsg *fmsg, void *priv_ctx, in hinic_fw_reporter_dump() argument
[all …]
/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu_devlink.c25 return devlink_fmsg_obj_nest_start(fmsg); in rvu_report_pair_start()
32 err = devlink_fmsg_obj_nest_end(fmsg); in rvu_report_pair_end()
36 return devlink_fmsg_pair_nest_end(fmsg); in rvu_report_pair_end()
305 err = rvu_report_pair_end(fmsg); in rvu_nix_report_show()
333 err = rvu_report_pair_end(fmsg); in rvu_nix_report_show()
396 err = rvu_report_pair_end(fmsg); in rvu_nix_report_show()
453 err = rvu_report_pair_end(fmsg); in rvu_nix_report_show()
1024 err = rvu_report_pair_end(fmsg); in rvu_npa_report_show()
1052 err = rvu_report_pair_end(fmsg); in rvu_npa_report_show()
1079 err = rvu_report_pair_end(fmsg); in rvu_npa_report_show()
[all …]
/openbmc/linux/drivers/staging/qlge/
H A Dqlge_devlink.c5 static int qlge_fill_seg_(struct devlink_fmsg *fmsg, in qlge_fill_seg_() argument
14 err = devlink_fmsg_pair_nest_start(fmsg, seg_header->description); in qlge_fill_seg_()
17 err = devlink_fmsg_obj_nest_start(fmsg); in qlge_fill_seg_()
23 err = devlink_fmsg_arr_pair_nest_start(fmsg, "values"); in qlge_fill_seg_()
27 err = devlink_fmsg_u32_put(fmsg, *reg_data); in qlge_fill_seg_()
32 err = devlink_fmsg_obj_nest_end(fmsg); in qlge_fill_seg_()
35 err = devlink_fmsg_arr_pair_nest_end(fmsg); in qlge_fill_seg_()
38 err = devlink_fmsg_pair_nest_end(fmsg); in qlge_fill_seg_()
44 err = qlge_fill_seg_(fmsg, &dump->seg_hdr, dump->seg_regs); \
52 struct devlink_fmsg *fmsg, void *priv_ctx, in qlge_reporter_coredump() argument
[all …]
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dhealth.c453 struct devlink_fmsg *fmsg, in mlx5_fw_reporter_diagnose() argument
480 err = devlink_fmsg_u8_pair_put(fmsg, "syndrome", in mlx5_fw_reporter_ctx_pairs_put()
493 struct devlink_fmsg *fmsg) in mlx5_fw_reporter_heath_buffer_data_put() argument
507 err = devlink_fmsg_obj_nest_start(fmsg); in mlx5_fw_reporter_heath_buffer_data_put()
519 err = devlink_fmsg_arr_pair_nest_end(fmsg); in mlx5_fw_reporter_heath_buffer_data_put()
543 err = devlink_fmsg_u8_pair_put(fmsg, "irisc_index", in mlx5_fw_reporter_heath_buffer_data_put()
550 err = devlink_fmsg_u32_pair_put(fmsg, "ext_synd", in mlx5_fw_reporter_heath_buffer_data_put()
558 err = devlink_fmsg_obj_nest_end(fmsg); in mlx5_fw_reporter_heath_buffer_data_put()
561 return devlink_fmsg_pair_nest_end(fmsg); in mlx5_fw_reporter_heath_buffer_data_put()
566 struct devlink_fmsg *fmsg, void *priv_ctx, in mlx5_fw_reporter_dump() argument
[all …]
H A Den_rep.c1364 struct devlink_fmsg *fmsg, in mlx5e_rep_vnic_reporter_diagnose() argument
1370 return mlx5_reporter_vnic_diagnose_counters(rep->esw->dev, fmsg, in mlx5e_rep_vnic_reporter_diagnose()
/openbmc/linux/drivers/net/ethernet/amd/pds_core/
H A Ddevlink.c154 struct devlink_fmsg *fmsg, in pdsc_fw_reporter_diagnose() argument
163 err = devlink_fmsg_string_pair_put(fmsg, "Status", "dead"); in pdsc_fw_reporter_diagnose()
165 err = devlink_fmsg_string_pair_put(fmsg, "Status", "unhealthy"); in pdsc_fw_reporter_diagnose()
167 err = devlink_fmsg_string_pair_put(fmsg, "Status", "healthy"); in pdsc_fw_reporter_diagnose()
174 err = devlink_fmsg_u32_pair_put(fmsg, "State", in pdsc_fw_reporter_diagnose()
180 err = devlink_fmsg_u32_pair_put(fmsg, "Generation", in pdsc_fw_reporter_diagnose()
185 return devlink_fmsg_u32_pair_put(fmsg, "Recoveries", in pdsc_fw_reporter_diagnose()
H A Dcore.h248 struct devlink_fmsg *fmsg,
/openbmc/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_devlink.c101 struct devlink_fmsg *fmsg, in bnxt_fw_diagnose() argument
129 rc = devlink_fmsg_string_pair_put(fmsg, "Status", "error"); in bnxt_fw_diagnose()
141 rc = devlink_fmsg_string_pair_put(fmsg, "Severity", in bnxt_fw_diagnose()
147 rc = devlink_fmsg_string_pair_put(fmsg, "Remedy", in bnxt_fw_diagnose()
152 rc = devlink_fmsg_string_pair_put(fmsg, "Impact", in bnxt_fw_diagnose()
165 rc = devlink_fmsg_u32_pair_put(fmsg, "Resets", fw_resets); in bnxt_fw_diagnose()
168 rc = devlink_fmsg_u32_pair_put(fmsg, "Arrests", h->arrests); in bnxt_fw_diagnose()
184 struct devlink_fmsg *fmsg, void *priv_ctx, in bnxt_fw_dump() argument
206 rc = devlink_fmsg_pair_nest_start(fmsg, "core"); in bnxt_fw_dump()
212 rc = devlink_fmsg_u32_pair_put(fmsg, "size", dump_len); in bnxt_fw_dump()
[all …]
/openbmc/linux/include/net/
H A Ddevlink.h735 struct devlink_fmsg *fmsg, void *priv_ctx,
738 struct devlink_fmsg *fmsg,
1854 int devlink_fmsg_obj_nest_start(struct devlink_fmsg *fmsg);
1855 int devlink_fmsg_obj_nest_end(struct devlink_fmsg *fmsg);
1858 int devlink_fmsg_pair_nest_end(struct devlink_fmsg *fmsg);
1860 int devlink_fmsg_arr_pair_nest_start(struct devlink_fmsg *fmsg,
1862 int devlink_fmsg_arr_pair_nest_end(struct devlink_fmsg *fmsg);
1863 int devlink_fmsg_binary_pair_nest_start(struct devlink_fmsg *fmsg,
1865 int devlink_fmsg_binary_pair_nest_end(struct devlink_fmsg *fmsg);
1867 int devlink_fmsg_u32_put(struct devlink_fmsg *fmsg, u32 value);
[all …]
/openbmc/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dcore.c1797 struct devlink_fmsg *fmsg) in mlxsw_core_health_fw_fatal_dump_fatal_cause() argument
1819 struct devlink_fmsg *fmsg) in mlxsw_core_health_fw_fatal_dump_fw_assert() argument
1873 struct devlink_fmsg *fmsg) in mlxsw_core_health_fw_fatal_dump_kvd_im_stop() argument
1888 struct devlink_fmsg *fmsg) in mlxsw_core_health_fw_fatal_dump_crspace_to() argument
1914 struct devlink_fmsg *fmsg, void *priv_ctx, in mlxsw_core_health_fw_fatal_dump() argument
1964 err = devlink_fmsg_arr_pair_nest_end(fmsg); in mlxsw_core_health_fw_fatal_dump()
1973 err = devlink_fmsg_u8_pair_put(fmsg, "id", val); in mlxsw_core_health_fw_fatal_dump()
1995 err = devlink_fmsg_arr_pair_nest_end(fmsg); in mlxsw_core_health_fw_fatal_dump()
2049 fmsg); in mlxsw_core_health_fw_fatal_dump()
2052 fmsg); in mlxsw_core_health_fw_fatal_dump()
[all …]
/openbmc/linux/Documentation/networking/devlink/
H A Ddevlink-health.rst60 to fill the data in using the devlink fmsg API.
62 Devlink fmsg is a mechanism to pass descriptors between drivers and devlink, in
67 Driver should use this API to fill the fmsg context in a format which will be
/openbmc/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_devlink.c38 struct devlink_fmsg *fmsg, void *priv_ctx, in qed_fw_fatal_reporter_dump() argument
69 err = devlink_fmsg_binary_pair_put(fmsg, "dump_data", in qed_fw_fatal_reporter_dump()