diff options
Diffstat (limited to 'tools/testing/selftests/kvm/lib/sparsebit.c')
| -rw-r--r-- | tools/testing/selftests/kvm/lib/sparsebit.c | 48 | 
1 files changed, 24 insertions, 24 deletions
diff --git a/tools/testing/selftests/kvm/lib/sparsebit.c b/tools/testing/selftests/kvm/lib/sparsebit.c index 88cb6b84e6f3..cfed9d26cc71 100644 --- a/tools/testing/selftests/kvm/lib/sparsebit.c +++ b/tools/testing/selftests/kvm/lib/sparsebit.c @@ -202,7 +202,7 @@ static sparsebit_num_t node_num_set(struct node *nodep)  /* Returns a pointer to the node that describes the   * lowest bit index.   */ -static struct node *node_first(struct sparsebit *s) +static struct node *node_first(const struct sparsebit *s)  {  	struct node *nodep; @@ -216,7 +216,7 @@ static struct node *node_first(struct sparsebit *s)   * lowest bit index > the index of the node pointed to by np.   * Returns NULL if no node with a higher index exists.   */ -static struct node *node_next(struct sparsebit *s, struct node *np) +static struct node *node_next(const struct sparsebit *s, struct node *np)  {  	struct node *nodep = np; @@ -244,7 +244,7 @@ static struct node *node_next(struct sparsebit *s, struct node *np)   * highest index < the index of the node pointed to by np.   * Returns NULL if no node with a lower index exists.   */ -static struct node *node_prev(struct sparsebit *s, struct node *np) +static struct node *node_prev(const struct sparsebit *s, struct node *np)  {  	struct node *nodep = np; @@ -273,7 +273,7 @@ static struct node *node_prev(struct sparsebit *s, struct node *np)   * subtree and duplicates the bit settings to the newly allocated nodes.   * Returns the newly allocated copy of subtree.   */ -static struct node *node_copy_subtree(struct node *subtree) +static struct node *node_copy_subtree(const struct node *subtree)  {  	struct node *root; @@ -307,7 +307,7 @@ static struct node *node_copy_subtree(struct node *subtree)   * index is within the bits described by the mask bits or the number of   * contiguous bits set after the mask.  Returns NULL if there is no such node.   */ -static struct node *node_find(struct sparsebit *s, sparsebit_idx_t idx) +static struct node *node_find(const struct sparsebit *s, sparsebit_idx_t idx)  {  	struct node *nodep; @@ -393,7 +393,7 @@ static struct node *node_add(struct sparsebit *s, sparsebit_idx_t idx)  }  /* Returns whether all the bits in the sparsebit array are set.  */ -bool sparsebit_all_set(struct sparsebit *s) +bool sparsebit_all_set(const struct sparsebit *s)  {  	/*  	 * If any nodes there must be at least one bit set.  Only case @@ -775,7 +775,7 @@ static void node_reduce(struct sparsebit *s, struct node *nodep)  /* Returns whether the bit at the index given by idx, within the   * sparsebit array is set or not.   */ -bool sparsebit_is_set(struct sparsebit *s, sparsebit_idx_t idx) +bool sparsebit_is_set(const struct sparsebit *s, sparsebit_idx_t idx)  {  	struct node *nodep; @@ -921,7 +921,7 @@ static inline sparsebit_idx_t node_first_clear(struct node *nodep, int start)   * used by test cases after they detect an unexpected condition, as a means   * to capture diagnostic information.   */ -static void sparsebit_dump_internal(FILE *stream, struct sparsebit *s, +static void sparsebit_dump_internal(FILE *stream, const struct sparsebit *s,  	unsigned int indent)  {  	/* Dump the contents of s */ @@ -969,7 +969,7 @@ void sparsebit_free(struct sparsebit **sbitp)   * sparsebit_alloc().  It can though already have bits set, which   * if different from src will be cleared.   */ -void sparsebit_copy(struct sparsebit *d, struct sparsebit *s) +void sparsebit_copy(struct sparsebit *d, const struct sparsebit *s)  {  	/* First clear any bits already set in the destination */  	sparsebit_clear_all(d); @@ -981,7 +981,7 @@ void sparsebit_copy(struct sparsebit *d, struct sparsebit *s)  }  /* Returns whether num consecutive bits starting at idx are all set.  */ -bool sparsebit_is_set_num(struct sparsebit *s, +bool sparsebit_is_set_num(const struct sparsebit *s,  	sparsebit_idx_t idx, sparsebit_num_t num)  {  	sparsebit_idx_t next_cleared; @@ -1005,14 +1005,14 @@ bool sparsebit_is_set_num(struct sparsebit *s,  }  /* Returns whether the bit at the index given by idx.  */ -bool sparsebit_is_clear(struct sparsebit *s, +bool sparsebit_is_clear(const struct sparsebit *s,  	sparsebit_idx_t idx)  {  	return !sparsebit_is_set(s, idx);  }  /* Returns whether num consecutive bits starting at idx are all cleared.  */ -bool sparsebit_is_clear_num(struct sparsebit *s, +bool sparsebit_is_clear_num(const struct sparsebit *s,  	sparsebit_idx_t idx, sparsebit_num_t num)  {  	sparsebit_idx_t next_set; @@ -1041,13 +1041,13 @@ bool sparsebit_is_clear_num(struct sparsebit *s,   * value.  Use sparsebit_any_set(), instead of sparsebit_num_set() > 0,   * to determine if the sparsebit array has any bits set.   */ -sparsebit_num_t sparsebit_num_set(struct sparsebit *s) +sparsebit_num_t sparsebit_num_set(const struct sparsebit *s)  {  	return s->num_set;  }  /* Returns whether any bit is set in the sparsebit array.  */ -bool sparsebit_any_set(struct sparsebit *s) +bool sparsebit_any_set(const struct sparsebit *s)  {  	/*  	 * Nodes only describe set bits.  If any nodes then there @@ -1070,20 +1070,20 @@ bool sparsebit_any_set(struct sparsebit *s)  }  /* Returns whether all the bits in the sparsebit array are cleared.  */ -bool sparsebit_all_clear(struct sparsebit *s) +bool sparsebit_all_clear(const struct sparsebit *s)  {  	return !sparsebit_any_set(s);  }  /* Returns whether all the bits in the sparsebit array are set.  */ -bool sparsebit_any_clear(struct sparsebit *s) +bool sparsebit_any_clear(const struct sparsebit *s)  {  	return !sparsebit_all_set(s);  }  /* Returns the index of the first set bit.  Abort if no bits are set.   */ -sparsebit_idx_t sparsebit_first_set(struct sparsebit *s) +sparsebit_idx_t sparsebit_first_set(const struct sparsebit *s)  {  	struct node *nodep; @@ -1097,7 +1097,7 @@ sparsebit_idx_t sparsebit_first_set(struct sparsebit *s)  /* Returns the index of the first cleared bit.  Abort if   * no bits are cleared.   */ -sparsebit_idx_t sparsebit_first_clear(struct sparsebit *s) +sparsebit_idx_t sparsebit_first_clear(const struct sparsebit *s)  {  	struct node *nodep1, *nodep2; @@ -1151,7 +1151,7 @@ sparsebit_idx_t sparsebit_first_clear(struct sparsebit *s)  /* Returns index of next bit set within s after the index given by prev.   * Returns 0 if there are no bits after prev that are set.   */ -sparsebit_idx_t sparsebit_next_set(struct sparsebit *s, +sparsebit_idx_t sparsebit_next_set(const struct sparsebit *s,  	sparsebit_idx_t prev)  {  	sparsebit_idx_t lowest_possible = prev + 1; @@ -1244,7 +1244,7 @@ sparsebit_idx_t sparsebit_next_set(struct sparsebit *s,  /* Returns index of next bit cleared within s after the index given by prev.   * Returns 0 if there are no bits after prev that are cleared.   */ -sparsebit_idx_t sparsebit_next_clear(struct sparsebit *s, +sparsebit_idx_t sparsebit_next_clear(const struct sparsebit *s,  	sparsebit_idx_t prev)  {  	sparsebit_idx_t lowest_possible = prev + 1; @@ -1300,7 +1300,7 @@ sparsebit_idx_t sparsebit_next_clear(struct sparsebit *s,   * and returns the index of the first sequence of num consecutively set   * bits.  Returns a value of 0 of no such sequence exists.   */ -sparsebit_idx_t sparsebit_next_set_num(struct sparsebit *s, +sparsebit_idx_t sparsebit_next_set_num(const struct sparsebit *s,  	sparsebit_idx_t start, sparsebit_num_t num)  {  	sparsebit_idx_t idx; @@ -1335,7 +1335,7 @@ sparsebit_idx_t sparsebit_next_set_num(struct sparsebit *s,   * and returns the index of the first sequence of num consecutively cleared   * bits.  Returns a value of 0 of no such sequence exists.   */ -sparsebit_idx_t sparsebit_next_clear_num(struct sparsebit *s, +sparsebit_idx_t sparsebit_next_clear_num(const struct sparsebit *s,  	sparsebit_idx_t start, sparsebit_num_t num)  {  	sparsebit_idx_t idx; @@ -1583,7 +1583,7 @@ static size_t display_range(FILE *stream, sparsebit_idx_t low,   * contiguous bits.  This is done because '-' is used to specify command-line   * options, and sometimes ranges are specified as command-line arguments.   */ -void sparsebit_dump(FILE *stream, struct sparsebit *s, +void sparsebit_dump(FILE *stream, const struct sparsebit *s,  	unsigned int indent)  {  	size_t current_line_len = 0; @@ -1681,7 +1681,7 @@ void sparsebit_dump(FILE *stream, struct sparsebit *s,   * s.  On error, diagnostic information is printed to stderr and   * abort is called.   */ -void sparsebit_validate_internal(struct sparsebit *s) +void sparsebit_validate_internal(const struct sparsebit *s)  {  	bool error_detected = false;  	struct node *nodep, *prev = NULL;  | 
