Rev 4125 | Rev 5056 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4125 | Rev 4292 | ||
---|---|---|---|
Line 281... | Line 281... | ||
281 | (_timer)->function = (_fn); \ |
281 | (_timer)->function = (_fn); \ |
282 | (_timer)->data = (_data); \ |
282 | (_timer)->data = (_data); \ |
283 | (_timer)->handle = 0; \ |
283 | (_timer)->handle = 0; \ |
284 | } while (0) |
284 | } while (0) |
Line -... | Line 285... | ||
- | 285 | ||
- | 286 | int del_timer(struct timer_list *timer); |
|
- | 287 | ||
Line 285... | Line 288... | ||
285 | 288 | # define del_timer_sync(t) del_timer(t) |
|
286 | 289 | ||
287 | struct timespec { |
290 | struct timespec { |
288 | long tv_sec; /* seconds */ |
291 | long tv_sec; /* seconds */ |
Line -... | Line 292... | ||
- | 292 | long tv_nsec; /* nanoseconds */ |
|
- | 293 | }; |
|
- | 294 | ||
- | 295 | ||
- | 296 | #define mb() asm volatile("mfence" : : : "memory") |
|
289 | long tv_nsec; /* nanoseconds */ |
297 | #define rmb() asm volatile("lfence" : : : "memory") |
290 | }; |
298 | #define wmb() asm volatile("sfence" : : : "memory") |
291 | 299 | ||
292 | 300 |