mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Venkatesh Pallipadi <venki@google.com>
To: Peter Zijlstra <peterz@infradead.org>,
	Thomas Gleixner <tglx@linutronix.de>,
	Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>
Cc: Suresh Siddha <suresh.b.siddha@intel.com>,
	Aaron Durbin <adurbin@google.com>, Paul Turner <pjt@google.com>,
	Yong Zhang <yong.zhang0@gmail.com>,
	Andi Kleen <andi@firstfloor.org>,
	linux-kernel@vger.kernel.org
Subject: [PATCH 0/4] Extend mwait idle to optimize away CAL and RES interrupts to an idle CPU -v2
Date: Fri, 24 Feb 2012 14:33:16 -0800	[thread overview]
Message-ID: <1330122800-834-1-git-send-email-venki@google.com> (raw)

Addressed various comments to the previous version. I did have to avoid
x86 smpboot cleanup that Ingo suggested as that did not seem trivial to me :-).
I also separated out the change that does percpu idle task caching. That
change does provide a measurable gain to the IPI sender overhead.

Previous versions
* RFC - https://lkml.org/lkml/2012/2/6/357
* v1 - https://lkml.org/lkml/2012/2/22/512

Changes since previous versions:
RFC to v1
 Moved the changes into arch specific code as per PeterZ suggestion (Mostly)
 Got rid of new per cpu state logic in favor of TIF flag bits

v1 to v2
 Generic TS_POLLING cleanup
 Really really no change to generic code (other than TS_POLLING cleanup)
 Single bit in TIF flags. Had to get rid of micro optimization of avoiding
  second IPI to a CPU when there is already one pending, in favor of keeping
  code simple and faster in common case.
 Add irq_enter irq_exit around pending interrupt handlers
 Extended the optimization to cover C1 mwait() and poll_idle()

             reply	other threads:[~2012-02-24 22:33 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-02-24 22:33 Venkatesh Pallipadi [this message]
2012-02-24 22:33 ` [PATCH 1/4] tile, ia64, x86: TS_POLLING cleanup Venkatesh Pallipadi
2012-02-24 22:33 ` [PATCH 2/4] x86: Mwait idle optimization to avoid CAL+RES IPIs -v2 Venkatesh Pallipadi
2012-02-24 22:33 ` [PATCH 3/4] x86: Extend IPIless wake to C1_mwait and poll_idle Venkatesh Pallipadi
2012-02-24 22:33 ` [PATCH 4/4] x86: Optimize try_ipiless_wakeup avoid idle task lookup Venkatesh Pallipadi
2012-02-27  7:32 ` [PATCH 0/4] Extend mwait idle to optimize away CAL and RES interrupts to an idle CPU -v2 Ingo Molnar
2012-02-27 18:21   ` Venki Pallipadi

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=1330122800-834-1-git-send-email-venki@google.com \
    --to=venki@google.com \
    --cc=adurbin@google.com \
    --cc=andi@firstfloor.org \
    --cc=hpa@zytor.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@redhat.com \
    --cc=peterz@infradead.org \
    --cc=pjt@google.com \
    --cc=suresh.b.siddha@intel.com \
    --cc=tglx@linutronix.de \
    --cc=yong.zhang0@gmail.com \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome