History

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.

Jiri Pirko committed 7 years ago

Commit 3985de71 parent 98bbf702 files · +69 −1Browse files

Showing the changes to include/trace (1 of 2 files). Show all

Unified · Split

include/trace/events/mlxsw.h+61−0
@@ -11,6 +11,7 @@ · 10 unmodified lines
1111
1212 struct mlxsw_sp;
1313 struct mlxsw_sp_acl_atcam_region;
14+struct mlxsw_sp_acl_tcam_vregion;
1415
1516 TRACE_EVENT(mlxsw_sp_acl_atcam_entry_add_ctcam_spill,
1617 TP_PROTO(const struct mlxsw_sp *mlxsw_sp,
@@ -32,6 +33,66 @@ TRACE_EVENT(mlxsw_sp_acl_atcam_entry_add_ctcam_spill, · 15 unmodified lines
3233 __entry->mlxsw_sp, __entry->aregion)
3334 );
3435
36+TRACE_EVENT(mlxsw_sp_acl_tcam_vregion_rehash,
37+ TP_PROTO(const struct mlxsw_sp *mlxsw_sp,
38+ const struct mlxsw_sp_acl_tcam_vregion *vregion),
39+
40+ TP_ARGS(mlxsw_sp, vregion),
41+
42+ TP_STRUCT__entry(
43+ __field(const void *, mlxsw_sp)
44+ __field(const void *, vregion)
45+ ),
46+
47+ TP_fast_assign(
48+ __entry->mlxsw_sp = mlxsw_sp;
49+ __entry->vregion = vregion;
50+ ),
51+
52+ TP_printk("mlxsw_sp %p, vregion %p",
53+ __entry->mlxsw_sp, __entry->vregion)
54+);
55+
56+TRACE_EVENT(mlxsw_sp_acl_tcam_vregion_migrate,
57+ TP_PROTO(const struct mlxsw_sp *mlxsw_sp,
58+ const struct mlxsw_sp_acl_tcam_vregion *vregion),
59+
60+ TP_ARGS(mlxsw_sp, vregion),
61+
62+ TP_STRUCT__entry(
63+ __field(const void *, mlxsw_sp)
64+ __field(const void *, vregion)
65+ ),
66+
67+ TP_fast_assign(
68+ __entry->mlxsw_sp = mlxsw_sp;
69+ __entry->vregion = vregion;
70+ ),
71+
72+ TP_printk("mlxsw_sp %p, vregion %p",
73+ __entry->mlxsw_sp, __entry->vregion)
74+);
75+
76+TRACE_EVENT(mlxsw_sp_acl_tcam_vregion_rehash_dis,
77+ TP_PROTO(const struct mlxsw_sp *mlxsw_sp,
78+ const struct mlxsw_sp_acl_tcam_vregion *vregion),
79+
80+ TP_ARGS(mlxsw_sp, vregion),
81+
82+ TP_STRUCT__entry(
83+ __field(const void *, mlxsw_sp)
84+ __field(const void *, vregion)
85+ ),
86+
87+ TP_fast_assign(
88+ __entry->mlxsw_sp = mlxsw_sp;
89+ __entry->vregion = vregion;
90+ ),
91+
92+ TP_printk("mlxsw_sp %p, vregion %p",
93+ __entry->mlxsw_sp, __entry->vregion)
94+);
95+
3596 #endif /* _MLXSW_TRACEPOINT_H */
3697
3798 /* This part must be outside protection */

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t