mlx5_fw_tracer 37 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static int mlx5_query_mtrc_caps(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 80 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static int mlx5_set_mtrc_caps_trace_owner(struct mlx5_fw_tracer *tracer, mlx5_fw_tracer 93 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static int mlx5_fw_tracer_ownership_acquire(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 115 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static void mlx5_fw_tracer_ownership_release(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 124 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static int mlx5_fw_tracer_create_log_buf(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 162 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static void mlx5_fw_tracer_destroy_log_buf(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 174 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static int mlx5_fw_tracer_create_mkey(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 216 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static void mlx5_fw_tracer_free_strings_db(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 227 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static int mlx5_fw_tracer_allocate_strings_db(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 247 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c mlx5_fw_tracer_init_saved_traces_array(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 254 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c mlx5_fw_tracer_clean_saved_traces_array(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 261 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_fw_tracer *tracer = container_of(work, struct mlx5_fw_tracer, mlx5_fw_tracer 359 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static struct tracer_string_format *mlx5_tracer_message_insert(struct mlx5_fw_tracer *tracer, mlx5_fw_tracer 375 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static struct tracer_string_format *mlx5_tracer_get_string(struct mlx5_fw_tracer *tracer, mlx5_fw_tracer 444 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static struct tracer_string_format *mlx5_tracer_message_get(struct mlx5_fw_tracer *tracer, mlx5_fw_tracer 453 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static void poll_trace(struct mlx5_fw_tracer *tracer, mlx5_fw_tracer 502 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static u64 get_block_timestamp(struct mlx5_fw_tracer *tracer, u64 *ts_event) mlx5_fw_tracer 517 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static void mlx5_fw_tracer_clean_print_hash(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 529 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static void mlx5_fw_tracer_clean_ready_list(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 538 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static void mlx5_fw_tracer_save_trace(struct mlx5_fw_tracer *tracer, mlx5_fw_tracer 582 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static int mlx5_tracer_handle_string_trace(struct mlx5_fw_tracer *tracer, mlx5_fw_tracer 624 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static void mlx5_tracer_handle_timestamp_trace(struct mlx5_fw_tracer *tracer, mlx5_fw_tracer 646 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static int mlx5_tracer_handle_trace(struct mlx5_fw_tracer *tracer, mlx5_fw_tracer 663 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_fw_tracer *tracer = mlx5_fw_tracer 664 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c container_of(work, struct mlx5_fw_tracer, handle_traces_work); mlx5_fw_tracer 736 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static int mlx5_fw_tracer_set_mtrc_conf(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 756 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static int mlx5_fw_tracer_set_mtrc_ctrl(struct mlx5_fw_tracer *tracer, u8 status, u8 arm) mlx5_fw_tracer 776 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c static int mlx5_fw_tracer_start(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 811 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_fw_tracer *tracer = mlx5_fw_tracer 812 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c container_of(work, struct mlx5_fw_tracer, ownership_change_work); mlx5_fw_tracer 839 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_fw_tracer *tracer = dev->tracer; mlx5_fw_tracer 890 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c int mlx5_fw_tracer_get_saved_traces_objects(struct mlx5_fw_tracer *tracer, mlx5_fw_tracer 928 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_fw_tracer *mlx5_fw_tracer_create(struct mlx5_core_dev *dev) mlx5_fw_tracer 930 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_fw_tracer *tracer = NULL; mlx5_fw_tracer 992 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c int mlx5_fw_tracer_init(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 1030 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c void mlx5_fw_tracer_cleanup(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 1049 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c void mlx5_fw_tracer_destroy(struct mlx5_fw_tracer *tracer) mlx5_fw_tracer 1069 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c struct mlx5_fw_tracer *tracer = mlx5_nb_cof(nb, struct mlx5_fw_tracer, nb); mlx5_fw_tracer 187 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h struct mlx5_fw_tracer *mlx5_fw_tracer_create(struct mlx5_core_dev *dev); mlx5_fw_tracer 188 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h int mlx5_fw_tracer_init(struct mlx5_fw_tracer *tracer); mlx5_fw_tracer 189 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h void mlx5_fw_tracer_cleanup(struct mlx5_fw_tracer *tracer); mlx5_fw_tracer 190 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h void mlx5_fw_tracer_destroy(struct mlx5_fw_tracer *tracer); mlx5_fw_tracer 192 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.h int mlx5_fw_tracer_get_saved_traces_objects(struct mlx5_fw_tracer *tracer, mlx5_fw_tracer 44 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer_tracepoint.h TP_PROTO(const struct mlx5_fw_tracer *tracer, u64 trace_timestamp, mlx5_fw_tracer 666 include/linux/mlx5/driver.h struct mlx5_fw_tracer; mlx5_fw_tracer 719 include/linux/mlx5/driver.h struct mlx5_fw_tracer *tracer;