transfused: add a PING event for vsock RTT measurement

Signed-off-by: David Sheets <dsheets@docker.com>
This commit is contained in:
David Sheets 2016-04-21 10:22:57 +01:00
parent 85d42d5c03
commit 59310aec70

View File

@ -31,6 +31,7 @@
#define DEFAULT_SOCKET "v:_:1525" #define DEFAULT_SOCKET "v:_:1525"
#define DEFAULT_SERVER "v:2:1524" #define DEFAULT_SERVER "v:2:1524"
#define PING 128
#define RMDIR_SYSCALL 0 #define RMDIR_SYSCALL 0
#define UNLINK_SYSCALL 1 #define UNLINK_SYSCALL 1
#define MKDIR_SYSCALL 2 #define MKDIR_SYSCALL 2
@ -509,6 +510,11 @@ void perform_syscall(connection_t * conn, uint8_t syscall, char path[]) {
switch (syscall) { switch (syscall) {
case PING:
log_time(conn->params, "PONG");
r = 0;
break;
case RMDIR_SYSCALL: case RMDIR_SYSCALL:
name = "rmdir"; name = "rmdir";
r = rmdir(path); r = rmdir(path);