From 59310aec700b00bcd0ed8689a89e3e96e8eaf470 Mon Sep 17 00:00:00 2001 From: David Sheets Date: Thu, 21 Apr 2016 10:22:57 +0100 Subject: [PATCH] transfused: add a PING event for vsock RTT measurement Signed-off-by: David Sheets --- alpine/packages/transfused/transfused.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/alpine/packages/transfused/transfused.c b/alpine/packages/transfused/transfused.c index d6e26c059..9f6d8780d 100644 --- a/alpine/packages/transfused/transfused.c +++ b/alpine/packages/transfused/transfused.c @@ -31,6 +31,7 @@ #define DEFAULT_SOCKET "v:_:1525" #define DEFAULT_SERVER "v:2:1524" +#define PING 128 #define RMDIR_SYSCALL 0 #define UNLINK_SYSCALL 1 #define MKDIR_SYSCALL 2 @@ -509,6 +510,11 @@ void perform_syscall(connection_t * conn, uint8_t syscall, char path[]) { switch (syscall) { + case PING: + log_time(conn->params, "PONG"); + r = 0; + break; + case RMDIR_SYSCALL: name = "rmdir"; r = rmdir(path);