cpumask: x86: Introduce cpumask_of_pcibus to replace pcibus_to_cpumask()

Also makes __pcibus_to_node take a const pointer.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
---
 arch/x86/include/asm/pci.h |   10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff -r fce34cd38eb1 arch/x86/include/asm/pci.h
--- a/arch/x86/include/asm/pci.h	Thu Nov 06 23:37:21 2008 +1100
+++ b/arch/x86/include/asm/pci.h	Thu Nov 06 23:37:48 2008 +1100
@@ -98,9 +98,9 @@ static inline void early_quirks(void) { 
 
 #ifdef CONFIG_NUMA
 /* Returns the node based on pci bus */
-static inline int __pcibus_to_node(struct pci_bus *bus)
+static inline int __pcibus_to_node(const struct pci_bus *bus)
 {
-	struct pci_sysdata *sd = bus->sysdata;
+	const struct pci_sysdata *sd = bus->sysdata;
 
 	return sd->node;
 }
@@ -109,6 +109,12 @@ static inline cpumask_t __pcibus_to_cpum
 {
 	return node_to_cpumask(__pcibus_to_node(bus));
 }
+
+static inline const struct cpumask *
+cpumask_of_pcibus(const struct pci_bus *bus)
+{
+	return cpumask_of_node(__pcibus_to_node(bus));
+}
 #endif
 
 #endif /* _ASM_X86_PCI_H */
