Subversion Repositories HelenOS

Rev

Rev 1 | Rev 410 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1 Rev 125
Line 37... Line 37...
37
 
37
 
38
#define WAKEUP_FIRST    0
38
#define WAKEUP_FIRST    0
39
#define WAKEUP_ALL  1
39
#define WAKEUP_ALL  1
40
 
40
 
41
struct waitq {
41
struct waitq {
42
    spinlock_t lock;
42
    spinlock_t lock;
43
    int missed_wakeups;
43
    int missed_wakeups;
44
    link_t head;
44
    link_t head;
45
};
45
};
46
 
46
 
47
#define waitq_sleep(wq) \
47
#define waitq_sleep(wq) \
48
    waitq_sleep_timeout((wq),SYNCH_NO_TIMEOUT,SYNCH_BLOCKING)
48
    waitq_sleep_timeout((wq),SYNCH_NO_TIMEOUT,SYNCH_BLOCKING)
49
 
49