mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-09 13:49:24 -04:00
mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints
As vregion rehash is happening in delayed work, add some visibility to the process using a few tracepoints. Signed-off-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: Ido Schimmel <idosch@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
98bbf70c1c
commit
3985de7260
2 changed files with 69 additions and 1 deletions
|
|
@ -11,6 +11,7 @@
|
|||
|
||||
struct mlxsw_sp;
|
||||
struct mlxsw_sp_acl_atcam_region;
|
||||
struct mlxsw_sp_acl_tcam_vregion;
|
||||
|
||||
TRACE_EVENT(mlxsw_sp_acl_atcam_entry_add_ctcam_spill,
|
||||
TP_PROTO(const struct mlxsw_sp *mlxsw_sp,
|
||||
|
|
@ -32,6 +33,66 @@ TRACE_EVENT(mlxsw_sp_acl_atcam_entry_add_ctcam_spill,
|
|||
__entry->mlxsw_sp, __entry->aregion)
|
||||
);
|
||||
|
||||
TRACE_EVENT(mlxsw_sp_acl_tcam_vregion_rehash,
|
||||
TP_PROTO(const struct mlxsw_sp *mlxsw_sp,
|
||||
const struct mlxsw_sp_acl_tcam_vregion *vregion),
|
||||
|
||||
TP_ARGS(mlxsw_sp, vregion),
|
||||
|
||||
TP_STRUCT__entry(
|
||||
__field(const void *, mlxsw_sp)
|
||||
__field(const void *, vregion)
|
||||
),
|
||||
|
||||
TP_fast_assign(
|
||||
__entry->mlxsw_sp = mlxsw_sp;
|
||||
__entry->vregion = vregion;
|
||||
),
|
||||
|
||||
TP_printk("mlxsw_sp %p, vregion %p",
|
||||
__entry->mlxsw_sp, __entry->vregion)
|
||||
);
|
||||
|
||||
TRACE_EVENT(mlxsw_sp_acl_tcam_vregion_migrate,
|
||||
TP_PROTO(const struct mlxsw_sp *mlxsw_sp,
|
||||
const struct mlxsw_sp_acl_tcam_vregion *vregion),
|
||||
|
||||
TP_ARGS(mlxsw_sp, vregion),
|
||||
|
||||
TP_STRUCT__entry(
|
||||
__field(const void *, mlxsw_sp)
|
||||
__field(const void *, vregion)
|
||||
),
|
||||
|
||||
TP_fast_assign(
|
||||
__entry->mlxsw_sp = mlxsw_sp;
|
||||
__entry->vregion = vregion;
|
||||
),
|
||||
|
||||
TP_printk("mlxsw_sp %p, vregion %p",
|
||||
__entry->mlxsw_sp, __entry->vregion)
|
||||
);
|
||||
|
||||
TRACE_EVENT(mlxsw_sp_acl_tcam_vregion_rehash_dis,
|
||||
TP_PROTO(const struct mlxsw_sp *mlxsw_sp,
|
||||
const struct mlxsw_sp_acl_tcam_vregion *vregion),
|
||||
|
||||
TP_ARGS(mlxsw_sp, vregion),
|
||||
|
||||
TP_STRUCT__entry(
|
||||
__field(const void *, mlxsw_sp)
|
||||
__field(const void *, vregion)
|
||||
),
|
||||
|
||||
TP_fast_assign(
|
||||
__entry->mlxsw_sp = mlxsw_sp;
|
||||
__entry->vregion = vregion;
|
||||
),
|
||||
|
||||
TP_printk("mlxsw_sp %p, vregion %p",
|
||||
__entry->mlxsw_sp, __entry->vregion)
|
||||
);
|
||||
|
||||
#endif /* _MLXSW_TRACEPOINT_H */
|
||||
|
||||
/* This part must be outside protection */
|
||||
|
|
|
|||
Loading…
Reference in a new issue