All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo@elte.hu>
To: Don Zickus <dzickus@redhat.com>
Cc: Peter Zijlstra <peterz@infradead.org>,
	gorcunov@gmail.com, aris@redhat.com,
	linux-kernel@vger.kernel.org
Subject: Re: [PATCH 3/3] [RFC] nmi_watchdog: config option to enable new nmi_watchdog
Date: Tue, 2 Feb 2010 08:29:02 +0100	[thread overview]
Message-ID: <20100202072902.GA29715@elte.hu> (raw)
In-Reply-To: <20100201185218.GC3062@redhat.com>


* Don Zickus <dzickus@redhat.com> wrote:

> On Fri, Jan 29, 2010 at 09:12:27AM +0100, Ingo Molnar wrote:
> > 
> > * Don Zickus <dzickus@redhat.com> wrote:
> > 
> > > On Thu, Jan 28, 2010 at 03:54:54PM +0100, Peter Zijlstra wrote:
> > > > On Wed, 2010-01-27 at 15:03 -0500, Don Zickus wrote:
> > > > >
> > > > > These are the bits that enable the new nmi_watchdog and safely 
> > > > > isolate the old nmi_watchdog.  Only one or the other can run, not 
> > > > > both at the same time.
> > > > 
> > > > perf disables the lapic watchdog when it wants the pmu, so there 
> > > > shouldn't be a problem having both built in.
> > > 
> > > Yes it does disable but does not prevent nmi_watchdog_tick from running 
> > > nor the /proc interface from being loaded.  So perhaps my description 
> > > isn't very good.  The idea with the new watchdog was to re-use some of 
> > > the bits of the old one, but having them both compiled in seemed to 
> > > stomp on each other.  That is what I was trying to prevent.
> > > 
> > > I can certainly change the behaviour, just makes the code a little more 
> > > messy I think.
> > 
> > I think that's a good idea - and i think we want to be bold and just have 
> > the new code run seemlessly. (and fix bugs, if any.)
> 
> Ok.  I guess I am confused what you are suggesting here, to do as Peter 
> suggested and run both at the same time?

I dont think we want to run old and new code at once, the old NMI watchdog 
code is really a hardcoded minimal PMU driver generating a cycles based NMI 
tick once per second.

> > What do you think?
> 
> I will need to give you an updated patch that properly sets the frequency 
> of the NMI and I probably should still implement a code path that uses the 
> software perf counters in the cases where the hardware perf counters are 
> not available.
> 
> It seems like you are ok with my approach.  If that is so, I can test on 
> more machines to iron out some more bugs.  Or did you want to take my 
> patches as is and have me throw fixes on top?

Well, all known bugs/showstoppers should be fixed - but otherwise if you 
think it works fine we can certainly apply it and then iterate it from that 
point on to increase coverage and add features.

	Ingo

  reply	other threads:[~2010-02-02  7:29 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-01-27 20:03 [PATCH 0/3] [RFC] new nmi_watchdog using perf events Don Zickus
2010-01-27 20:03 ` [PATCH 1/3] [RFC][x86] move notify_die from nmi.c to traps.c Don Zickus
2010-01-28 15:10   ` Cyrill Gorcunov
2010-01-28 15:46     ` Don Zickus
2010-02-02 17:59       ` Cyrill Gorcunov
2010-02-02 18:27         ` Don Zickus
2010-02-02 18:44           ` Cyrill Gorcunov
2010-01-27 20:03 ` [PATCH 2/3] [RFC] nmi_watchdog: new implementation using perf events Don Zickus
2010-01-27 20:03 ` [PATCH 3/3] [RFC] nmi_watchdog: config option to enable new nmi_watchdog Don Zickus
2010-01-28 14:54   ` Peter Zijlstra
2010-01-28 15:44     ` Don Zickus
2010-01-29  8:12       ` Ingo Molnar
2010-02-01 18:52         ` Don Zickus
2010-02-02  7:29           ` Ingo Molnar [this message]
2010-02-02 16:42             ` Don Zickus

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=20100202072902.GA29715@elte.hu \
    --to=mingo@elte.hu \
    --cc=aris@redhat.com \
    --cc=dzickus@redhat.com \
    --cc=gorcunov@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=peterz@infradead.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.