From: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
To: linux-ia64@vger.kernel.org
Subject: [RFC][PATCH take2 0/13] Support vector domain on ia64
Date: Tue, 19 Jun 2007 08:13:42 +0000 [thread overview]
Message-ID: <46779036.5050602@jp.fujitsu.com> (raw)
Hi,
Here is a series of patches for ia64 vector domain. By these patches, we can
use more than 256 irqs. The patchset is based on existing x86-64 vector domain
code. This is for 2.6.22-rc5 and I tested them on my ia64 box.
Changes from previous patchset:
- rebase to 2.6.22-rc5
- define NR_IRQS as (NR_VECTORS + (32 * NR_CPUS))
NR_VECTROS equals 256
- bind gsi to irq
If irq number is changed for each enable/disable, suspend/resume may cause
some problems. To avoid this problem, bind each gsi to specific irq.
This patchset is just a draft, so there is following TBD, I think.
o How to migrate irq
In migration, we don't handle the vector for the pending irqs. Probably
we should manage it.
There are following 13 patches for ia64 vector domain.
[PATCH take2 1/13] Remove block structure for locking in iosapic.c
[PATCH take2 2/13] Remove duplicated members in iosapic_rte_info
[PATCH take2 3/13] Use per iosapic lock for indirect iosapic register access
[PATCH take2 4/13] Cleanup lock order in iosapic_register_intr
[PATCH take2 5/13] Use dynamic irq for iosapic interrupts
[PATCH take2 6/13] Fix invalid irq vector assumption for iosapic
[PATCH take2 7/13] Check if irq is sharable
[PATCH take2 8/13] Add mapping table between irq and vector
[PATCH take2 9/13] Add support for vector domain
[PATCH take2 10/13] Support irq migration across domain
[PATCH take2 11/13] Enable percpu vector domain for IA64_GENERIC
[PATCH take2 12/13] Enable percpu vector domain for IA64_DIG
[PATCH take2 13/13] Bind gsi to irq
For more details, please refer to the header of each patch.
Any comments or questions are welcome.
Thanks.
Yasuaki Ishimatsu
next reply other threads:[~2007-06-19 8:13 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-06-19 8:13 Yasuaki Ishimatsu [this message]
2007-06-29 21:04 ` [RFC][PATCH take2 0/13] Support vector domain on ia64 Luck, Tony
2007-06-29 22:30 ` Luck, Tony
2007-06-29 23:20 ` Luck, Tony
2007-07-02 10:26 ` Yasuaki Ishimatsu
2007-07-04 3:14 ` Yasuaki Ishimatsu
2007-07-05 11:55 ` Yasuaki Ishimatsu
2007-07-10 18:12 ` Luck, Tony
2007-07-10 23:36 ` Luck, Tony
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=46779036.5050602@jp.fujitsu.com \
--to=isimatu.yasuaki@jp.fujitsu.com \
--cc=linux-ia64@vger.kernel.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.