History

timerqueue: Split out timerqueue_types.h

Trimming down sched.h dependencies: timerqueue_types can include just rbtree_types.h instead of pulling in rbtree.h.

Kent Overstreet committed 2 years ago

Commit eee51b01 parent 09769194 files · +20 −14Browse files

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

Unified · Split

include/linux/timerqueue.h+1−12
@@ -3,18 +3,7 @@ · 2 unmodified lines
3#define _LINUX_TIMERQUEUE_H3#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
9struct timerqueue_node {
10 struct rb_node node;
11 ktime_t expires;
12};
13
14struct timerqueue_head {
15 struct rb_root_cached rb_root;
16};
17
18 7
19extern bool timerqueue_add(struct timerqueue_head *head,8extern bool timerqueue_add(struct timerqueue_head *head,
20 struct timerqueue_node *node);9 struct timerqueue_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