lguest: make async_hcall() static
PATCH 1/1 lguest: make async_hcall() static
async_hcall() can become static.
Signed-off-by Adrian Bunk <[email protected]>
---
arch/x86/lguest/boot.c | 26 +++++++++++++------------- include/asm-x86/lguest_hcall.h | 3 --- 2 files changed, 13 insertions(+), 16 deletions(-)
7b280cbbeeeb4c37a031b9cda257bc3bccf39173
arch/x86/lguest/boot.c +13 -13
@@ -113,17 +113,6 @@ static void lguest_leave_lazy_mode(void)hcall (LHCALL_FLUSH_ASYNC ,0 ,0 ,0 ); } -static void lazy_hcall (unsigned long call, -unsigned long arg1, -unsigned long arg2, -unsigned long arg3) -{ -if (paravirt_get_lazy_mode () ==PARAVIRT_LAZY_NONE ) -hcall (call, arg1, arg2, arg3); -else -async_hcall (call, arg1, arg2, arg3); -} -/* async_hcall() is pretty simple: I'm quite proud of it really. We have a * ring buffer of stored hypercalls which the Host will run though next time we * do a normal hypercall. Each entry in the ring has 4 slots for the hypercall
@@ -134,8 +123,8 @@ static void lazy_hcall(unsigned long call,* full and we just make the hypercall directly. This has the nice side * effect of causing the Host to run all the stored calls in the ring buffer * which empties it for next time! */ -void async_hcall (unsigned long call, -unsigned long arg1,unsigned long arg2,unsigned long arg3) +static void async_hcall (unsigned long call,unsigned long arg1, +unsigned long arg2,unsigned long arg3) {/* Note: This code assumes we're uniprocessor. */ static unsigned int next_call;
@@ -161,6 +150,17 @@ void async_hcall(unsigned long call, }local_irq_restore (flags); } + +static void lazy_hcall (unsigned long call, +unsigned long arg1, +unsigned long arg2, +unsigned long arg3) +{ +if (paravirt_get_lazy_mode () ==PARAVIRT_LAZY_NONE ) +hcall (call, arg1, arg2, arg3); +else +async_hcall (call, arg1, arg2, arg3); +}/*:*/ /*G:033
include/asm-x86/lguest_hcall.h +0 -3
@@ -54,9 +54,6 @@ hcall(unsigned long call, }/*:*/ -void async_hcall (unsigned long call, -unsigned long arg1,unsigned long arg2,unsigned long arg3); -/* Can't use our min() macro here: needs to be a constant */ #define LGUEST_IRQS (NR_IRQS < 32 ? NR_IRQS: 32)
Quoted 1 line · On Saturday 03 November 2007 02:43:10 Adrian Bunk wrote:
async_hcall()can become static.
Thanks; I had to fix up the documentation after this, but I've put it in my tree (along with the others).
Cheers,
Rusty.