linux-pci.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Taku Izumi" <izumi.taku@jp.fujitsu.com>
To: "'Yinghai Lu'" <yinghai@kernel.org>
Cc: <linux-pci@vger.kernel.org>
Subject: RE: [PATCH -v2 00/36] PCI: pci_host_bridge related cleanup and busn_alloc
Date: Thu, 15 Mar 2012 15:40:14 +0900	[thread overview]
Message-ID: <0bb101cd0276$7aa36ee0$6fea4ca0$@jp.fujitsu.com> (raw)
In-Reply-To: <1330570837-26638-1-git-send-email-yinghai@kernel.org>

> 
> The first 13 patches are hostbridge clean up.
> will add struct device dev into host_bridge struct.
> also will add release support to make sure allocated resource get
> freed during root bus removal including hostbridge and pci_sysdata.
> 
> others 23 patches are busn_alloc related.
> Set up iobusn_resource tree, and register bus number range to it.
> Later when need to find bus range, will try to allocate from the tree
> Need to test on arches other than x86. esp for ia64 and powerpc that support
>   more than on peer root buses.
> 
> The patches need to apply to pci/for-linus and pci/linux-next
> because one patch that is needed only is only in pci/for-linus

 I can't apply your patchset to pci/linux-next.
 I reckon your patchset needs refresh, or did I do something wrong?

 My impression is you should split your patchset between hostbridge part and
 bus-allocation part.

 Taku Izumi

> 
> could get from
>         git://git.kernel.org/pub/scm/linux/kernel/git/yinghai/linux-yinghai.git for-pci-next
> 
> please put them into pci/linux-next branch for more testing.
> 
> -v2: dropped the patch that is with x86 pcibios_bus_to_resource that Bjorn objected.
>      reorder the patchesset to mold one appended patch into previous patch.
> 
> Thanks
> 
> Yinghai
> 
> Yinghai Lu (36):
>   PCI: Separate host_bridge code out from probe.c
>   x86, PCI: Fix memleak with get_current_resources
>   PCI: rename pci_host_bridge() to find_pci_root_bridge()
>   PCI: add generic device into pci_host_bridge struct
>   PCI: add host bridge release support
>   x86, PCI: break down get_current_resource()
>   x86, PCI: add host bridge resource release for using _CRS
>   x86, PCI: embed name acpi version pci_root_info struct
>   x86, PCI: embed pci_sysdata into pci_root_info on acpi path
>   x86, PCI: Allocating pci_root_info for not using _CRS path
>   x86, PCI: Merge root info printing for nocrs path
>   x86, PCI: add print all root info for nocrs path
>   x86, PCI: allocate temp range array in amd_bus pci_root_info probing
>   x86, PCI: Merge pcibios_scan_root and pci_scan_bus_on_node
>   PCI: Add busn_res into struct pci_bus.
>   PCI: Add busn_res operation functions
>   PCI: release busn when removing bus
>   PCI: insert busn_res in pci_create_root_bus
>   PCI: checking busn_res in pci_scan_root_bus
>   PCI: default busn_resource
>   PCI: add default res for pci_scan_bus
>   x86, PCI: add busn into resources list for acpi path
>   x86, PCI: put busn resource in pci_root_info for no_crs path
>   PCI, ia64: Register busn_res for root buses
>   PCI, sparc: Register busn_res for root buses
>   PCI, powerpc: Register busn_res for root buses
>   PCI, parisc: Register busn_res for root buses
>   PCI: Add pci_bus_extend/shrink_top()
>   PCI: Probe safe range that we can use for unassigned bridge.
>   PCI: Strict checking of valid range for bridge
>   PCI: Allocate bus range instead of use max blindly
>   PCI: kill pci_fixup_parent_subordinate_busnr()
>   PCI: Seperate child bus scanning to two passes overall
>   pcmcia: remove workaround for fixing pci parent bus subordinate
>   PCI: Double checking setting for bus register and bus struct.
>   PCI, pciehp: Remove not needed bus number range checking
> 
>  arch/ia64/pci/pci.c                   |    2 +
>  arch/powerpc/include/asm/pci-bridge.h |    1 +
>  arch/powerpc/kernel/pci-common.c      |   10 +-
>  arch/sparc/kernel/pci.c               |    4 +
>  arch/sparc/kernel/pci_impl.h          |    1 +
>  arch/x86/pci/acpi.c                   |  121 ++++---
>  arch/x86/pci/amd_bus.c                |   88 ++----
>  arch/x86/pci/broadcom_bus.c           |   17 +-
>  arch/x86/pci/bus_numa.c               |  100 +++++--
>  arch/x86/pci/bus_numa.h               |   23 +-
>  arch/x86/pci/common.c                 |   27 +--
>  drivers/parisc/dino.c                 |    5 +
>  drivers/parisc/lba_pci.c              |    3 +
>  drivers/pci/Makefile                  |    2 +-
>  drivers/pci/host-bridge.c             |   96 ++++++
>  drivers/pci/hotplug/pciehp_pci.c      |   12 +-
>  drivers/pci/probe.c                   |  601 ++++++++++++++++++++++-----------
>  drivers/pci/remove.c                  |    1 +
>  drivers/pcmcia/yenta_socket.c         |   75 ----
>  include/linux/pci.h                   |   15 +-
>  20 files changed, 752 insertions(+), 452 deletions(-)
>  create mode 100644 drivers/pci/host-bridge.c
> 
> --
> 1.7.7
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-pci" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html



  parent reply	other threads:[~2012-03-15  6:40 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-03-01  3:00 [PATCH -v2 00/36] PCI: pci_host_bridge related cleanup and busn_alloc Yinghai Lu
2012-03-01  3:00 ` [PATCH 01/36] PCI: Separate host_bridge code out from probe.c Yinghai Lu
2012-03-01  3:00 ` [PATCH 02/36] x86, PCI: Fix memleak with get_current_resources Yinghai Lu
2012-03-15  8:39   ` Taku Izumi
2012-03-15 17:44     ` Yinghai Lu
2012-03-01  3:00 ` [PATCH 03/36] PCI: rename pci_host_bridge() to find_pci_root_bridge() Yinghai Lu
2012-03-01  3:00 ` [PATCH 04/36] PCI: add generic device into pci_host_bridge struct Yinghai Lu
2012-03-01  3:00 ` [PATCH 05/36] PCI: add host bridge release support Yinghai Lu
2012-03-01  3:00 ` [PATCH 06/36] x86, PCI: break down get_current_resource() Yinghai Lu
2012-03-01  3:00 ` [PATCH 07/36] x86, PCI: add host bridge resource release for using _CRS Yinghai Lu
2012-03-01  3:00 ` [PATCH 08/36] x86, PCI: embed name acpi version pci_root_info struct Yinghai Lu
2012-03-01  3:00 ` [PATCH 09/36] x86, PCI: embed pci_sysdata into pci_root_info on acpi path Yinghai Lu
2012-03-01  3:00 ` [PATCH 10/36] x86, PCI: Allocating pci_root_info for not using _CRS path Yinghai Lu
2012-03-01  3:00 ` [PATCH 11/36] x86, PCI: Merge root info printing for nocrs path Yinghai Lu
2012-03-01  3:00 ` [PATCH 12/36] x86, PCI: add print all root info " Yinghai Lu
2012-03-01  3:00 ` [PATCH 13/36] x86, PCI: allocate temp range array in amd_bus pci_root_info probing Yinghai Lu
2012-03-01  3:00 ` [PATCH 14/36] x86, PCI: Merge pcibios_scan_root and pci_scan_bus_on_node Yinghai Lu
2012-03-01  3:00 ` [PATCH 15/36] PCI: Add busn_res into struct pci_bus Yinghai Lu
2012-03-01  3:00 ` [PATCH 16/36] PCI: Add busn_res operation functions Yinghai Lu
2012-03-01  3:00 ` [PATCH 17/36] PCI: release busn when removing bus Yinghai Lu
2012-03-01  3:00 ` [PATCH 18/36] PCI: insert busn_res in pci_create_root_bus Yinghai Lu
2012-03-01  3:00 ` [PATCH 19/36] PCI: checking busn_res in pci_scan_root_bus Yinghai Lu
2012-03-01  3:00 ` [PATCH 20/36] PCI: default busn_resource Yinghai Lu
2012-03-01  3:00 ` [PATCH 21/36] PCI: add default res for pci_scan_bus Yinghai Lu
2012-03-01  3:00 ` [PATCH 22/36] x86, PCI: add busn into resources list for acpi path Yinghai Lu
2012-03-01  3:00 ` [PATCH 23/36] x86, PCI: put busn resource in pci_root_info for no_crs path Yinghai Lu
2012-03-01  3:00 ` [PATCH 24/36] PCI, ia64: Register busn_res for root buses Yinghai Lu
2012-03-01  3:00 ` [PATCH 25/36] PCI, sparc: " Yinghai Lu
2012-03-01  3:00 ` [PATCH 26/36] PCI, powerpc: " Yinghai Lu
2012-03-01  3:00 ` [PATCH 27/36] PCI, parisc: " Yinghai Lu
2012-03-01  3:00 ` [PATCH 28/36] PCI: Add pci_bus_extend/shrink_top() Yinghai Lu
2012-03-16 19:36   ` Bjorn Helgaas
2012-03-16 20:42     ` Yinghai Lu
2012-03-16 21:04       ` Bjorn Helgaas
2012-03-01  3:00 ` [PATCH 29/36] PCI: Probe safe range that we can use for unassigned bridge Yinghai Lu
2012-03-01  3:00 ` [PATCH 30/36] PCI: Strict checking of valid range for bridge Yinghai Lu
2012-03-01  3:00 ` [PATCH 31/36] PCI: Allocate bus range instead of use max blindly Yinghai Lu
2012-03-01  3:00 ` [PATCH 32/36] PCI: kill pci_fixup_parent_subordinate_busnr() Yinghai Lu
2012-03-01  3:00 ` [PATCH 33/36] PCI: Seperate child bus scanning to two passes overall Yinghai Lu
2012-03-01  3:00 ` [PATCH 34/36] pcmcia: remove workaround for fixing pci parent bus subordinate Yinghai Lu
2012-03-01  3:00 ` [PATCH 35/36] PCI: Double checking setting for bus register and bus struct Yinghai Lu
2012-03-01  3:00 ` [PATCH 36/36] PCI, pciehp: Remove not needed bus number range checking Yinghai Lu
2012-03-15  6:40 ` Taku Izumi [this message]
2012-03-15 17:40   ` [PATCH -v2 00/36] PCI: pci_host_bridge related cleanup and busn_alloc Yinghai Lu

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='0bb101cd0276$7aa36ee0$6fea4ca0$@jp.fujitsu.com' \
    --to=izumi.taku@jp.fujitsu.com \
    --cc=linux-pci@vger.kernel.org \
    --cc=yinghai@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).