summaryrefslogtreecommitdiffstats
path: root/runtime/stpd/stpd.c
Commit message (Collapse)AuthorAgeFilesLines
* 2005-12-08 Frank Ch. Eigler <fche@elastic.org>fche2005-12-081-1/+6
| | | | | | | | | | | | | | | PR 1937 * buildrun.cxx (run_pass): Pass new "-d PID" option to stpd. Set SIGHUP to SIG_IGN too. 2005-12-08 Frank Ch. Eigler <fche@elastic.org> PR 1937 * stpd.c (main): Support new "-d" option. (usage): Document it. * librelay.c (driver_poll): New function to react to death of driver process. (stp_main_loop): Call it if "-d PID" given. Treat SIGHUP like others.
* fixes part of PR1194 (passing -o option to stpd)trz2005-10-191-2/+12
|
* 2005-09-06 Martin Hunt <hunt@redhat.com>hunt2005-09-061-2/+14
| | | | | | | | | | | | * librelay.c: Remove all USE_PROCFS ifdefs. (sig_usr): Signal handler for SIGUSR1. (start_cmd): New function to handle "-c" option, forks() off a new process then waits for SIGUSR1 to exec it. (init_stp): Call start_cmd(). (stp_main_loop): Set a signal handler for SIGCHLD. * stpd.c (main): Add "-t" and "-c" options. (usage): Update with new options.
* 2005-08-29 Martin Hunt <hunt@redhat.com>hunt2005-08-291-17/+24
| | | | | * stpd.c main): Add enable_relayfs flag. Turn it off with "-r".
* 2005-08-19 Frank Ch. Eigler <fche@elastic.org>fche2005-08-191-1/+10
| | | | | | * librelay.c (modpath): New global. Use it for insmod only. * stpd.c (main): Set both modpath and modname, to support modules specified by full path name.
* 2005-08-19 Martin Hunt <hunt@redhat.com>hunt2005-08-191-20/+5
| | | | | * stpd.c (main): Simplify buffer size code. * librelay.c: Major changes to support procfs instead of netlink.
* 2005-08-03 Martin Hunt <hunt@redhat.com>hunt2005-08-031-15/+66
| | | | | | | | | * librelay.c (open_control_channel): Set the receive buffer to 512K, or the max allowed. * stpd.c: Remove "-n" subbug option and change "-b" option so you can specify buffering in different ways. Add a verbose option. Exec the "stp_check" script.
* 2005-08-01 Frank Ch. Eigler <fche@redhat.com>fche2005-08-011-1/+1
| | | | | * librelay.c: Correct fwrite api usage. * all: Correct copyright holder name.
* 2005-08-01 Martin Hunt <hunt@redhat.com>hunt2005-08-011-4/+22
| | | | | | | | | | | | | | | | | | | | | | | | * librelay.h: Get structs and enums from ../transport/transport_msgs.h to eliminate duplication. * librelay.c (send_request): Retry if send fails. (open_relayfs_files): Use fopen() instead of open() for the percpu tmpfiles. (request_last_buffers): Just send cpu number for STP_BUF_INFO request. (reader_thread): Ditto. (process_subbufs): Use fwrite_unlocked() instead of write(). (sigchld): Removed. (init_stp): Go back to using system() instead of fork and exec to load module. When done, send a TRANSPORT_INFO request. (cleanup_and_exit): Change parameter to simple flag to indicate if the module needs removing. (sigproc): Remove complicated logic and just send STP_EXIT. (stp_main_loop): When receiving STP_TRANSPORT_INFO, set the local params and reply with a STP_START. When receiving STP_START, there was an error, so cleanup and exit. * stpd.c (main): Added new options to set number of buffers and their size.
* 2005-07-14 Frank Ch. Eigler <fche@redhat.com>fche2005-07-141-1/+1
| | | | | * stpd.c (main): Pass !quiet mode to init_stp(). * librelay.c (init_relayfs): Be quiet if !print_totals.
* 2005-07-13 Martin Hunt <hunt@redhat.com>hunt2005-07-131-1/+1
| | | | * stpd.c (usage): Fix usage string.
* 2005-07-08 Martin Hunt <hunt@redhat.com>hunt2005-07-081-5/+0
| | | | | | | | | | | | | | | | * librelay.c (sigchld): Signal handler to detect completion of module loading. (init_stp): Use fork/exec instead of system() so we can get async signal of module load success/failure. (cleanup_and_exit): New function. (sigproc): If module is not loaded, don't send message to it. (stp_main_loop): Call cleanup_and_exit() when STP_EXIT is received. Don't send a request for the transport mode. The module will send notification to the daemon when it is ready. * stpd.c (main): Don't print message until module is loaded.
* 2005-06-27 Martin Hunt <hunt@redhat.com>hunt2005-06-271-2/+6
| | | | | | | | * stpd.c (main): Add new command line arg, "-m" to disable the per-cpu merging. * librelay.c (merge_output): Replacement for sort_output(). Efficiently merges per-cpu streams.
* Added merging/sorting of per-cpu data, transport config/selection by probe, etctrz2005-06-211-44/+4
|
* updated to use new transporttrz2005-05-061-65/+103
|
* Update to use relayfs.hunt2005-04-071-0/+98