- 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

Reply via email to