Page MenuHomeFreeBSD

D6498.id16777.diff
No OneTemporary

D6498.id16777.diff

Index: head/sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c
===================================================================
--- head/sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c
+++ head/sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c
@@ -131,11 +131,9 @@
* message to process - an event or a channel message.
*/
static inline int
-hv_vmbus_isr(struct trapframe *frame)
+hv_vmbus_isr(struct vmbus_softc *sc, struct trapframe *frame, int cpu)
{
- struct vmbus_softc *sc = vmbus_get_softc();
hv_vmbus_message *msg, *msg_base;
- int cpu = curcpu;
/*
* The Windows team has advised that we check for events
@@ -202,7 +200,7 @@
*/
(*VMBUS_SC_PCPU_GET(sc, intr_cnt, cpu))++;
- hv_vmbus_isr(trap_frame);
+ hv_vmbus_isr(sc, trap_frame, cpu);
/*
* Enable preemption.

File Metadata

Mime Type
text/plain
Expires
Mon, Jan 12, 4:14 PM (14 h, 38 m ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27620404
Default Alt Text
D6498.id16777.diff (782 B)

Event Timeline