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 | 3 | #define _LINUX_TIMERQUEUE_H |
| 4 | 4 | |
| 5 | 5 | #include <linux/rbtree.h> |
| 6 | −#include <linux/ktime.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 | − | |
| 6 | +#include <linux/timerqueue_types.h> | |
| 18 | 7 | |
| 19 | 8 | extern bool timerqueue_add(struct timerqueue_head *head, |
| 20 | 9 | struct timerqueue_node *node); |