- Lauri
>From ab5a8e6a05f22ecd5e667fb094f70966d194719d Mon Sep 17 00:00:00 2001 From: Lauri Kasanen <[email protected]> Date: Wed, 8 Aug 2012 17:18:23 +0300 Subject: [PATCH 4/5] sched: Inline get_request_list, called 4-5 times per request
Signed-off-by: Lauri Kasanen <[email protected]> --- src/include/mk_scheduler.h | 9 ++++++++- src/mk_scheduler.c | 5 ----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/include/mk_scheduler.h b/src/include/mk_scheduler.h index a8993fc..23b2fca 100644 --- a/src/include/mk_scheduler.h +++ b/src/include/mk_scheduler.h @@ -87,7 +87,14 @@ int mk_sched_launch_thread(int max_events, pthread_t *tout, mklib_ctx ctx); void *mk_sched_launch_epoll_loop(void *thread_conf); struct sched_list_node *mk_sched_get_handler_owner(void); -struct mk_list *mk_sched_get_request_list(void); +// Re-declared here, because we can't include mk_request.h +extern pthread_key_t request_list; + +static inline struct mk_list *mk_sched_get_request_list() +{ + return pthread_getspecific(request_list); +} + void mk_sched_set_request_list(struct mk_list *list); static inline struct sched_list_node *mk_sched_get_thread_conf() diff --git a/src/mk_scheduler.c b/src/mk_scheduler.c index b9900ca..1c91495 100644 --- a/src/mk_scheduler.c +++ b/src/mk_scheduler.c @@ -320,11 +320,6 @@ void mk_sched_init() config->workers); } -struct mk_list *mk_sched_get_request_list() -{ - return pthread_getspecific(request_list); -} - void mk_sched_set_request_list(struct mk_list *list) { pthread_setspecific(request_list, (void *) list); -- 1.7.2.1
_______________________________________________ Monkey mailing list [email protected] http://lists.monkey-project.com/listinfo/monkey
