aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClaudio Imbrenda <imbrenda@linux.ibm.com>2020-07-06 18:43:22 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2020-07-06 13:03:42 -0400
commit73f4b202beb399976fcd184bac1a6b7a88373581 (patch)
tree76674fd018b98d605dee69635c64c1f2855fd7e0
parent3874bb46f1258062b8e7c4f8fe1d6c84f38a436f (diff)
downloadkvm-unit-tests-73f4b202beb399976fcd184bac1a6b7a88373581.tar.gz
lib/alloc_page: change some parameter types
For size parameters, size_t is probably semantically more appropriate than unsigned long (although they map to the same value). For order, unsigned long is just too big. Also, get_order returns an unsigned int anyway. Signed-off-by: Claudio Imbrenda <imbrenda@linux.ibm.com> Reviewed-by: Andrew Jones <drjones@redhat.com> Reviewed-by: Jim Mattson <jmattson@google.com> Message-Id: <20200706164324.81123-3-imbrenda@linux.ibm.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
-rw-r--r--lib/alloc_page.c8
-rw-r--r--lib/alloc_page.h6
2 files changed, 7 insertions, 7 deletions
diff --git a/lib/alloc_page.c b/lib/alloc_page.c
index 8769c3f..f16eaad 100644
--- a/lib/alloc_page.c
+++ b/lib/alloc_page.c
@@ -21,7 +21,7 @@ bool page_alloc_initialized(void)
return freelist != 0;
}
-void free_pages(void *mem, unsigned long size)
+void free_pages(void *mem, size_t size)
{
void *old_freelist;
void *end;
@@ -53,7 +53,7 @@ void free_pages(void *mem, unsigned long size)
spin_unlock(&lock);
}
-void free_pages_by_order(void *mem, unsigned long order)
+void free_pages_by_order(void *mem, unsigned int order)
{
free_pages(mem, 1ul << (order + PAGE_SHIFT));
}
@@ -79,7 +79,7 @@ void *alloc_page()
* Allocates (1 << order) physically contiguous and naturally aligned pages.
* Returns NULL if there's no memory left.
*/
-void *alloc_pages(unsigned long order)
+void *alloc_pages(unsigned int order)
{
/* Generic list traversal. */
void *prev;
@@ -150,7 +150,7 @@ void free_page(void *page)
static void *page_memalign(size_t alignment, size_t size)
{
unsigned long n = ALIGN(size, PAGE_SIZE) >> PAGE_SHIFT;
- unsigned long order;
+ unsigned int order;
if (!size)
return NULL;
diff --git a/lib/alloc_page.h b/lib/alloc_page.h
index 6181299..d9aceb7 100644
--- a/lib/alloc_page.h
+++ b/lib/alloc_page.h
@@ -11,10 +11,10 @@
bool page_alloc_initialized(void);
void page_alloc_ops_enable(void);
void *alloc_page(void);
-void *alloc_pages(unsigned long order);
+void *alloc_pages(unsigned int order);
void free_page(void *page);
-void free_pages(void *mem, unsigned long size);
-void free_pages_by_order(void *mem, unsigned long order);
+void free_pages(void *mem, size_t size);
+void free_pages_by_order(void *mem, unsigned int order);
unsigned int get_order(size_t size);
#endif