Messages in this thread | | | From | Thomas Gleixner <> | Subject | Re: [RFC][PATCH 2/2] time: alarmtimer: Use TASK_FREEZABLE to cleanup freezer handling | Date | Thu, 02 Mar 2023 23:21:43 +0100 |
| |
On Thu, Mar 02 2023 at 15:32, Rafael J. Wysocki wrote: > On Mon, Feb 20, 2023 at 10:19 PM Thomas Gleixner <tglx@linutronix.de> wrote: >> +static atomic_t alarmtimer_wakeup; >> >> /** >> * alarmtimer_fired - Handles alarm hrtimer being fired. >> @@ -194,6 +196,8 @@ static enum hrtimer_restart alarmtimer_f >> int ret = HRTIMER_NORESTART; >> int restart = ALARMTIMER_NORESTART; >> >> + atomic_inc(&alarmtimer_wakeup); >> + > > This appears to be still somewhat racy, because the notifier can run > at this point AFAICS.
Indeed it is. Let me think more about this.
| |