Trimming down sched.h dependencies: timerqueue_types can include just rbtree_types.h instead of pulling in rbtree.h.
Showing the changes to include/linux/timerqueue.h (1 of 4 files). Show all
Unified · Split
| @@ -3,18 +3,7 @@ · 2 unmodified lines | |||
| 3 | #define _LINUX_TIMERQUEUE_H | 3 | #define _LINUX_TIMERQUEUE_H |
| 4 | 4 | ||
| 5 | #include <linux/rbtree.h> | 5 | #include <linux/rbtree.h> |
| 6 | #include <linux/ktime.h> | 6 | #include <linux/timerqueue_types.h> |
| 7 | |||
| 8 | |||
| 9 | struct timerqueue_node { | ||
| 10 | struct rb_node node; | ||
| 11 | ktime_t expires; | ||
| 12 | }; | ||
| 13 | |||
| 14 | struct timerqueue_head { | ||
| 15 | struct rb_root_cached rb_root; | ||
| 16 | }; | ||
| 17 | |||
| 18 | 7 | ||
| 19 | extern bool timerqueue_add(struct timerqueue_head *head, | 8 | extern bool timerqueue_add(struct timerqueue_head *head, |
| 20 | struct timerqueue_node *node); | 9 | struct timerqueue_node *node); |