* Re: +
@ 2007-01-08 23:27 Andrew Morton
2007-01-09 0:16 ` + Andrew Morton
0 siblings, 1 reply; 7+ messages in thread
From: Andrew Morton @ 2007-01-08 23:27 UTC (permalink / raw)
To: linux-ia64
On Mon, 8 Jan 2007 15:11:38 -0800 (PST)
Christoph Lameter <clameter@sgi.com> wrote:
> On Mon, 8 Jan 2007, Christoph Lameter wrote:
>
> > On a IA64 system (allows up to 1024 node nodes) this will be wasting 212
> > kbyte. Some IA64 boxes only have 1 Gigabyte of memory. So we may end up
> > wasting 1/5th of all available memory.
>
> Crap. This is okay. 212k is 1/5th of 1 Megabyte....
>
> Acked-by: Christoph Lameter <clameter@sgi.com>
Well yeah, but if you're sure that this warning is a false-positive
then we could just leave it as-is and whack a comment in there.
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: + 2007-01-08 23:27 + Andrew Morton @ 2007-01-09 0:16 ` Andrew Morton 0 siblings, 0 replies; 7+ messages in thread From: Andrew Morton @ 2007-01-09 0:16 UTC (permalink / raw) To: linux-ia64 On Mon, 8 Jan 2007 15:29:42 -0800 (PST) Christoph Lameter <clameter@sgi.com> wrote: > On Mon, 8 Jan 2007, Andrew Morton wrote: > > > Well yeah, but if you're sure that this warning is a false-positive > > then we could just leave it as-is and whack a comment in there. > > Yes then lets add a comment. 'k > Isnt there some way to suppress the warning? Not afaik. We have a similar false-positive down in acpi which I haven't worked out how to suppress. ^ permalink raw reply [flat|nested] 7+ messages in thread
[parent not found: <200803282348.m2SNmleP016847@imap1.linux-foundation.org>]
* Re: + revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources.patch added to -mm tree [not found] <200803282348.m2SNmleP016847@imap1.linux-foundation.org> @ 2008-04-01 15:57 ` Bjorn Helgaas 2008-04-01 17:00 ` + Andrew Morton 2008-04-01 20:37 ` + Benjamin Herrenschmidt 0 siblings, 2 replies; 7+ messages in thread From: Bjorn Helgaas @ 2008-04-01 15:57 UTC (permalink / raw) To: akpm Cc: mm-commits, davem, greg, m.kozlowski, Benjamin Herrenschmidt, linux-kernel, Tony Luck, linux-ia64, Ivan Kokshaysky On Friday 28 March 2008 05:48:47 pm akpm@linux-foundation.org wrote: > > The patch titled > revert gregkh-pci-pci-x86-use-generic-pci_enable_resources > has been added to the -mm tree. Its filename is > revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources.patch OK, I'm not sure where we are with this. Ben listed arches where the generic pci_enable_resources() should be safe: x86, alpha, and powerpc. I think we should also include ia64, since I work on that. If there's no objection to those arches, how should we move forward? Since Andrew put in "revert gregkh-pci" patches rather than just dropping things, I assume the original patches are in Greg KH's tree. Can we just drop the "revert gregkh" patches for x86, alpha, powerpc, and ia64? Bjorn > ------------------------------------------------------ > Subject: revert gregkh-pci-pci-x86-use-generic-pci_enable_resources > From: Andrew Morton <akpm@linux-foundation.org> > > On Fri, 28 Mar 2008 16:10:11 -0700 (PDT) David Miller <davem@davemloft.net> wrote: > > > From: Mariusz Kozlowski <m.kozlowski@tuxland.pl> > > Date: Fri, 28 Mar 2008 23:52:10 +0100 > > > > > The gregkh-pci-pci-sparc64-use-generic-pci_enable_resources.patch which > > > replaces arch-specific code with generic pci_enable_resources() makes my sparc64 > > > box unable to boot (that's what quilt bisection says). At first I see these messages: > > > > Yes, that generic code won't work because of the NULL > > r->parent check. > > > > Alpha, ARM, V32, FRV, IA64, MIPS, MN10300, PARISC, PPC, > > SH, V850, X86, and Xtensa are all likely to run into > > problems because of this change. > > > > The only platform that did the check as a test of r->parent > > being NULL is Powerpc. > > > > The rest either didn't check (like sparc64), or tested it by going: > > > > if (!r->start && r->end) > > > > So the amount of potential breakage from this change is enormous. > > Cc: Bjorn Helgaas <bjorn.helgaas@hp.com> > Cc: Greg KH <greg@kroah.com> > Signed-off-by: Andrew Morton <akpm@linux-foundation.org> > --- > > arch/x86/pci/common.c | 2 +- > arch/x86/pci/i386.c | 38 ++++++++++++++++++++++++++++++++++++++ > arch/x86/pci/pci.h | 1 + > 3 files changed, 40 insertions(+), 1 deletion(-) > > diff -puN arch/x86/pci/common.c~revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources arch/x86/pci/common.c > --- a/arch/x86/pci/common.c~revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources > +++ a/arch/x86/pci/common.c > @@ -466,7 +466,7 @@ int pcibios_enable_device(struct pci_dev > { > int err; > > - if ((err = pci_enable_resources(dev, mask)) < 0) > + if ((err = pcibios_enable_resources(dev, mask)) < 0) > return err; > > if (!dev->msi_enabled) > diff -puN arch/x86/pci/i386.c~revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources arch/x86/pci/i386.c > --- a/arch/x86/pci/i386.c~revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources > +++ a/arch/x86/pci/i386.c > @@ -238,6 +238,44 @@ void __init pcibios_resource_survey(void > */ > fs_initcall(pcibios_assign_resources); > > +int pcibios_enable_resources(struct pci_dev *dev, int mask) > +{ > + u16 cmd, old_cmd; > + int idx; > + struct resource *r; > + > + pci_read_config_word(dev, PCI_COMMAND, &cmd); > + old_cmd = cmd; > + for (idx = 0; idx < PCI_NUM_RESOURCES; idx++) { > + /* Only set up the requested stuff */ > + if (!(mask & (1 << idx))) > + continue; > + > + r = &dev->resource[idx]; > + if (!(r->flags & (IORESOURCE_IO | IORESOURCE_MEM))) > + continue; > + if ((idx = PCI_ROM_RESOURCE) && > + (!(r->flags & IORESOURCE_ROM_ENABLE))) > + continue; > + if (!r->start && r->end) { > + printk(KERN_ERR "PCI: Device %s not available " > + "because of resource %d collisions\n", > + pci_name(dev), idx); > + return -EINVAL; > + } > + if (r->flags & IORESOURCE_IO) > + cmd |= PCI_COMMAND_IO; > + if (r->flags & IORESOURCE_MEM) > + cmd |= PCI_COMMAND_MEMORY; > + } > + if (cmd != old_cmd) { > + printk("PCI: Enabling device %s (%04x -> %04x)\n", > + pci_name(dev), old_cmd, cmd); > + pci_write_config_word(dev, PCI_COMMAND, cmd); > + } > + return 0; > +} > + > /* > * If we set up a device for bus mastering, we need to check the latency > * timer as certain crappy BIOSes forget to set it properly. > diff -puN arch/x86/pci/pci.h~revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources arch/x86/pci/pci.h > --- a/arch/x86/pci/pci.h~revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources > +++ a/arch/x86/pci/pci.h > @@ -42,6 +42,7 @@ enum pci_bf_sort_state { > extern unsigned int pcibios_max_latency; > > void pcibios_resource_survey(void); > +int pcibios_enable_resources(struct pci_dev *, int); > > /* pci-pc.c */ > > _ ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: + 2008-04-01 15:57 ` + revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources.patch added to -mm tree Bjorn Helgaas @ 2008-04-01 17:00 ` Andrew Morton 2008-04-01 20:38 ` + Benjamin Herrenschmidt 2008-04-01 20:37 ` + Benjamin Herrenschmidt 1 sibling, 1 reply; 7+ messages in thread From: Andrew Morton @ 2008-04-01 17:00 UTC (permalink / raw) To: Bjorn Helgaas Cc: davem, greg, m.kozlowski, Benjamin Herrenschmidt, linux-kernel, Tony Luck, linux-ia64, Ivan Kokshaysky On Tue, 1 Apr 2008 09:57:15 -0600 Bjorn Helgaas <bjorn.helgaas@hp.com> wrote: > On Friday 28 March 2008 05:48:47 pm akpm@linux-foundation.org wrote: > > > > The patch titled > > revert gregkh-pci-pci-x86-use-generic-pci_enable_resources > > has been added to the -mm tree. Its filename is > > revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources.patch > > OK, I'm not sure where we are with this. Ben listed arches where > the generic pci_enable_resources() should be safe: x86, alpha, and > powerpc. I think we should also include ia64, since I work on that. > > If there's no objection to those arches, how should we move forward? > Since Andrew put in "revert gregkh-pci" patches rather than just > dropping things, I assume the original patches are in Greg KH's tree. > > Can we just drop the "revert gregkh" patches for x86, alpha, powerpc, > and ia64? So powerpc is OK but ppc might not be? ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: + 2008-04-01 17:00 ` + Andrew Morton @ 2008-04-01 20:38 ` Benjamin Herrenschmidt 0 siblings, 0 replies; 7+ messages in thread From: Benjamin Herrenschmidt @ 2008-04-01 20:38 UTC (permalink / raw) To: Andrew Morton Cc: Bjorn Helgaas, davem, greg, m.kozlowski, linux-kernel, Tony Luck, linux-ia64, Ivan Kokshaysky On Tue, 2008-04-01 at 10:00 -0700, Andrew Morton wrote: > On Tue, 1 Apr 2008 09:57:15 -0600 Bjorn Helgaas <bjorn.helgaas@hp.com> wrote: > > > On Friday 28 March 2008 05:48:47 pm akpm@linux-foundation.org wrote: > > > > > > The patch titled > > > revert gregkh-pci-pci-x86-use-generic-pci_enable_resources > > > has been added to the -mm tree. Its filename is > > > revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources.patch > > > > OK, I'm not sure where we are with this. Ben listed arches where > > the generic pci_enable_resources() should be safe: x86, alpha, and > > powerpc. I think we should also include ia64, since I work on that. > > > > If there's no objection to those arches, how should we move forward? > > Since Andrew put in "revert gregkh-pci" patches rather than just > > dropping things, I assume the original patches are in Greg KH's tree. > > > > Can we just drop the "revert gregkh" patches for x86, alpha, powerpc, > > and ia64? > > So powerpc is OK but ppc might not be? No, ppc should be fine too. Cheers, Ben. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: + 2008-04-01 15:57 ` + revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources.patch added to -mm tree Bjorn Helgaas 2008-04-01 17:00 ` + Andrew Morton @ 2008-04-01 20:37 ` Benjamin Herrenschmidt 2008-04-02 5:15 ` + Greg KH 1 sibling, 1 reply; 7+ messages in thread From: Benjamin Herrenschmidt @ 2008-04-01 20:37 UTC (permalink / raw) To: Bjorn Helgaas Cc: akpm, mm-commits, davem, greg, m.kozlowski, linux-kernel, Tony Luck, linux-ia64, Ivan Kokshaysky On Tue, 2008-04-01 at 09:57 -0600, Bjorn Helgaas wrote: > > Can we just drop the "revert gregkh" patches for x86, alpha, powerpc, > and ia64? Considering that the generic is equivalent to what I have today on powerpc, I'm fine with it. Cheers, Ben. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: + 2008-04-01 20:37 ` + Benjamin Herrenschmidt @ 2008-04-02 5:15 ` Greg KH 2008-04-02 14:43 ` + revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources.patch added to -mm tree Bjorn Helgaas 0 siblings, 1 reply; 7+ messages in thread From: Greg KH @ 2008-04-02 5:15 UTC (permalink / raw) To: Benjamin Herrenschmidt Cc: Bjorn Helgaas, akpm, mm-commits, davem, m.kozlowski, linux-kernel, Tony Luck, linux-ia64, Ivan Kokshaysky On Wed, Apr 02, 2008 at 07:37:56AM +1100, Benjamin Herrenschmidt wrote: > > On Tue, 2008-04-01 at 09:57 -0600, Bjorn Helgaas wrote: > > > > Can we just drop the "revert gregkh" patches for x86, alpha, powerpc, > > and ia64? > > Considering that the generic is equivalent to what I have today on > powerpc, I'm fine with it. Ok, so what ones should I keep in my tree? Bjorn, any help? confused, greg k-h ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: + revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources.patch added to -mm tree 2008-04-02 5:15 ` + Greg KH @ 2008-04-02 14:43 ` Bjorn Helgaas 2008-04-14 22:10 ` + Greg KH 0 siblings, 1 reply; 7+ messages in thread From: Bjorn Helgaas @ 2008-04-02 14:43 UTC (permalink / raw) To: Greg KH Cc: Benjamin Herrenschmidt, akpm, mm-commits, davem, m.kozlowski, linux-kernel, Tony Luck, linux-ia64, Ivan Kokshaysky, Kyle McMartin On Tuesday 01 April 2008 11:15:54 pm Greg KH wrote: > On Wed, Apr 02, 2008 at 07:37:56AM +1100, Benjamin Herrenschmidt wrote: > > > > On Tue, 2008-04-01 at 09:57 -0600, Bjorn Helgaas wrote: > > > > > > Can we just drop the "revert gregkh" patches for x86, alpha, powerpc, > > > and ia64? > > > > Considering that the generic is equivalent to what I have today on > > powerpc, I'm fine with it. > > Ok, so what ones should I keep in my tree? > > Bjorn, any help? I think we should keep x86, alpha, powerpc, ppc, and ia64. Kyle previously acked it for parisc, so maybe he can speak up about whether to keep it there. Bjorn ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: + 2008-04-02 14:43 ` + revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources.patch added to -mm tree Bjorn Helgaas @ 2008-04-14 22:10 ` Greg KH 0 siblings, 0 replies; 7+ messages in thread From: Greg KH @ 2008-04-14 22:10 UTC (permalink / raw) To: Bjorn Helgaas Cc: Benjamin Herrenschmidt, akpm, mm-commits, davem, m.kozlowski, linux-kernel, Tony Luck, linux-ia64, Ivan Kokshaysky, Kyle McMartin On Wed, Apr 02, 2008 at 08:43:01AM -0600, Bjorn Helgaas wrote: > On Tuesday 01 April 2008 11:15:54 pm Greg KH wrote: > > On Wed, Apr 02, 2008 at 07:37:56AM +1100, Benjamin Herrenschmidt wrote: > > > > > > On Tue, 2008-04-01 at 09:57 -0600, Bjorn Helgaas wrote: > > > > > > > > Can we just drop the "revert gregkh" patches for x86, alpha, powerpc, > > > > and ia64? > > > > > > Considering that the generic is equivalent to what I have today on > > > powerpc, I'm fine with it. > > > > Ok, so what ones should I keep in my tree? > > > > Bjorn, any help? > > I think we should keep x86, alpha, powerpc, ppc, and ia64. > > Kyle previously acked it for parisc, so maybe he can speak > up about whether to keep it there. Ok, I've kept: x86 alpha powerpc ppc parisc ia64 and dropped: arm cris frv mips mn10300 sh sparc64 v850 xtensa from my tree. If anything further needs to be changed, please let me know. thanks, greg k-h ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2008-04-14 22:10 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-01-08 23:27 + Andrew Morton
2007-01-09 0:16 ` + Andrew Morton
[not found] <200803282348.m2SNmleP016847@imap1.linux-foundation.org>
2008-04-01 15:57 ` + revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources.patch added to -mm tree Bjorn Helgaas
2008-04-01 17:00 ` + Andrew Morton
2008-04-01 20:38 ` + Benjamin Herrenschmidt
2008-04-01 20:37 ` + Benjamin Herrenschmidt
2008-04-02 5:15 ` + Greg KH
2008-04-02 14:43 ` + revert-gregkh-pci-pci-x86-use-generic-pci_enable_resources.patch added to -mm tree Bjorn Helgaas
2008-04-14 22:10 ` + Greg KH
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox