[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v4 03/12] xen: move for_each_set_bit to xen/bitops.h



On 26/04/2013 16:28, "Stefano Stabellini" <stefano.stabellini@xxxxxxxxxxxxx>
wrote:

> Move for_each_set_bit from asm-x86/bitops.h to xen/bitops.h.
> Replace #include <asm/bitops.h> with #include <xen/bitops.h> everywhere.
> 
> Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>
> CC: keir@xxxxxxx
> CC: JBeulich@xxxxxxxx

Acked-by: Keir Fraser <keir@xxxxxxx>

> ---
>  xen/arch/x86/i8259.c         |    2 +-
>  xen/arch/x86/mpparse.c       |    2 +-
>  xen/arch/x86/setup.c         |    2 +-
>  xen/arch/x86/traps.c         |    2 +-
>  xen/include/asm-x86/bitops.h |   11 -----------
>  xen/include/asm-x86/smp.h    |    2 +-
>  xen/include/asm-x86/system.h |    2 +-
>  xen/include/xen/bitops.h     |   11 +++++++++++
>  xen/include/xen/event.h      |    2 +-
>  xen/include/xen/softirq.h    |    2 +-
>  xen/xsm/xsm_policy.c         |    2 +-
>  11 files changed, 20 insertions(+), 20 deletions(-)
> 
> diff --git a/xen/arch/x86/i8259.c b/xen/arch/x86/i8259.c
> index b537c5f..6fdcce8 100644
> --- a/xen/arch/x86/i8259.c
> +++ b/xen/arch/x86/i8259.c
> @@ -16,7 +16,7 @@
>  #include <asm/system.h>
>  #include <asm/io.h>
>  #include <asm/desc.h>
> -#include <asm/bitops.h>
> +#include <xen/bitops.h>
>  #include <xen/delay.h>
>  #include <asm/apic.h>
>  #include <asm/asm_defns.h>
> diff --git a/xen/arch/x86/mpparse.c b/xen/arch/x86/mpparse.c
> index 97ab5d3..97d34bc 100644
> --- a/xen/arch/x86/mpparse.c
> +++ b/xen/arch/x86/mpparse.c
> @@ -22,7 +22,7 @@
>  #include <xen/efi.h>
>  #include <xen/sched.h>
>  
> -#include <asm/bitops.h>
> +#include <xen/bitops.h>
>  #include <asm/smp.h>
>  #include <asm/acpi.h>
>  #include <asm/mtrr.h>
> diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
> index 43301a5..744335d 100644
> --- a/xen/arch/x86/setup.c
> +++ b/xen/arch/x86/setup.c
> @@ -29,7 +29,7 @@
>  #include <public/version.h>
>  #include <compat/platform.h>
>  #include <compat/xen.h>
> -#include <asm/bitops.h>
> +#include <xen/bitops.h>
>  #include <asm/smp.h>
>  #include <asm/processor.h>
>  #include <asm/mpspec.h>
> diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
> index d36eddd..5200940 100644
> --- a/xen/arch/x86/traps.c
> +++ b/xen/arch/x86/traps.c
> @@ -52,7 +52,7 @@
>  #include <asm/system.h>
>  #include <asm/io.h>
>  #include <asm/atomic.h>
> -#include <asm/bitops.h>
> +#include <xen/bitops.h>
>  #include <asm/desc.h>
>  #include <asm/debugreg.h>
>  #include <asm/smp.h>
> diff --git a/xen/include/asm-x86/bitops.h b/xen/include/asm-x86/bitops.h
> index c3cbd26..f5a84ef 100644
> --- a/xen/include/asm-x86/bitops.h
> +++ b/xen/include/asm-x86/bitops.h
> @@ -368,17 +368,6 @@ static inline unsigned int __scanbit(unsigned long val,
> unsigned long max)
>    __find_next_zero_bit(addr,size,off)))
>  
>  /**
> - * for_each_set_bit - iterate over every set bit in a memory region
> - * @bit: The integer iterator
> - * @addr: The address to base the search on
> - * @size: The maximum size to search
> - */
> -#define for_each_set_bit(bit, addr, size)               \
> -    for ( (bit) = find_first_bit(addr, size);           \
> -          (bit) < (size);                               \
> -          (bit) = find_next_bit(addr, size, (bit) + 1) )
> -
> -/**
>   * find_first_set_bit - find the first set bit in @word
>   * @word: the word to search
>   * 
> diff --git a/xen/include/asm-x86/smp.h b/xen/include/asm-x86/smp.h
> index 301f8c7..81f8610 100644
> --- a/xen/include/asm-x86/smp.h
> +++ b/xen/include/asm-x86/smp.h
> @@ -12,7 +12,7 @@
>  #endif
>  
>  #ifndef __ASSEMBLY__
> -#include <asm/bitops.h>
> +#include <xen/bitops.h>
>  #include <asm/mpspec.h>
>  #endif
>  
> diff --git a/xen/include/asm-x86/system.h b/xen/include/asm-x86/system.h
> index b0876d6..6ab7d56 100644
> --- a/xen/include/asm-x86/system.h
> +++ b/xen/include/asm-x86/system.h
> @@ -2,7 +2,7 @@
>  #define __ASM_SYSTEM_H
>  
>  #include <xen/lib.h>
> -#include <asm/bitops.h>
> +#include <xen/bitops.h>
>  
>  #define read_segment_register(name)                             \
>  ({  u16 __sel;                                                  \
> diff --git a/xen/include/xen/bitops.h b/xen/include/xen/bitops.h
> index c6a78b6..6054155 100644
> --- a/xen/include/xen/bitops.h
> +++ b/xen/include/xen/bitops.h
> @@ -182,4 +182,15 @@ static inline __u32 ror32(__u32 word, unsigned int shift)
>  #define __L16(_x) (((_x) & 0x0000ff00) ? ( 8 + __L8( (_x)>> 8)) : __L8( _x))
>  #define LOG_2(_x) (((_x) & 0xffff0000) ? (16 + __L16((_x)>>16)) : __L16(_x))
>  
> +/**
> + * for_each_set_bit - iterate over every set bit in a memory region
> + * @bit: The integer iterator
> + * @addr: The address to base the search on
> + * @size: The maximum size to search
> + */
> +#define for_each_set_bit(bit, addr, size)               \
> +    for ( (bit) = find_first_bit(addr, size);           \
> +          (bit) < (size);                               \
> +          (bit) = find_next_bit(addr, size, (bit) + 1) )
> +
>  #endif
> diff --git a/xen/include/xen/event.h b/xen/include/xen/event.h
> index 71c3e92..4ac39ad 100644
> --- a/xen/include/xen/event.h
> +++ b/xen/include/xen/event.h
> @@ -12,7 +12,7 @@
>  #include <xen/sched.h>
>  #include <xen/smp.h>
>  #include <xen/softirq.h>
> -#include <asm/bitops.h>
> +#include <xen/bitops.h>
>  #include <asm/event.h>
>  
>  /*
> diff --git a/xen/include/xen/softirq.h b/xen/include/xen/softirq.h
> index 193351d..0c0d481 100644
> --- a/xen/include/xen/softirq.h
> +++ b/xen/include/xen/softirq.h
> @@ -13,7 +13,7 @@ enum {
>  
>  #include <xen/lib.h>
>  #include <xen/smp.h>
> -#include <asm/bitops.h>
> +#include <xen/bitops.h>
>  #include <asm/current.h>
>  #include <asm/hardirq.h>
>  #include <asm/softirq.h>
> diff --git a/xen/xsm/xsm_policy.c b/xen/xsm/xsm_policy.c
> index 65be61d..cad7964 100644
> --- a/xen/xsm/xsm_policy.c
> +++ b/xen/xsm/xsm_policy.c
> @@ -20,7 +20,7 @@
>  
>  #include <xsm/xsm.h>
>  #include <xen/multiboot.h>
> -#include <asm/bitops.h>
> +#include <xen/bitops.h>
>  
>  char *__initdata policy_buffer = NULL;
>  u32 __initdata policy_size = 0;



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.