Commit 45f74264 authored by Thomas Gleixner's avatar Thomas Gleixner

timerqueue: Make timerqueue_getnext() static inline

No point in calling a function just to dereference a pointer.
Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
Cc: John Stultz <john.stultz@linaro.org>
parent b007c389
...@@ -20,10 +20,23 @@ extern void timerqueue_add(struct timerqueue_head *head, ...@@ -20,10 +20,23 @@ extern void timerqueue_add(struct timerqueue_head *head,
struct timerqueue_node *node); struct timerqueue_node *node);
extern void timerqueue_del(struct timerqueue_head *head, extern void timerqueue_del(struct timerqueue_head *head,
struct timerqueue_node *node); struct timerqueue_node *node);
extern struct timerqueue_node *timerqueue_getnext(struct timerqueue_head *head);
extern struct timerqueue_node *timerqueue_iterate_next( extern struct timerqueue_node *timerqueue_iterate_next(
struct timerqueue_node *node); struct timerqueue_node *node);
/**
* timerqueue_getnext - Returns the timer with the earlies expiration time
*
* @head: head of timerqueue
*
* Returns a pointer to the timer node that has the
* earliest expiration time.
*/
static inline
struct timerqueue_node *timerqueue_getnext(struct timerqueue_head *head)
{
return head->next;
}
static inline void timerqueue_init(struct timerqueue_node *node) static inline void timerqueue_init(struct timerqueue_node *node)
{ {
RB_CLEAR_NODE(&node->node); RB_CLEAR_NODE(&node->node);
......
...@@ -84,20 +84,6 @@ void timerqueue_del(struct timerqueue_head *head, struct timerqueue_node *node) ...@@ -84,20 +84,6 @@ void timerqueue_del(struct timerqueue_head *head, struct timerqueue_node *node)
} }
EXPORT_SYMBOL_GPL(timerqueue_del); EXPORT_SYMBOL_GPL(timerqueue_del);
/**
* timerqueue_getnext - Returns the timer with the earlies expiration time
*
* @head: head of timerqueue
*
* Returns a pointer to the timer node that has the
* earliest expiration time.
*/
struct timerqueue_node *timerqueue_getnext(struct timerqueue_head *head)
{
return head->next;
}
EXPORT_SYMBOL_GPL(timerqueue_getnext);
/** /**
* timerqueue_iterate_next - Returns the timer after the provided timer * timerqueue_iterate_next - Returns the timer after the provided timer
* *
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment