mirror of https://gitee.com/openkylin/linux.git
x86/xen: Use DIV_ROUND_UP
The kernel.h macro DIV_ROUND_UP performs the computation (((n) + (d) - 1) /(d)) but is perhaps more readable. The Coccinelle script used to make this change is as follows: @haskernel@ @@ #include <linux/kernel.h> @depends on haskernel@ expression n,d; @@ ( - (n + d - 1) / d + DIV_ROUND_UP(n,d) | - (n + (d - 1)) / d + DIV_ROUND_UP(n,d) ) Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com> Signed-off-by: David Vrabel <david.vrabel@citrix.com>
This commit is contained in:
parent
5ee405d9d2
commit
585423c8c4
|
@ -590,7 +590,7 @@ static void xen_load_gdt(const struct desc_ptr *dtr)
|
||||||
{
|
{
|
||||||
unsigned long va = dtr->address;
|
unsigned long va = dtr->address;
|
||||||
unsigned int size = dtr->size + 1;
|
unsigned int size = dtr->size + 1;
|
||||||
unsigned pages = (size + PAGE_SIZE - 1) / PAGE_SIZE;
|
unsigned pages = DIV_ROUND_UP(size, PAGE_SIZE);
|
||||||
unsigned long frames[pages];
|
unsigned long frames[pages];
|
||||||
int f;
|
int f;
|
||||||
|
|
||||||
|
@ -639,7 +639,7 @@ static void __init xen_load_gdt_boot(const struct desc_ptr *dtr)
|
||||||
{
|
{
|
||||||
unsigned long va = dtr->address;
|
unsigned long va = dtr->address;
|
||||||
unsigned int size = dtr->size + 1;
|
unsigned int size = dtr->size + 1;
|
||||||
unsigned pages = (size + PAGE_SIZE - 1) / PAGE_SIZE;
|
unsigned pages = DIV_ROUND_UP(size, PAGE_SIZE);
|
||||||
unsigned long frames[pages];
|
unsigned long frames[pages];
|
||||||
int f;
|
int f;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue