From: Andrew Cooper <andrew.cooper3@citrix.com>
To: xen-devel@lists.xensource.com
Subject: Re: default value of extra_dom0_irqs
Date: Wed, 16 Nov 2011 13:00:32 +0000 [thread overview]
Message-ID: <4EC3B3F0.9090608@citrix.com> (raw)
In-Reply-To: <4EC3B2270200007800061469@nat28.tlf.novell.com>
On 16/11/11 11:52, Jan Beulich wrote:
>>>> On 16.11.11 at 04:40, Shu Wu <superwushu@gmail.com> wrote:
>> In the changes I noticed the extra_dom0_irqs, which should be 0 by default
>> in r20142, was set to 256 in r20143, and caused default number of Dom0's
>> nr_pirq to exceed 256. Maybe this prevent IRQ of HP RAID controller, I
>> don't quite know about, though. After I set it to 32 (the same number as
>> extra_guest_irqs) the cciss.ko worked well. Although I could set this value
>> by "extra_guest_irqs=32,32" in boot param, there are still problem:
> That would hint at the IRQ number (presumably an MSI one) getting
> stored in too narrow a field somewhere in the kernel.
Is your kernel being built with per-cpu IDTs, or is it with one shared IDT?
~Andrew
>> 1. The argument for dom0 extra irqs, the one after the comma, is
>> undocumented.
> Feel free to submit a patch to update the respective documentation.
> But for your purpose you don't even need the second value afaiu.
>
>> 2. What is the reason of the magic number 256 for Dom0, and 32 for DomU in
>> Xen 4.x by default?
> They're not magic in any way; if they're found to be too small for a
> significant portion of systems, they could get bumped (but not
> lowered).
>
>> nr_irqs_gsi is only 16 on x64 arch, but the total
> That you speak of one particular system. Most that I work with have
> larger values.
>
>> nr_pirq would be more than 256. The magic number still exists in the newest
>> code. This is bad hardcode and may cause very elusive fault for newbie
>> user, maybe you can have a better solution.
> The problem is that we can't judge reasonable for everyone values
> here. As long as they serve a majority, we're fine with requiring the
> few remaining systems to be run with a command line override.
>
> Speaking of which, one option possible after work that happened over
> the last couple of months would be to get rid of ->nr_pirqs altogether,
> using nr_irqs again instead. That would make things only worse for your
> case though, as you wouldn't then have a way to override the system
> determined values.
>
> Jan
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
--
Andrew Cooper - Dom0 Kernel Engineer, Citrix XenServer
T: +44 (0)1223 225 900, http://www.citrix.com
next prev parent reply other threads:[~2011-11-16 13:00 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-16 3:40 default value of extra_dom0_irqs Shu Wu
2011-11-16 11:10 ` Andrew Cooper
2011-11-16 11:52 ` Jan Beulich
2011-11-16 13:00 ` Andrew Cooper [this message]
2011-11-16 13:44 ` Jan Beulich
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=4EC3B3F0.9090608@citrix.com \
--to=andrew.cooper3@citrix.com \
--cc=xen-devel@lists.xensource.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.