All of lore.kernel.org
 help / color / mirror / Atom feed
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Neil Horman <nhorman@tuxdriver.com>
Cc: linux-kernel@vger.kernel.org, Greg Kroah-Hartman <gregkh@suse.de>,
	Jesse Barnes <jbarnes@virtuousgeek.org>,
	linux-pci@vger.kernel.org
Subject: Re: [PATCH] sysfs: add per pci device msi[x] irq listing (v3)
Date: Thu, 22 Sep 2011 07:10:46 -0400	[thread overview]
Message-ID: <20110922111046.GC7233@phenom.oracle.com> (raw)
In-Reply-To: <20110922105706.GC4051@hmsreliant.think-freely.org>

On Thu, Sep 22, 2011 at 06:57:06AM -0400, Neil Horman wrote:
> On Thu, Sep 22, 2011 at 06:49:02AM -0400, Konrad Rzeszutek Wilk wrote:
> > On Mon, Sep 19, 2011 at 11:47:15AM -0400, Neil Horman wrote:
> > > So a while back, I wanted to provide a way for irqbalance (and other apps) to
> > > definitively map irqs to devices, which, for msi[x] irqs is currently not really
> > > possible in user space.  My first attempt wen't not so well:
> > > https://lkml.org/lkml/2011/4/21/308
> > > 
> > > It was plauged by the same issues that prior attempts were, namely that it
> > > violated the one-file-one-value sysfs rule.  I wandered off but have recently
> > > come back to this.  I've got a new implementation here that exports a new
> > > subdirectory for every pci device,  called msi_irqs.  This subdirectory contanis
> > > a variable number of numbered subdirectories, in which the number represents an
> > > msi irq.  Each numbered subdirectory contains attributes for that irq, which
> > > currently is only the mode it is operating in (msi vs. msix).  I think fits
> > > within the constraints sysfs requires, and will allow irqbalance to properly map
> > > msi irqs to devices without having to rely on rickety, best guess methods like
> > > interface name matching.
> > 
> > Are there irqbalance patches that correspond to this? Where would they be available?
> > 
> I've got them here locally, shemminger and I are testing them out, when I'm comfortable with
> them, I'll be comitting them to the public repository at code.google.com

Right.. asking b/c it might be a good idea to include that in the git
description of the patch.

BTW, I also had some question on the patch itself - not sure if you had a chance
to read them.
> 
> Note, the changes to support this kernel update in irqbalance is also comming
> with a major gutting that I'm doing of the daemon.  Things like making workload
> bias adjustments based on packets received per interface, since theres no
> guaranteed 1:1 correlation between network interfaces and irqs.  The point being
> that while irq identification will definately be fixed, you might notice other
> behavioral differences that we may or may not want to address.  Bug reports
> would be greatly appreciated at the project site.
> 
> Thanks!
> Neil

  reply	other threads:[~2011-09-22 11:11 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-09-14 18:36 [PATCH] sysfs: add per pci device msi[x] irq listing Neil Horman
2011-09-15 14:40 ` Greg KH
2011-09-15 15:07   ` Neil Horman
2011-09-15 20:08 ` [PATCH] sysfs: add per pci device msi[x] irq listing (v2) Neil Horman
2011-09-16  8:36   ` Greg KH
2011-09-16 10:57     ` Neil Horman
2011-09-16 13:23       ` Greg KH
2011-09-16 13:32         ` Neil Horman
2011-09-16 16:12           ` Bjorn Helgaas
2011-09-19 15:47 ` [PATCH] sysfs: add per pci device msi[x] irq listing (v3) Neil Horman
2011-09-19 17:14   ` Greg KH
2011-09-19 17:33     ` Neil Horman
2011-09-22 10:49   ` Konrad Rzeszutek Wilk
2011-09-22 10:57     ` Neil Horman
2011-09-22 11:10       ` Konrad Rzeszutek Wilk [this message]
2011-09-22 13:21         ` Neil Horman
2011-09-22 13:17     ` Neil Horman
2011-09-22 13:54   ` Matthew Wilcox
2011-09-22 14:32     ` Neil Horman
2011-09-28 22:18       ` Bjorn Helgaas
2011-09-29  0:42         ` Neil Horman
2011-09-29  4:40           ` Bjorn Helgaas
2011-09-29 13:07             ` Neil Horman
2011-09-29 14:38 ` [PATCH] sysfs: add per pci device msi[x] irq listing (v4) Neil Horman
2011-09-29 14:51   ` Greg KH
2011-09-30 12:32   ` Stefan Richter
2011-09-30 15:33     ` Neil Horman
2011-09-30 16:33       ` Bjorn Helgaas
2011-09-30 16:54         ` Neil Horman
2011-10-06 15:36           ` Jesse Barnes
2011-10-06 17:12             ` Neil Horman
2011-10-06 17:57               ` Bjorn Helgaas
2011-10-06 18:08                 ` [PATCH] sysfs: add per pci device msi[x] irq listing (v5) Neil Horman
2011-10-14 16:21                   ` Jesse Barnes
2011-10-14 16:40                     ` Greg KH
2011-10-14 17:31                     ` Neil Horman
2011-11-01 16:47                     ` Neil Horman
2011-11-01 16:58                       ` Jesse Barnes
2011-11-01 18:05                         ` Neil Horman

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=20110922111046.GC7233@phenom.oracle.com \
    --to=konrad.wilk@oracle.com \
    --cc=gregkh@suse.de \
    --cc=jbarnes@virtuousgeek.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-pci@vger.kernel.org \
    --cc=nhorman@tuxdriver.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 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.