Rev 2336 | Rev 2421 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2336 | Rev 2416 | ||
---|---|---|---|
Line 62... | Line 62... | ||
62 | atomic_t nrdy; |
62 | atomic_t nrdy; |
63 | runq_t rq[RQ_COUNT]; |
63 | runq_t rq[RQ_COUNT]; |
64 | volatile count_t needs_relink; |
64 | volatile count_t needs_relink; |
65 | 65 | ||
66 | SPINLOCK_DECLARE(timeoutlock); |
66 | SPINLOCK_DECLARE(timeoutlock); |
- | 67 | #if defined CONFIG_TIMEOUT_AVL_TREE |
|
- | 68 | /** AVL tree structure. */ |
|
- | 69 | avltree_t timeout_active_tree; |
|
67 | #ifdef CONFIG_TIMEOUT_EXTAVL_TREE |
70 | #elif defined CONFIG_TIMEOUT_EXTAVL_TREE |
68 | /** Extended AVL tree structure. */ |
71 | /** Extended AVL tree structure. */ |
69 | extavltree_t timeout_active_tree; |
72 | extavltree_t timeout_active_tree; |
- | 73 | #elif defined CONFIG_TIMEOUT_EXTAVLREL_TREE |
|
- | 74 | /** Extended AVL tree structure with relative keys. */ |
|
- | 75 | extavlreltree_t timeout_active_tree; |
|
70 | #else |
76 | #else |
71 | /** Head of list of timeouts. */ |
77 | /** Head of list of timeouts. */ |
72 | link_t timeout_active_head; |
78 | link_t timeout_active_head; |
73 | #endif |
79 | #endif |
74 | 80 |