Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dreporter_rx.c203 struct devlink_fmsg *fmsg) in mlx5e_reporter_icosq_diagnose() argument
238 struct devlink_fmsg *fmsg) in mlx5e_rx_reporter_build_diagnose_output_rq_common() argument
279 struct devlink_fmsg *fmsg) in mlx5e_rx_reporter_build_diagnose_output() argument
281 devlink_fmsg_obj_nest_start(fmsg); in mlx5e_rx_reporter_build_diagnose_output()
284 devlink_fmsg_obj_nest_end(fmsg); in mlx5e_rx_reporter_build_diagnose_output()
288 struct devlink_fmsg *fmsg) in mlx5e_rx_reporter_diagnose_generic_rq() argument
321 struct devlink_fmsg *fmsg) in mlx5e_rx_reporter_diagnose_common_config() argument
337 devlink_fmsg_obj_nest_start(fmsg); in mlx5e_rx_reporter_build_diagnose_output_ptp_rq()
340 devlink_fmsg_obj_nest_end(fmsg); in mlx5e_rx_reporter_build_diagnose_output_ptp_rq()
447 struct devlink_fmsg *fmsg) in mlx5e_rx_reporter_dump_all_rqs() argument
[all …]
A Dreporter_tx.c254 devlink_fmsg_obj_nest_start(fmsg); in mlx5e_tx_reporter_build_diagnose_output()
257 devlink_fmsg_obj_nest_end(fmsg); in mlx5e_tx_reporter_build_diagnose_output()
264 devlink_fmsg_obj_nest_start(fmsg); in mlx5e_tx_reporter_build_diagnose_output_ptpsq()
270 devlink_fmsg_obj_nest_end(fmsg); in mlx5e_tx_reporter_build_diagnose_output_ptpsq()
300 struct devlink_fmsg *fmsg) in mlx5e_tx_reporter_diagnose_common_config() argument
323 struct devlink_fmsg *fmsg, in mlx5e_tx_reporter_diagnose() argument
358 devlink_fmsg_arr_pair_nest_end(fmsg); in mlx5e_tx_reporter_diagnose()
407 struct devlink_fmsg *fmsg, in mlx5e_tx_reporter_ptpsq_unhealthy_dump() argument
416 struct devlink_fmsg *fmsg) in mlx5e_tx_reporter_dump_all_sqs() argument
450 devlink_fmsg_arr_pair_nest_end(fmsg); in mlx5e_tx_reporter_dump_all_sqs()
[all …]
A Dhealth.c10 devlink_fmsg_pair_nest_start(fmsg, name); in mlx5e_health_fmsg_named_obj_nest_start()
11 devlink_fmsg_obj_nest_start(fmsg); in mlx5e_health_fmsg_named_obj_nest_start()
16 devlink_fmsg_obj_nest_end(fmsg); in mlx5e_health_fmsg_named_obj_nest_end()
17 devlink_fmsg_pair_nest_end(fmsg); in mlx5e_health_fmsg_named_obj_nest_end()
35 mlx5e_health_fmsg_named_obj_nest_end(fmsg); in mlx5e_health_cq_diag_fmsg()
49 mlx5e_health_fmsg_named_obj_nest_end(fmsg); in mlx5e_health_cq_common_diag_fmsg()
60 mlx5e_health_fmsg_named_obj_nest_end(fmsg); in mlx5e_health_eq_diag_fmsg()
179 struct devlink_fmsg *fmsg) in mlx5e_health_rsc_fmsg_dump() argument
214 devlink_fmsg_binary_pair_nest_end(fmsg); in mlx5e_health_rsc_fmsg_dump()
230 devlink_fmsg_obj_nest_start(fmsg); in mlx5e_health_queue_dump()
[all …]
A Dhealth.h23 void mlx5e_health_cq_diag_fmsg(struct mlx5e_cq *cq, struct devlink_fmsg *fmsg);
24 void mlx5e_health_cq_common_diag_fmsg(struct mlx5e_cq *cq, struct devlink_fmsg *fmsg);
25 void mlx5e_health_eq_diag_fmsg(struct mlx5_eq_comp *eq, struct devlink_fmsg *fmsg);
26 void mlx5e_health_fmsg_named_obj_nest_start(struct devlink_fmsg *fmsg, char *name);
27 void 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 void mlx5e_health_queue_dump(struct mlx5e_priv *priv, struct devlink_fmsg *fmsg,
/linux/net/devlink/
A Dhealth.c35 fmsg = kzalloc(sizeof(*fmsg), GFP_KERNEL); in devlink_fmsg_alloc()
36 if (!fmsg) in devlink_fmsg_alloc()
41 return fmsg; in devlink_fmsg_alloc()
52 kfree(fmsg); in devlink_fmsg_free()
679 if (!fmsg->err && fmsg->putting_binary) in devlink_fmsg_err_if_binary()
687 if (fmsg->err) in devlink_fmsg_nest_common()
726 if (fmsg->err) in devlink_fmsg_put_name()
786 if (fmsg->err) in devlink_fmsg_binary_pair_nest_end()
803 if (fmsg->err) in devlink_fmsg_put_value()
859 if (!fmsg->err && !fmsg->putting_binary) in devlink_fmsg_binary_put()
[all …]
/linux/drivers/net/netdevsim/
A Dhealth.c21 struct devlink_fmsg *fmsg, in nsim_dev_empty_reporter_diagnose() argument
82 devlink_fmsg_obj_nest_start(fmsg); in nsim_dev_dummy_fmsg_put()
85 devlink_fmsg_obj_nest_end(fmsg); in nsim_dev_dummy_fmsg_put()
86 devlink_fmsg_pair_nest_end(fmsg); in nsim_dev_dummy_fmsg_put()
87 devlink_fmsg_arr_pair_nest_end(fmsg); in nsim_dev_dummy_fmsg_put()
91 devlink_fmsg_u32_put(fmsg, i); in nsim_dev_dummy_fmsg_put()
92 devlink_fmsg_arr_pair_nest_end(fmsg); in nsim_dev_dummy_fmsg_put()
96 devlink_fmsg_obj_nest_start(fmsg); in nsim_dev_dummy_fmsg_put()
100 devlink_fmsg_obj_nest_end(fmsg); in nsim_dev_dummy_fmsg_put()
102 devlink_fmsg_arr_pair_nest_end(fmsg); in nsim_dev_dummy_fmsg_put()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/diag/
A Dreporter_vnic.c17 struct devlink_fmsg *fmsg, in mlx5_reporter_vnic_diagnose_counters() argument
29 devlink_fmsg_pair_nest_start(fmsg, "vNIC env counters"); in mlx5_reporter_vnic_diagnose_counters()
30 devlink_fmsg_obj_nest_start(fmsg); in mlx5_reporter_vnic_diagnose_counters()
33 devlink_fmsg_u32_pair_put(fmsg, "total_error_queues", in mlx5_reporter_vnic_diagnose_counters()
39 devlink_fmsg_u32_pair_put(fmsg, "comp_eq_overrun", in mlx5_reporter_vnic_diagnose_counters()
41 devlink_fmsg_u32_pair_put(fmsg, "async_eq_overrun", in mlx5_reporter_vnic_diagnose_counters()
45 devlink_fmsg_u32_pair_put(fmsg, "cq_overrun", in mlx5_reporter_vnic_diagnose_counters()
48 devlink_fmsg_u32_pair_put(fmsg, "invalid_command", in mlx5_reporter_vnic_diagnose_counters()
63 devlink_fmsg_obj_nest_end(fmsg); in mlx5_reporter_vnic_diagnose_counters()
64 devlink_fmsg_pair_nest_end(fmsg); in mlx5_reporter_vnic_diagnose_counters()
[all …]
A Dfw_tracer.c893 mlx5_devlink_fmsg_fill_trace(struct devlink_fmsg *fmsg, in mlx5_devlink_fmsg_fill_trace() argument
896 devlink_fmsg_obj_nest_start(fmsg); in mlx5_devlink_fmsg_fill_trace()
897 devlink_fmsg_u64_pair_put(fmsg, "timestamp", trace_data->timestamp); in mlx5_devlink_fmsg_fill_trace()
898 devlink_fmsg_bool_pair_put(fmsg, "lost", trace_data->lost); in mlx5_devlink_fmsg_fill_trace()
899 devlink_fmsg_u8_pair_put(fmsg, "event_id", trace_data->event_id); in mlx5_devlink_fmsg_fill_trace()
900 devlink_fmsg_string_pair_put(fmsg, "msg", trace_data->msg); in mlx5_devlink_fmsg_fill_trace()
901 devlink_fmsg_obj_nest_end(fmsg); in mlx5_devlink_fmsg_fill_trace()
905 struct devlink_fmsg *fmsg) in mlx5_fw_tracer_get_saved_traces_objects() argument
922 devlink_fmsg_arr_pair_nest_start(fmsg, "dump fw traces"); in mlx5_fw_tracer_get_saved_traces_objects()
925 mlx5_devlink_fmsg_fill_trace(fmsg, &straces[index]); in mlx5_fw_tracer_get_saved_traces_objects()
[all …]
A Dreporter_vnic.h13 struct devlink_fmsg *fmsg,
A Dfw_tracer.h202 struct devlink_fmsg *fmsg);
/linux/drivers/net/ethernet/huawei/hinic/
A Dhinic_devlink.c333 devlink_fmsg_u32_pair_put(fmsg, "err_csr_addr", in chip_fault_show()
335 devlink_fmsg_u32_pair_put(fmsg, "err_csr_value", in chip_fault_show()
355 chip_fault_show(fmsg, event); in fault_report_show()
365 devlink_fmsg_u32_pair_put(fmsg, "Err_csr_ctrl", in fault_report_show()
367 devlink_fmsg_u32_pair_put(fmsg, "err_csr_data", in fault_report_show()
369 devlink_fmsg_u32_pair_put(fmsg, "ctrl_tab", in fault_report_show()
371 devlink_fmsg_u32_pair_put(fmsg, "mem_index", in fault_report_show()
391 struct devlink_fmsg *fmsg, void *priv_ctx, in hinic_hw_reporter_dump() argument
395 fault_report_show(fmsg, priv_ctx); in hinic_hw_reporter_dump()
422 struct devlink_fmsg *fmsg, void *priv_ctx, in hinic_fw_reporter_dump() argument
[all …]
/linux/drivers/net/ethernet/marvell/octeontx2/af/
A Drvu_devlink.c20 devlink_fmsg_obj_nest_start(fmsg); in rvu_report_pair_start()
25 devlink_fmsg_obj_nest_end(fmsg); in rvu_report_pair_end()
26 devlink_fmsg_pair_nest_end(fmsg); in rvu_report_pair_end()
287 rvu_report_pair_end(fmsg); in rvu_nix_report_show()
300 rvu_report_pair_end(fmsg); in rvu_nix_report_show()
327 rvu_report_pair_end(fmsg); in rvu_nix_report_show()
351 rvu_report_pair_end(fmsg); in rvu_nix_report_show()
865 rvu_report_pair_end(fmsg); in rvu_npa_report_show()
877 rvu_report_pair_end(fmsg); in rvu_npa_report_show()
889 rvu_report_pair_end(fmsg); in rvu_npa_report_show()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
A Dhealth.c455 struct devlink_fmsg *fmsg, in mlx5_fw_reporter_diagnose() argument
463 devlink_fmsg_u8_pair_put(fmsg, "Syndrome", synd); in mlx5_fw_reporter_diagnose()
487 struct devlink_fmsg *fmsg) in mlx5_fw_reporter_heath_buffer_data_put() argument
498 devlink_fmsg_obj_nest_start(fmsg); in mlx5_fw_reporter_heath_buffer_data_put()
502 devlink_fmsg_arr_pair_nest_end(fmsg); in mlx5_fw_reporter_heath_buffer_data_put()
503 devlink_fmsg_u32_pair_put(fmsg, "assert_exit_ptr", in mlx5_fw_reporter_heath_buffer_data_put()
505 devlink_fmsg_u32_pair_put(fmsg, "assert_callra", in mlx5_fw_reporter_heath_buffer_data_put()
516 devlink_fmsg_obj_nest_end(fmsg); in mlx5_fw_reporter_heath_buffer_data_put()
517 devlink_fmsg_pair_nest_end(fmsg); in mlx5_fw_reporter_heath_buffer_data_put()
522 struct devlink_fmsg *fmsg, void *priv_ctx, in mlx5_fw_reporter_dump() argument
[all …]
A Den_rep.c1412 struct devlink_fmsg *fmsg, in mlx5e_rep_vnic_reporter_diagnose() argument
1418 mlx5_reporter_vnic_diagnose_counters(rep->esw->dev, fmsg, rep->vport, in mlx5e_rep_vnic_reporter_diagnose()
/linux/drivers/net/ethernet/amd/pds_core/
A Ddevlink.c157 struct devlink_fmsg *fmsg, in pdsc_fw_reporter_diagnose() argument
164 devlink_fmsg_string_pair_put(fmsg, "Status", "dead"); in pdsc_fw_reporter_diagnose()
166 devlink_fmsg_string_pair_put(fmsg, "Status", "unhealthy"); in pdsc_fw_reporter_diagnose()
168 devlink_fmsg_string_pair_put(fmsg, "Status", "healthy"); in pdsc_fw_reporter_diagnose()
171 devlink_fmsg_u32_pair_put(fmsg, "State", in pdsc_fw_reporter_diagnose()
173 devlink_fmsg_u32_pair_put(fmsg, "Generation", pdsc->fw_generation >> 4); in pdsc_fw_reporter_diagnose()
174 devlink_fmsg_u32_pair_put(fmsg, "Recoveries", pdsc->fw_recoveries); in pdsc_fw_reporter_diagnose()
A Dcore.h249 struct devlink_fmsg *fmsg,
/linux/drivers/net/ethernet/broadcom/bnxt/
A Dbnxt_devlink.c101 struct devlink_fmsg *fmsg, in bnxt_fw_diagnose() argument
130 devlink_fmsg_string_pair_put(fmsg, "Status", "error"); in bnxt_fw_diagnose()
136 devlink_fmsg_string_pair_put(fmsg, "Severity", in bnxt_fw_diagnose()
140 devlink_fmsg_string_pair_put(fmsg, "Remedy", in bnxt_fw_diagnose()
143 devlink_fmsg_string_pair_put(fmsg, "Impact", in bnxt_fw_diagnose()
152 devlink_fmsg_u32_pair_put(fmsg, "Resets", fw_resets); in bnxt_fw_diagnose()
153 devlink_fmsg_u32_pair_put(fmsg, "Arrests", h->arrests); in bnxt_fw_diagnose()
162 struct devlink_fmsg *fmsg, void *priv_ctx, in bnxt_fw_dump() argument
184 devlink_fmsg_pair_nest_start(fmsg, "core"); in bnxt_fw_dump()
186 devlink_fmsg_u32_pair_put(fmsg, "size", dump_len); in bnxt_fw_dump()
[all …]
/linux/drivers/net/ethernet/mellanox/mlxsw/
A Dcore.c1811 struct devlink_fmsg *fmsg) in mlxsw_core_health_fw_fatal_dump_fatal_cause() argument
1826 struct devlink_fmsg *fmsg) in mlxsw_core_health_fw_fatal_dump_fw_assert() argument
1831 devlink_fmsg_u32_pair_put(fmsg, "var0", val); in mlxsw_core_health_fw_fatal_dump_fw_assert()
1833 devlink_fmsg_u32_pair_put(fmsg, "var1", val); in mlxsw_core_health_fw_fatal_dump_fw_assert()
1835 devlink_fmsg_u32_pair_put(fmsg, "var2", val); in mlxsw_core_health_fw_fatal_dump_fw_assert()
1837 devlink_fmsg_u32_pair_put(fmsg, "var3", val); in mlxsw_core_health_fw_fatal_dump_fw_assert()
1857 struct devlink_fmsg *fmsg) in mlxsw_core_health_fw_fatal_dump_kvd_im_stop() argument
1869 struct devlink_fmsg *fmsg) in mlxsw_core_health_fw_fatal_dump_crspace_to() argument
1923 devlink_fmsg_arr_pair_nest_end(fmsg); in mlxsw_core_health_fw_fatal_dump()
1927 devlink_fmsg_u8_pair_put(fmsg, "id", val); in mlxsw_core_health_fw_fatal_dump()
[all …]
/linux/include/net/
A Ddevlink.h739 struct devlink_fmsg *fmsg, void *priv_ctx,
742 struct devlink_fmsg *fmsg,
1874 void devlink_fmsg_obj_nest_start(struct devlink_fmsg *fmsg);
1875 void devlink_fmsg_obj_nest_end(struct devlink_fmsg *fmsg);
1878 void devlink_fmsg_pair_nest_end(struct devlink_fmsg *fmsg);
1880 void devlink_fmsg_arr_pair_nest_start(struct devlink_fmsg *fmsg,
1882 void devlink_fmsg_arr_pair_nest_end(struct devlink_fmsg *fmsg);
1883 void devlink_fmsg_binary_pair_nest_start(struct devlink_fmsg *fmsg,
1885 void devlink_fmsg_binary_pair_nest_end(struct devlink_fmsg *fmsg);
1887 void devlink_fmsg_u32_put(struct devlink_fmsg *fmsg, u32 value);
[all …]
/linux/Documentation/networking/devlink/
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
/linux/drivers/net/ethernet/qlogic/qed/
A Dqed_devlink.c38 struct devlink_fmsg *fmsg, void *priv_ctx, in qed_fw_fatal_reporter_dump() argument
69 devlink_fmsg_binary_pair_put(fmsg, "dump_data", p_dbg_data_buf, in qed_fw_fatal_reporter_dump()
/linux/Documentation/netlink/specs/
A Ddevlink.yaml574 name: fmsg
576 nested-attributes: dl-fmsg
578 name: fmsg-obj-nest-start
584 name: fmsg-arr-nest-start
587 name: fmsg-nest-end
590 name: fmsg-obj-name
593 name: fmsg-obj-value-type
1151 name: dl-fmsg
1161 name: fmsg-nest-end
1163 name: fmsg-obj-name
[all …]

Completed in 69 milliseconds