X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=include%2Flinux%2Falarmtimer.h;h=f122c9fbf8c76c1135b8ebb847513e1b8e95013d;hb=dae373be9fec6f850159a05af3a1c36236a70d43;hp=96c5c249b08628309e860367e11470e9ae5bd0e9;hpb=59a93c27c4892f04dfd8f91f8b64d0d6eae43e6e;p=~andy%2Flinux diff --git a/include/linux/alarmtimer.h b/include/linux/alarmtimer.h index 96c5c249b08..f122c9fbf8c 100644 --- a/include/linux/alarmtimer.h +++ b/include/linux/alarmtimer.h @@ -35,6 +35,7 @@ enum alarmtimer_restart { */ struct alarm { struct timerqueue_node node; + struct hrtimer timer; enum alarmtimer_restart (*function)(struct alarm *, ktime_t now); enum alarmtimer_type type; int state; @@ -43,7 +44,7 @@ struct alarm { void alarm_init(struct alarm *alarm, enum alarmtimer_type type, enum alarmtimer_restart (*function)(struct alarm *, ktime_t)); -void alarm_start(struct alarm *alarm, ktime_t start); +int alarm_start(struct alarm *alarm, ktime_t start); int alarm_try_to_cancel(struct alarm *alarm); int alarm_cancel(struct alarm *alarm);