aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2017-05-01 18:46:13 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2017-05-01 18:46:13 -0400
commit3cb6653552ddd0b5670a445032ecb9f162e950ff (patch)
tree03d640726ec14024c58a4eaf6b8fcd97a4c880ab /include/linux
parent2dbf3d5c32bf905c2575e5759f2ab6262ec9c6c5 (diff)
parent216646e4d82e847791f0ba66c439dedd36cb119f (diff)
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull irq updates from Thomas Gleixner: "Nothing exciting from the irq side for this merge window: - a new driver for a Mediatek SoC - ACPI support for ARM GICV3 - support for shared nested interrupts - the usual pile of fixes and updates all over te place" * 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (28 commits) irqchip/mbigen: Fix return value check in mbigen_device_probe() irqchip/mips-gic: Replace static map with dynamic irqchip/mips-gic: Remove device IRQ domain irqchip/mips-gic: Separate IPI reservation & usage tracking genirq: Use irqd_get_trigger_type to compare the trigger type for shared IRQs genirq: Use cpumask_available() for check of cpumask variable cpumask: Add helper cpumask_available() irqchip/irq-imx-gpcv2: Clear OF_POPULATED flag irqchip/atmel-aic5: Handle suspend to RAM irqchip: Add Mediatek mtk-cirq driver dt-bindings: mtk-cirq: Add binding document irqchip/gic-v3-its: Add IORT hook for platform MSI support irqchip/mbigen: Add ACPI support irqchip/mbigen: Introduce mbigen_of_create_domain() irqchip/mbigen: Drop module owner platform-msi: Make platform_msi_create_device_domain() ACPI aware irqchip/gicv3-its: platform-msi: Scan MADT to create platform msi domain irqchip/gicv3-its: platform-msi: Refactor its_pmsi_init() to prepare for ACPI irqchip/gicv3-its: platform-msi: Refactor its_pmsi_prepare() irqchip/gic-v3-its: Keep the include header files in alphabetic order ...
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/cpumask.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/linux/cpumask.h b/include/linux/cpumask.h
index 96f1e88b767c..1a675604b17d 100644
--- a/include/linux/cpumask.h
+++ b/include/linux/cpumask.h
@@ -667,6 +667,11 @@ void alloc_bootmem_cpumask_var(cpumask_var_t *mask);
667void free_cpumask_var(cpumask_var_t mask); 667void free_cpumask_var(cpumask_var_t mask);
668void free_bootmem_cpumask_var(cpumask_var_t mask); 668void free_bootmem_cpumask_var(cpumask_var_t mask);
669 669
670static inline bool cpumask_available(cpumask_var_t mask)
671{
672 return mask != NULL;
673}
674
670#else 675#else
671typedef struct cpumask cpumask_var_t[1]; 676typedef struct cpumask cpumask_var_t[1];
672 677
@@ -708,6 +713,11 @@ static inline void free_cpumask_var(cpumask_var_t mask)
708static inline void free_bootmem_cpumask_var(cpumask_var_t mask) 713static inline void free_bootmem_cpumask_var(cpumask_var_t mask)
709{ 714{
710} 715}
716
717static inline bool cpumask_available(cpumask_var_t mask)
718{
719 return true;
720}
711#endif /* CONFIG_CPUMASK_OFFSTACK */ 721#endif /* CONFIG_CPUMASK_OFFSTACK */
712 722
713/* It's common to want to use cpu_all_mask in struct member initializers, 723/* It's common to want to use cpu_all_mask in struct member initializers,