- Lauri
>From 4f2d992865db2126a5d07c510efb2cc66cd9527d Mon Sep 17 00:00:00 2001 From: Lauri Kasanen <[email protected]> Date: Wed, 8 Aug 2012 17:11:58 +0300 Subject: [PATCH 2/5] sched: Inline sched_get_thread_conf, it's called 4-5 times per request
Signed-off-by: Lauri Kasanen <[email protected]> --- src/include/mk_scheduler.h | 6 +++++- src/mk_scheduler.c | 5 ----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/include/mk_scheduler.h b/src/include/mk_scheduler.h index 9a687e8..a8993fc 100644 --- a/src/include/mk_scheduler.h +++ b/src/include/mk_scheduler.h @@ -90,7 +90,11 @@ struct sched_list_node *mk_sched_get_handler_owner(void); struct mk_list *mk_sched_get_request_list(void); void mk_sched_set_request_list(struct mk_list *list); -struct sched_list_node *mk_sched_get_thread_conf(void); +static inline struct sched_list_node *mk_sched_get_thread_conf() +{ + return pthread_getspecific(worker_sched_node); +} + void mk_sched_update_thread_status(struct sched_list_node *sched, int active, int closed); diff --git a/src/mk_scheduler.c b/src/mk_scheduler.c index 2569dc7..b9900ca 100644 --- a/src/mk_scheduler.c +++ b/src/mk_scheduler.c @@ -330,11 +330,6 @@ void mk_sched_set_request_list(struct mk_list *list) pthread_setspecific(request_list, (void *) list); } -struct sched_list_node *mk_sched_get_thread_conf() -{ - return pthread_getspecific(worker_sched_node); -} - int mk_sched_remove_client(struct sched_list_node *sched, int remote_fd) { struct sched_connection *sc; -- 1.7.2.1
_______________________________________________ Monkey mailing list [email protected] http://lists.monkey-project.com/listinfo/monkey
