diff options
author | Jan Beulich <jbeulich@suse.com> | 2011-11-08 10:31:47 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2011-11-08 10:31:47 +0100 |
commit | 8996e454310d4fa3f587b65ccfe57e366e68a204 (patch) | |
tree | cc54784d70d8cef67db4152d7812b116a1b1b760 /xen/arch | |
parent | 488355d213f20832ee5699e136fbf957a97d5f5f (diff) | |
download | xen-8996e454310d4fa3f587b65ccfe57e366e68a204.tar.gz xen-8996e454310d4fa3f587b65ccfe57e366e68a204.tar.bz2 xen-8996e454310d4fa3f587b65ccfe57e366e68a204.zip |
eliminate cpus_xyz()
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
Diffstat (limited to 'xen/arch')
-rw-r--r-- | xen/arch/ia64/linux-xen/iosapic.c | 2 | ||||
-rw-r--r-- | xen/arch/ia64/linux-xen/smp.c | 4 | ||||
-rw-r--r-- | xen/arch/ia64/xen/mm.c | 2 | ||||
-rw-r--r-- | xen/arch/ia64/xen/vhpt.c | 2 | ||||
-rw-r--r-- | xen/arch/x86/cpu/mcheck/mce_intel.c | 2 | ||||
-rw-r--r-- | xen/arch/x86/domain.c | 5 | ||||
-rw-r--r-- | xen/arch/x86/genapic/delivery.c | 2 | ||||
-rw-r--r-- | xen/arch/x86/irq.c | 2 | ||||
-rw-r--r-- | xen/arch/x86/mm.c | 2 | ||||
-rw-r--r-- | xen/arch/x86/mm/shadow/common.c | 2 | ||||
-rw-r--r-- | xen/arch/x86/smp.c | 6 |
11 files changed, 16 insertions, 15 deletions
diff --git a/xen/arch/ia64/linux-xen/iosapic.c b/xen/arch/ia64/linux-xen/iosapic.c index e1106851f8..4a15365458 100644 --- a/xen/arch/ia64/linux-xen/iosapic.c +++ b/xen/arch/ia64/linux-xen/iosapic.c @@ -709,7 +709,7 @@ get_target_cpu (unsigned int gsi, int vector) cpu_clear(numa_cpu, cpu_mask); } - num_cpus = cpus_weight(cpu_mask); + num_cpus = cpumask_weight(&cpu_mask); if (!num_cpus) goto skip_numa_setup; diff --git a/xen/arch/ia64/linux-xen/smp.c b/xen/arch/ia64/linux-xen/smp.c index 40bb8817dd..0ee2e54103 100644 --- a/xen/arch/ia64/linux-xen/smp.c +++ b/xen/arch/ia64/linux-xen/smp.c @@ -62,7 +62,7 @@ void smp_send_event_check_mask(const cpumask_t *mask) int cpu; /* Not for me. */ - if (cpus_subset(*mask, *cpumask_of(smp_processor_id()))) + if (cpumask_subset(mask, cpumask_of(smp_processor_id()))) return; //printf("smp_send_event_check_mask called\n"); @@ -444,7 +444,7 @@ on_selected_cpus(const cpumask_t *selected, void (*func) (void *info), void *info, int wait) { struct call_data_struct data; - unsigned int cpu, nr_cpus = cpus_weight(*selected); + unsigned int cpu, nr_cpus = cpumask_weight(selected); ASSERT(local_irq_is_enabled()); diff --git a/xen/arch/ia64/xen/mm.c b/xen/arch/ia64/xen/mm.c index 707f7a6743..60f42bbb77 100644 --- a/xen/arch/ia64/xen/mm.c +++ b/xen/arch/ia64/xen/mm.c @@ -3196,7 +3196,7 @@ int get_page_type(struct page_info *page, unsigned long type) cpumask_copy(&mask, page_get_owner(page)->domain_dirty_cpumask); tlbflush_filter(mask, page->tlbflush_timestamp); - if ( unlikely(!cpus_empty(mask)) ) + if ( unlikely(!cpumask_empty(&mask)) ) { perfc_incr(need_flush_tlb_flush); flush_tlb_mask(&mask); diff --git a/xen/arch/ia64/xen/vhpt.c b/xen/arch/ia64/xen/vhpt.c index 286969441e..e5e5e2f721 100644 --- a/xen/arch/ia64/xen/vhpt.c +++ b/xen/arch/ia64/xen/vhpt.c @@ -556,7 +556,7 @@ void flush_tlb_mask(const cpumask_t *mask) if (cpu_isset(cpu, *mask)) flush_tlb_vhpt_all (NULL); - if (cpus_subset(*mask, *cpumask_of(cpu))) + if (cpumask_subset(mask, cpumask_of(cpu))) return; for_each_cpu_mask (cpu, *mask) diff --git a/xen/arch/x86/cpu/mcheck/mce_intel.c b/xen/arch/x86/cpu/mcheck/mce_intel.c index f5648754bd..af112ce72a 100644 --- a/xen/arch/x86/cpu/mcheck/mce_intel.c +++ b/xen/arch/x86/cpu/mcheck/mce_intel.c @@ -863,7 +863,7 @@ static void intel_machine_check(struct cpu_user_regs * regs, long error_code) */ if (atomic_read(&found_error) == 0) mc_panic("MCE: No CPU found valid MCE, need reset\n"); - if (!cpus_empty(mce_fatal_cpus)) + if (!cpumask_empty(&mce_fatal_cpus)) { char *ebufp, ebuf[96] = "MCE: Fatal error happened on CPUs "; ebufp = ebuf + strlen(ebuf); diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c index 52c7f37bdc..2e029a8a01 100644 --- a/xen/arch/x86/domain.c +++ b/xen/arch/x86/domain.c @@ -1611,8 +1611,9 @@ void context_switch(struct vcpu *prev, struct vcpu *next) cpumask_copy(&dirty_mask, next->vcpu_dirty_cpumask); /* Allow at most one CPU at a time to be dirty. */ - ASSERT(cpus_weight(dirty_mask) <= 1); - if ( unlikely(!cpu_isset(cpu, dirty_mask) && !cpus_empty(dirty_mask)) ) + ASSERT(cpumask_weight(&dirty_mask) <= 1); + if ( unlikely(!cpumask_test_cpu(cpu, &dirty_mask) && + !cpumask_empty(&dirty_mask)) ) { /* Other cpus call __sync_local_execstate from flush ipi handler. */ flush_tlb_mask(&dirty_mask); diff --git a/xen/arch/x86/genapic/delivery.c b/xen/arch/x86/genapic/delivery.c index 25fbf694c7..cdab3338af 100644 --- a/xen/arch/x86/genapic/delivery.c +++ b/xen/arch/x86/genapic/delivery.c @@ -38,7 +38,7 @@ const cpumask_t *vector_allocation_cpumask_flat(int cpu) unsigned int cpu_mask_to_apicid_flat(const cpumask_t *cpumask) { - return cpus_addr(*cpumask)[0]&0xFF; + return cpumask_bits(cpumask)[0]&0xFF; } /* diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c index 71670ddd6e..c0137cab01 100644 --- a/xen/arch/x86/irq.c +++ b/xen/arch/x86/irq.c @@ -707,7 +707,7 @@ unsigned int set_desc_affinity(struct irq_desc *desc, const cpumask_t *mask) unsigned long flags; cpumask_t dest_mask; - if (!cpus_intersects(*mask, cpu_online_map)) + if (!cpumask_intersects(mask, &cpu_online_map)) return BAD_APICID; irq = desc->irq; diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c index acc1f343e8..c07a9b00c4 100644 --- a/xen/arch/x86/mm.c +++ b/xen/arch/x86/mm.c @@ -2436,7 +2436,7 @@ static int __get_page_type(struct page_info *page, unsigned long type, /* Don't flush if the timestamp is old enough */ tlbflush_filter(mask, page->tlbflush_timestamp); - if ( unlikely(!cpus_empty(mask)) && + if ( unlikely(!cpumask_empty(&mask)) && /* Shadow mode: track only writable pages. */ (!shadow_mode_enabled(page_get_owner(page)) || ((nx & PGT_type_mask) == PGT_writable_page)) ) diff --git a/xen/arch/x86/mm/shadow/common.c b/xen/arch/x86/mm/shadow/common.c index 87ab21622e..6ba196e781 100644 --- a/xen/arch/x86/mm/shadow/common.c +++ b/xen/arch/x86/mm/shadow/common.c @@ -1524,7 +1524,7 @@ mfn_t shadow_alloc(struct domain *d, * we need to be sure that no TLB holds a pointer to it. */ cpumask_copy(&mask, d->domain_dirty_cpumask); tlbflush_filter(mask, sp->tlbflush_timestamp); - if ( unlikely(!cpus_empty(mask)) ) + if ( unlikely(!cpumask_empty(&mask)) ) { perfc_incr(shadow_alloc_tlbflush); flush_tlb_mask(&mask); diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c index d9b5e5c498..8b96c024c0 100644 --- a/xen/arch/x86/smp.c +++ b/xen/arch/x86/smp.c @@ -140,11 +140,11 @@ void send_IPI_self_x2apic(int vector) void send_IPI_mask_flat(const cpumask_t *cpumask, int vector) { - unsigned long mask = cpus_addr(*cpumask)[0]; + unsigned long mask = cpumask_bits(cpumask)[0]; unsigned long cfg; unsigned long flags; - mask &= cpus_addr(cpu_online_map)[0]; + mask &= cpumask_bits(&cpu_online_map)[0]; mask &= ~(1UL << smp_processor_id()); if ( mask == 0 ) return; @@ -237,7 +237,7 @@ void flush_area_mask(const cpumask_t *mask, const void *va, unsigned int flags) if ( cpu_isset(smp_processor_id(), *mask) ) flush_area_local(va, flags); - if ( !cpus_subset(*mask, *cpumask_of(smp_processor_id())) ) + if ( !cpumask_subset(mask, cpumask_of(smp_processor_id())) ) { spin_lock(&flush_lock); cpumask_and(&flush_cpumask, mask, &cpu_online_map); |