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

Re: [Minios-devel] [UNIKRAFT PATCH v4 13/16] include/uk: add prefix to BITMAP_(FIRST|LAST)_WORD_MASK



Reviewed-by: Florian Schmidt <florian.schmidt@xxxxxxxxx>

On 09/06/2018 03:49 PM, Yuri Volchkov wrote:
Signed-off-by: Yuri Volchkov <yuri.volchkov@xxxxxxxxx>
---
  include/uk/bitmap.h | 18 +++++++++---------
  include/uk/bitops.h | 18 +++++++++---------
  2 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/include/uk/bitmap.h b/include/uk/bitmap.h
index 23b1483..cf1f82d 100644
--- a/include/uk/bitmap.h
+++ b/include/uk/bitmap.h
@@ -46,7 +46,7 @@ uk_bitmap_fill(unsigned long *addr, const unsigned int size)
        memset(addr, 0xff, BIT_WORD(size) * sizeof(long));
if (tail)
-               addr[BIT_WORD(size)] = BITMAP_LAST_WORD_MASK(tail);
+               addr[BIT_WORD(size)] = UK_BITMAP_LAST_WORD_MASK(tail);
  }
static inline int
@@ -62,7 +62,7 @@ uk_bitmap_full(unsigned long *addr, const unsigned int size)
        }
if (tail) {
-               const unsigned long mask = BITMAP_LAST_WORD_MASK(tail);
+               const unsigned long mask = UK_BITMAP_LAST_WORD_MASK(tail);
if ((addr[end] & mask) != mask)
                        return (0);
@@ -83,7 +83,7 @@ uk_bitmap_empty(unsigned long *addr, const unsigned int size)
        }
if (tail) {
-               const unsigned long mask = BITMAP_LAST_WORD_MASK(tail);
+               const unsigned long mask = UK_BITMAP_LAST_WORD_MASK(tail);
if ((addr[end] & mask) != 0)
                        return (0);
@@ -96,7 +96,7 @@ uk_bitmap_set(unsigned long *map, unsigned int start, int nr)
  {
        const unsigned int size = start + nr;
        int bits_to_set = UK_BITS_PER_LONG - (start % UK_BITS_PER_LONG);
-       unsigned long mask_to_set = BITMAP_FIRST_WORD_MASK(start);
+       unsigned long mask_to_set = UK_BITMAP_FIRST_WORD_MASK(start);
map += BIT_WORD(start); @@ -109,7 +109,7 @@ uk_bitmap_set(unsigned long *map, unsigned int start, int nr)
        }
if (nr) {
-               mask_to_set &= BITMAP_LAST_WORD_MASK(size);
+               mask_to_set &= UK_BITMAP_LAST_WORD_MASK(size);
                *map |= mask_to_set;
        }
  }
@@ -119,7 +119,7 @@ uk_bitmap_clear(unsigned long *map, unsigned int start, int 
nr)
  {
        const unsigned int size = start + nr;
        int bits_to_clear = UK_BITS_PER_LONG - (start % UK_BITS_PER_LONG);
-       unsigned long mask_to_clear = BITMAP_FIRST_WORD_MASK(start);
+       unsigned long mask_to_clear = UK_BITMAP_FIRST_WORD_MASK(start);
map += BIT_WORD(start); @@ -132,7 +132,7 @@ uk_bitmap_clear(unsigned long *map, unsigned int start, int nr)
        }
if (nr) {
-               mask_to_clear &= BITMAP_LAST_WORD_MASK(size);
+               mask_to_clear &= UK_BITMAP_LAST_WORD_MASK(size);
                *map &= ~mask_to_clear;
        }
  }
@@ -216,7 +216,7 @@ uk_bitmap_weight(unsigned long *addr, const unsigned int 
size)
                retval += hweight_long(addr[i]);
if (tail) {
-               const unsigned long mask = BITMAP_LAST_WORD_MASK(tail);
+               const unsigned long mask = UK_BITMAP_LAST_WORD_MASK(tail);
retval += hweight_long(addr[end] & mask);
        }
@@ -237,7 +237,7 @@ uk_bitmap_equal(const unsigned long *pa,
        }
if (tail) {
-               const unsigned long mask = BITMAP_LAST_WORD_MASK(tail);
+               const unsigned long mask = UK_BITMAP_LAST_WORD_MASK(tail);
if ((pa[end] ^ pb[end]) & mask)
                        return (0);
diff --git a/include/uk/bitops.h b/include/uk/bitops.h
index 82399e1..a8476e5 100644
--- a/include/uk/bitops.h
+++ b/include/uk/bitops.h
@@ -50,8 +50,8 @@
#define UK_BITS_PER_LONG_LONG 64 -#define BITMAP_FIRST_WORD_MASK(start) (~0UL << ((start) % UK_BITS_PER_LONG))
-#define        BITMAP_LAST_WORD_MASK(n)       (~0UL >> (UK_BITS_PER_LONG - 
(n)))
+#define        UK_BITMAP_FIRST_WORD_MASK(start)  (~0UL << ((start) % 
UK_BITS_PER_LONG))
+#define        UK_BITMAP_LAST_WORD_MASK(n)       (~0UL >> (UK_BITS_PER_LONG - 
(n)))
  #define       BITS_TO_LONGS(n)               howmany((n), UK_BITS_PER_LONG)
  #define       UK_BIT_MASK(nr) \
        (1UL << ((nr) & (UK_BITS_PER_LONG - 1)))
@@ -105,7 +105,7 @@ uk_find_first_bit(const unsigned long *addr, unsigned long 
size)
                return (bit + ukarch_ffsl(*addr));
        }
        if (size) {
-               mask = (*addr) & BITMAP_LAST_WORD_MASK(size);
+               mask = (*addr) & UK_BITMAP_LAST_WORD_MASK(size);
                if (mask)
                        bit += ukarch_ffsl(mask);
                else
@@ -127,7 +127,7 @@ uk_find_first_zero_bit(const unsigned long *addr, unsigned 
long size)
                return (bit + ukarch_ffsl(~(*addr)));
        }
        if (size) {
-               mask = ~(*addr) & BITMAP_LAST_WORD_MASK(size);
+               mask = ~(*addr) & UK_BITMAP_LAST_WORD_MASK(size);
                if (mask)
                        bit += ukarch_ffsl(mask);
                else
@@ -149,7 +149,7 @@ uk_find_last_bit(const unsigned long *addr, unsigned long 
size)
        bit = UK_BITS_PER_LONG * pos;
        addr += pos;
        if (offs) {
-               mask = (*addr) & BITMAP_LAST_WORD_MASK(offs);
+               mask = (*addr) & UK_BITMAP_LAST_WORD_MASK(offs);
                if (mask)
                        return (bit + ukarch_flsl(mask));
        }
@@ -178,7 +178,7 @@ uk_find_next_bit(const unsigned long *addr, unsigned long 
size,
        bit = UK_BITS_PER_LONG * pos;
        addr += pos;
        if (offs) {
-               mask = (*addr) & ~BITMAP_LAST_WORD_MASK(offs);
+               mask = (*addr) & ~UK_BITMAP_LAST_WORD_MASK(offs);
                if (mask)
                        return (bit + ukarch_ffsl(mask));
                if (size - bit <= UK_BITS_PER_LONG)
@@ -193,7 +193,7 @@ uk_find_next_bit(const unsigned long *addr, unsigned long 
size,
                return (bit + ukarch_ffsl(*addr));
        }
        if (size) {
-               mask = (*addr) & BITMAP_LAST_WORD_MASK(size);
+               mask = (*addr) & UK_BITMAP_LAST_WORD_MASK(size);
                if (mask)
                        bit += ukarch_ffsl(mask);
                else
@@ -218,7 +218,7 @@ uk_find_next_zero_bit(const unsigned long *addr, unsigned 
long size,
        bit = UK_BITS_PER_LONG * pos;
        addr += pos;
        if (offs) {
-               mask = ~(*addr) & ~BITMAP_LAST_WORD_MASK(offs);
+               mask = ~(*addr) & ~UK_BITMAP_LAST_WORD_MASK(offs);
                if (mask)
                        return (bit + ukarch_ffsl(mask));
                if (size - bit <= UK_BITS_PER_LONG)
@@ -233,7 +233,7 @@ uk_find_next_zero_bit(const unsigned long *addr, unsigned 
long size,
                return (bit + ukarch_ffsl(~(*addr)));
        }
        if (size) {
-               mask = ~(*addr) & BITMAP_LAST_WORD_MASK(size);
+               mask = ~(*addr) & UK_BITMAP_LAST_WORD_MASK(size);
                if (mask)
                        bit += ukarch_ffsl(mask);
                else


--
Dr. Florian Schmidt
フローリアン・シュミット
Research Scientist,
Systems and Machine Learning Group
NEC Laboratories Europe
Kurfürsten-Anlage 36, D-69115 Heidelberg
Tel.     +49 (0)6221 4342-265
Fax:     +49 (0)6221 4342-155
e-mail:  florian.schmidt@xxxxxxxxx
============================================================
Registered at Amtsgericht Mannheim, Germany, HRB728558

_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

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