projects
/
ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add a command to force subbuffer switch
[ust.git]
/
libust
/
tracectl.c
diff --git
a/libust/tracectl.c
b/libust/tracectl.c
index 1b684445e63f1a2efa38bd59f0678f018adb6a9a..a82c107c24364e35bfde21413215c412402cad76 100644
(file)
--- a/
libust/tracectl.c
+++ b/
libust/tracectl.c
@@
-788,6
+788,15
@@
static void listener_cleanup(void *ptr)
ustcomm_fini_app(&ustcomm_app, 0);
}
ustcomm_fini_app(&ustcomm_app, 0);
}
+static void do_cmd_force_switch()
+{
+ struct blocked_consumer *bc;
+
+ list_for_each_entry(bc, &blocked_consumers, list) {
+ ltt_force_switch(bc->buf, FORCE_FLUSH);
+ }
+}
+
int process_client_cmd(char *recvbuf, struct ustcomm_source *src)
{
int result;
int process_client_cmd(char *recvbuf, struct ustcomm_source *src)
{
int result;
@@
-1013,6
+1022,9
@@
int process_client_cmd(char *recvbuf, struct ustcomm_source *src)
if(result)
ERR("cannot set UST_DAEMON_SOCKET environment variable");
}
if(result)
ERR("cannot set UST_DAEMON_SOCKET environment variable");
}
+ else if(nth_token_is(recvbuf, "force_switch", 0) == 1) {
+ do_cmd_force_switch();
+ }
else {
ERR("unable to parse message: %s", recvbuf);
}
else {
ERR("unable to parse message: %s", recvbuf);
}
This page took
0.023522 seconds
and
4
git commands to generate.