]> sourceware.org Git - systemtap.git/commit
Logger PMDA can now handle multiple clients.
authorDavid Smith <dsmith@redhat.com>
Wed, 2 Mar 2011 18:12:13 +0000 (12:12 -0600)
committerDavid Smith <dsmith@redhat.com>
Wed, 2 Mar 2011 18:12:13 +0000 (12:12 -0600)
commitb7a2e288f321bb0cbc41cf511746eee89a53cba4
tree50a8c32daaa59d036ff7f3f57c683495d7a1e4a7
parent1e41115ca655e1c60f9eb8949690c9b98e9c2671
Logger PMDA can now handle multiple clients.

* pcp/src/pmdas/logger/event.c (ctx_start_callback): New function.
  (ctx_end_callback): Ditto.
  (event_init): Register callbacks.
  (event_fetch): Call event_create to get new data.
* pcp/src/pmdas/logger/event.h: Removed event_create() prototype.
* pcp/src/pmdas/logger/logger.c (logger_end_contextCallBack): No longer
  call event_cleanup(), which is now called in ctx_end_callback().
* pcp/src/pmdas/logger/logger.h: Added get_monitor_fd() prototype.
* pcp/src/pmdas/logger/loggerMain.c (get_monitor_fd): New function.
  (loggerMain): Open the logfile with O_NONBLOCK.  Let event_fetch() call
  event_create().
* pcp/src/pmdas/logger/percontext.h: Update comment.
pcp/src/pmdas/logger/event.c
pcp/src/pmdas/logger/event.h
pcp/src/pmdas/logger/logger.c
pcp/src/pmdas/logger/logger.h
pcp/src/pmdas/logger/loggerMain.c
pcp/src/pmdas/logger/percontext.h
This page took 0.023945 seconds and 5 git commands to generate.