diff options
author | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2005-01-25 14:05:40 +0000 |
---|---|---|
committer | kaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk> | 2005-01-25 14:05:40 +0000 |
commit | f7d9f40807395f70bc9624f5478da4ce0a0caef4 (patch) | |
tree | b67beab64a1d45e4e3d3cb493e4078082060f286 /xen/drivers/pci | |
parent | 36f2347fd3fe710aa6f10909597c7f47bfb3430f (diff) | |
download | xen-f7d9f40807395f70bc9624f5478da4ce0a0caef4.tar.gz xen-f7d9f40807395f70bc9624f5478da4ce0a0caef4.tar.bz2 xen-f7d9f40807395f70bc9624f5478da4ce0a0caef4.zip |
bitkeeper revision 1.1159.230.2 (41f65234Pi4Crimteaw690fX-H8jyg)
Use list_for_each_entry() in preference to list_for_each().
signed-off-by: keir.fraser@cl.cam.ac.uk
Diffstat (limited to 'xen/drivers/pci')
-rw-r--r-- | xen/drivers/pci/pci.c | 42 |
1 files changed, 18 insertions, 24 deletions
diff --git a/xen/drivers/pci/pci.c b/xen/drivers/pci/pci.c index 4ae22d07e0..50a4ebb5e0 100644 --- a/xen/drivers/pci/pci.c +++ b/xen/drivers/pci/pci.c @@ -1565,15 +1565,15 @@ static int pci_pm_resume_device(struct pci_dev *dev) static int pci_pm_save_state_bus(struct pci_bus *bus, u32 state) { - struct list_head *list; + struct pci_bus *i; int error = 0; - list_for_each(list, &bus->children) { - error = pci_pm_save_state_bus(pci_bus_b(list),state); + list_for_each_entry(i, &bus->children, node) { + error = pci_pm_save_state_bus(i, state); if (error) return error; } - list_for_each(list, &bus->devices) { - error = pci_pm_save_state_device(pci_dev_b(list),state); + list_for_each_entry(i, &bus->devices, node) { + error = pci_pm_save_state_device(i, state); if (error) return error; } return 0; @@ -1581,40 +1581,38 @@ static int pci_pm_save_state_bus(struct pci_bus *bus, u32 state) static int pci_pm_suspend_bus(struct pci_bus *bus, u32 state) { - struct list_head *list; + struct pci_bus *i; /* Walk the bus children list */ - list_for_each(list, &bus->children) - pci_pm_suspend_bus(pci_bus_b(list),state); + list_for_each_entry(i, &bus->children, node) + pci_pm_suspend_bus(i, state); /* Walk the device children list */ - list_for_each(list, &bus->devices) - pci_pm_suspend_device(pci_dev_b(list),state); + list_for_each_entry(i, &bus->devices, node) + pci_pm_suspend_device(i, state); return 0; } static int pci_pm_resume_bus(struct pci_bus *bus) { - struct list_head *list; + struct pci_bus *i; /* Walk the device children list */ - list_for_each(list, &bus->devices) - pci_pm_resume_device(pci_dev_b(list)); + list_for_each_entry(i, &bus->devices, node) + pci_pm_resume_device(i); /* And then walk the bus children */ - list_for_each(list, &bus->children) - pci_pm_resume_bus(pci_bus_b(list)); + list_for_each_entry(i, &bus->children, node) + pci_pm_resume_bus(i); return 0; } static int pci_pm_save_state(u32 state) { - struct list_head *list; struct pci_bus *bus; int error = 0; - list_for_each(list, &pci_root_buses) { - bus = pci_bus_b(list); + list_for_each_entry(bus, &pci_root_buses, node) { error = pci_pm_save_state_bus(bus,state); if (!error) error = pci_pm_save_state_device(bus->self,state); @@ -1624,11 +1622,9 @@ static int pci_pm_save_state(u32 state) static int pci_pm_suspend(u32 state) { - struct list_head *list; struct pci_bus *bus; - list_for_each(list, &pci_root_buses) { - bus = pci_bus_b(list); + list_for_each_entry(bus, &pci_root_buses, node) { pci_pm_suspend_bus(bus,state); pci_pm_suspend_device(bus->self,state); } @@ -1637,11 +1633,9 @@ static int pci_pm_suspend(u32 state) int pci_pm_resume(void) { - struct list_head *list; struct pci_bus *bus; - list_for_each(list, &pci_root_buses) { - bus = pci_bus_b(list); + list_for_each_entry(bus, &pci_root_buses, node) { pci_pm_resume_device(bus->self); pci_pm_resume_bus(bus); } |