From: Jeff Garzik <jgarzik@mandrakesoft.com>
To: "David S. Miller" <davem@redhat.com>
Cc: Tom Gall <tom_gall@vnet.ibm.com>, linux-kernel@vger.kernel.org
Subject: Re: Going beyond 256 PCI buses
Date: Thu, 14 Jun 2001 11:29:52 -0400 [thread overview]
Message-ID: <3B28D870.179876B1@mandrakesoft.com> (raw)
In-Reply-To: <3B273A20.8EE88F8F@vnet.ibm.com> <3B28C6C1.3477493F@mandrakesoft.com> <15144.51504.8399.395200@pizda.ninka.net> <3B28CB1A.E8226801@mandrakesoft.com> <15144.52565.566355.291642@pizda.ninka.net>
"David S. Miller" wrote:
> Jeff Garzik writes:
> > Why do you want to make the bus number larger than the PCI bus number
> > register?
>
> This isn't it. What I'm trying to provoke thought on is
> "is there a way to make mindless apps using these syscalls
> work transparently"
>
> I think the answer is no. Apps should really fetch info out
> of /proc/bus/pci and use the controller ioctl.
>
> But someone could surprise me :-)
yeah, those syscalls weren't built with much eye towards the future.
And I don't think they are present in other OS's either...
> > It seems like adding 'unsigned int domain_num' makes more sense, and is
> > more correct. Maybe that implies fixing up other code to use a
> > (domain,bus) pair, but that's IMHO a much better change than totally
> > changing the interpretation of pci_bus::bus_number...
>
> Correct, I agree. But I don't even believe we should be sticking
> the domain thing into struct pci_bus.
>
> It's a platform thing. Most platforms have a single domain, so why
> clutter up struct pci_bus with this value? By this reasoning we could
> say that since it's arch-specific, this stuff belongs in sysdata or
> wherever.
Pretty much any arch with a PCI slot can have multiple domains, now that
hotplug controllers are out and about. So it seems a generic enough
concept to me...
> And this is what is happening right now. So in essence, the work is
> done :-) The only "limiting factor" is that x86 doesn't support
> multiple domains as some other platforms do. So all these hot-plug
> patches just need to use domains properly, and perhaps add domain
> support to X86 when one of these hot-plug capable controllers are
> being used.
point.
Regards,
Jeff
--
Jeff Garzik | Andre the Giant has a posse.
Building 1024 |
MandrakeSoft |
next prev parent reply other threads:[~2001-06-14 15:30 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-06-13 10:02 Going beyond 256 PCI buses Tom Gall
2001-06-13 17:17 ` Albert D. Cahalan
2001-06-13 18:29 ` Tom Gall
2001-06-14 14:14 ` Jeff Garzik
2001-06-14 14:24 ` David S. Miller
2001-06-14 14:32 ` Jeff Garzik
2001-06-14 14:42 ` David S. Miller
2001-06-14 15:29 ` Jeff Garzik [this message]
2001-06-14 15:33 ` Jeff Garzik
2001-06-14 17:59 ` Jonathan Lundell
2001-06-14 19:03 ` David S. Miller
2001-06-14 20:50 ` Jonathan Lundell
2001-06-14 20:56 ` David S. Miller
2001-06-14 18:01 ` Albert D. Cahalan
2001-06-14 18:47 ` David S. Miller
2001-06-14 19:04 ` Albert D. Cahalan
2001-06-14 19:12 ` David S. Miller
2001-06-14 19:41 ` Jeff Garzik
2001-06-14 19:57 ` David S. Miller
2001-06-14 20:08 ` Jeff Garzik
2001-06-14 20:14 ` David S. Miller
2001-06-14 21:30 ` Benjamin Herrenschmidt
2001-06-14 21:35 ` David S. Miller
2001-06-14 21:46 ` Benjamin Herrenschmidt
2001-06-14 21:46 ` Jeff Garzik
2001-06-14 21:48 ` David S. Miller
2001-06-14 21:57 ` Benjamin Herrenschmidt
2001-06-14 22:12 ` David S. Miller
2001-06-14 22:29 ` Benjamin Herrenschmidt
2001-06-14 22:49 ` David S. Miller
2001-06-14 23:35 ` Benjamin Herrenschmidt
2001-06-14 23:35 ` VGA handling was [Re: Going beyond 256 PCI buses] James Simmons
2001-06-14 23:42 ` David S. Miller
2001-06-14 23:55 ` James Simmons
2001-06-15 15:14 ` Pavel Machek
2001-06-15 2:06 ` Albert D. Cahalan
2001-06-15 8:52 ` Matan Ziv-Av
2001-06-16 21:32 ` Going beyond 256 PCI buses Jeff Garzik
2001-06-16 23:29 ` Benjamin Herrenschmidt
2001-06-15 8:42 ` Geert Uytterhoeven
2001-06-15 15:38 ` David S. Miller
2001-06-14 15:13 ` Jonathan Lundell
2001-06-14 15:15 ` David S. Miller
2001-06-14 15:17 ` Jeff Garzik
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=3B28D870.179876B1@mandrakesoft.com \
--to=jgarzik@mandrakesoft.com \
--cc=davem@redhat.com \
--cc=linux-kernel@vger.kernel.org \
--cc=tom_gall@vnet.ibm.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.