aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Rostedt (Google) <rostedt@goodmis.org>2022-04-20 11:26:28 -0400
committerSteven Rostedt (Google) <rostedt@goodmis.org>2022-04-26 20:50:18 -0400
commitb14d2ce86b8fd5e2cffd02e10376a89875519a9d (patch)
treec71ba12156ec5451c8a94d35a69e7a14b38be204
parent5037fa4c56d93f1fe5acfb0a47c07a2bb781f16e (diff)
downloadtrace-cmd-b14d2ce86b8fd5e2cffd02e10376a89875519a9d.tar.gz
trace-cmd library: Add network roles for time sync
Add TRACECMD_TIME_SYNC_ROLE_CLIENT and SERVER to distringuish from guest/host to client/server. Link: https://lore.kernel.org/linux-trace-devel/20220420152637.13105-3-rostedt@goodmis.org Link: https://lore.kernel.org/linux-trace-devel/20220417184538.1044417-3-rostedt@goodmis.org Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
-rw-r--r--lib/trace-cmd/include/private/trace-cmd-private.h2
-rw-r--r--lib/trace-cmd/trace-timesync-ptp.c4
2 files changed, 5 insertions, 1 deletions
diff --git a/lib/trace-cmd/include/private/trace-cmd-private.h b/lib/trace-cmd/include/private/trace-cmd-private.h
index f68d17bb..6e7b346c 100644
--- a/lib/trace-cmd/include/private/trace-cmd-private.h
+++ b/lib/trace-cmd/include/private/trace-cmd-private.h
@@ -480,6 +480,8 @@ enum{
enum tracecmd_time_sync_role {
TRACECMD_TIME_SYNC_ROLE_HOST = (1 << 0),
TRACECMD_TIME_SYNC_ROLE_GUEST = (1 << 1),
+ TRACECMD_TIME_SYNC_ROLE_CLIENT = (1 << 2),
+ TRACECMD_TIME_SYNC_ROLE_SERVER = (1 << 3),
};
/* Timestamp synchronization flags */
diff --git a/lib/trace-cmd/trace-timesync-ptp.c b/lib/trace-cmd/trace-timesync-ptp.c
index 653d176e..20e6e6f1 100644
--- a/lib/trace-cmd/trace-timesync-ptp.c
+++ b/lib/trace-cmd/trace-timesync-ptp.c
@@ -702,7 +702,9 @@ int ptp_clock_sync_register(void)
{
return tracecmd_tsync_proto_register(PTP_NAME, PTP_ACCURACY,
TRACECMD_TIME_SYNC_ROLE_GUEST |
- TRACECMD_TIME_SYNC_ROLE_HOST,
+ TRACECMD_TIME_SYNC_ROLE_HOST |
+ TRACECMD_TIME_SYNC_ROLE_CLIENT |
+ TRACECMD_TIME_SYNC_ROLE_SERVER,
0, TRACECMD_TSYNC_FLAG_INTERPOLATE,
ptp_clock_sync_init,
ptp_clock_sync_free,