From: Preeti U Murthy <preeti@linux.vnet.ibm.com>
To: Santosh Shukla <santosh.shukla@linaro.org>
Cc: "Viresh Kumar" <viresh.kumar@linaro.org>,
"Thomas Gleixner" <tglx@linutronix.de>,
"Frédéric Weisbecker" <fweisbec@gmail.com>,
"Linux Kernel Mailing List" <linux-kernel@vger.kernel.org>,
linaro-kernel <linaro-kernel@lists.linaro.org>,
"Daniel Lezcano" <daniel.lezcano@linaro.org>,
"Kevin Hilman" <khilman@linaro.org>,
"Steven Rostedt" <rostedt@goodmis.org>
Subject: Re: [Query] Spurious interrupts from clockevent device on X86 Ivybridge
Date: Fri, 12 Dec 2014 17:17:03 +0530 [thread overview]
Message-ID: <548AD5B7.7070402@linux.vnet.ibm.com> (raw)
In-Reply-To: <CA+iXiiOR+dhXis5FMXnBw+rohgFe8gG3qk4=ChMTbG+Cdb1iwg@mail.gmail.com>
On 12/11/2014 10:26 AM, Santosh Shukla wrote:
> On 11 December 2014 at 10:14, Preeti U Murthy <preeti@linux.vnet.ibm.com> wrote:
>> On 12/10/2014 06:22 PM, Viresh Kumar wrote:
>>> On 10 December 2014 at 18:03, Preeti U Murthy <preeti@linux.vnet.ibm.com> wrote:
>>>
>>>> Right. We get an interrupt when nobody had asked for it to be delivered
>>>> or had asked for it to be delivered and later canceled the request. It
>>>> is most often in the latter situation, that there can be race
>>>> conditions. If these race conditions are not taken care of, they can
>>>> result in spurious interrupts.
>>>
>>> But the delta time will be very small then, right ?
>>
>> I was talking of the case where we get an interrupt from the clockevent
>> device but dont find the hrtimer to service and not really of an anomaly
>> in timekeeping.
>> For instance one of the issues that we had seen earlier wherein we
>> cancel the tick-sched-timer before going tickless, but since we had
>> programmed the clock event device to fire, we get a spurious interrupt.
>>
>
> I verified this case before reporting; In my case tick_sched_timer do
> get cancelled before expire duration but then clk_evt_device get
> reprogrammed for next time node in list. __remove_hrtimer() takes
> care of that.
Right. The scenario I described happens in the Low Resolution Mode. You
are right, this does not happen in the High Resolution Mode.
Regards
Preeti U Murthy
next prev parent reply other threads:[~2014-12-12 11:47 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-12-10 5:30 [Query] Spurious interrupts from clockevent device on X86 Ivybridge Santosh Shukla
2014-12-10 12:33 ` Preeti U Murthy
2014-12-10 12:52 ` Viresh Kumar
2014-12-11 4:44 ` Preeti U Murthy
2014-12-11 4:56 ` Santosh Shukla
2014-12-12 11:47 ` Preeti U Murthy [this message]
2014-12-11 5:18 ` Viresh Kumar
2014-12-10 14:59 ` Thomas Gleixner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=548AD5B7.7070402@linux.vnet.ibm.com \
--to=preeti@linux.vnet.ibm.com \
--cc=daniel.lezcano@linaro.org \
--cc=fweisbec@gmail.com \
--cc=khilman@linaro.org \
--cc=linaro-kernel@lists.linaro.org \
--cc=linux-kernel@vger.kernel.org \
--cc=rostedt@goodmis.org \
--cc=santosh.shukla@linaro.org \
--cc=tglx@linutronix.de \
--cc=viresh.kumar@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.