History

timerqueue: Make timerqueue_getnext() static inline

No point in calling a function just to dereference a pointer.

Thomas Gleixner committed 15 years ago

Commit 45f74261 parent b007c382 files · +14 −15Browse files

Showing the changes to include/linux/timerqueue.h (1 of 2 files). Show all

Unified · Split

include/linux/timerqueue.h+14−1
@@ -20,10 +20,23 @@ extern void timerqueue_add(struct timerqueue_head *head, · 19 unmodified lines
20 struct timerqueue_node *node);20 struct timerqueue_node *node);
21extern void timerqueue_del(struct timerqueue_head *head,21extern void timerqueue_del(struct timerqueue_head *head,
22 struct timerqueue_node *node);22 struct timerqueue_node *node);
23extern struct timerqueue_node *timerqueue_getnext(struct timerqueue_head *head);
24extern struct timerqueue_node *timerqueue_iterate_next(23extern struct timerqueue_node *timerqueue_iterate_next(
25 struct timerqueue_node *node);24 struct timerqueue_node *node);
26 25
26/**
27 * timerqueue_getnext - Returns the timer with the earlies expiration time
28 *
29 * @head: head of timerqueue
30 *
31 * Returns a pointer to the timer node that has the
32 * earliest expiration time.
33 */
34static inline
35struct timerqueue_node *timerqueue_getnext(struct timerqueue_head *head)
36{
37 return head->next;
38}
39
27static inline void timerqueue_init(struct timerqueue_node *node)40static inline void timerqueue_init(struct timerqueue_node *node)
28{41{
29 RB_CLEAR_NODE(&node->node);42 RB_CLEAR_NODE(&node->node);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t