From 7094a0e6c05307ffa5be413539edbede60e5211c Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Thu, 3 Apr 2003 12:41:18 +0000 Subject: [PATCH] Commit my TODO file. svn path=/trunk/icecast/; revision=4579 --- TODO | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/TODO b/TODO index 246a5e2b..65443cae 100644 --- a/TODO +++ b/TODO @@ -55,3 +55,20 @@ FEATURES commands through that. Use this for alternative admin interfaces (GUI? telnet interface?) +- listener authentication (per mountpoint?) + +- all timer-based functionality (yp updates, slave/relay checks) should have a + single timer thread which dispatches events through the normal event + mechanism (to worker threads from the main pool). This will reduce the + extraneous thread count. + +- atomic admin function to: set fallback from A->B, remove A, move mountpoint + B to A. Needs forced-source removal first. + +- race condition between avl_tree_unlock(pending_tree) and + thread_cond_wait(&fserv_cond) in fserv.c, it's a pain to fix but should be. + +- do we need to use locks on the avl client_trees in source.c and fserv.c? + + +