X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=filter_common.c;h=4b1a45de933847267d247660dc8445ea24fe9863;hp=566d97edc9ee7eca82525f7854c4b81aed93c04d;hb=ae8073c5441aeee5d3b63840e84d8c33e2c583ee;hpb=da68473d3242606fdc24f65809d97ca6831e6237 diff --git a/filter_common.c b/filter_common.c index 566d97ed..4b1a45de 100644 --- a/filter_common.c +++ b/filter_common.c @@ -108,6 +108,11 @@ int check_filter_arg(char *fa, void **conf) return -E_UNSUPPORTED_FILTER; } +/** + * Print help text of each filter to stdout. + * + * \param detailed If non-zero, print detailed help. + */ void print_filter_helps(int detailed) { int i; @@ -127,6 +132,17 @@ void print_filter_helps(int detailed) } } +/** + * Set select timeout of the the scheduler. + * + * \param s The scheduler. + * \param t The task struct of this filter. + * + * This looks at the status of the btr node of the filter. If data is available + * in the input queue of the filter, or if an error occured, a minimal timeout + * for the next select call is requested from the scheduler. Otherwise the + * scheduler timeout is left unchanged. + */ void generic_filter_pre_select(struct sched *s, struct task *t) { struct filter_node *fn = container_of(t, struct filter_node, task);