On Mon, Jun 4, 2012 at 10:18 PM, Yinghai Lu <yinghai@xxxxxxxxxx> wrote: > On Mon, Jun 4, 2012 at 9:37 PM, Bjorn Helgaas <bhelgaas@xxxxxxxxxx> wrote: >> That's true, but I don't think it answers the question. If we have: >> >> pci_bus->bridge == pci_bus->self->dev >> >> why would we need both "self" and "bridge"? It would be interesting >> to try to remove "bridge" and replace uses of it with "self->dev". > > then how about root bus? > > root bus ->self should be NULL. > > root bus ->bridge is to the hostbridge->dev. also b->bridge = get_device(&bridge->dev); so there is one reference held by pci bus. -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html