Page MenuHomeFreeBSD

D7231.id18536.diff
No OneTemporary

D7231.id18536.diff

Index: head/sys/dev/hyperv/vmbus/hv_channel.c
===================================================================
--- head/sys/dev/hyperv/vmbus/hv_channel.c
+++ head/sys/dev/hyperv/vmbus/hv_channel.c
@@ -51,7 +51,7 @@
#include <dev/hyperv/vmbus/vmbus_reg.h>
#include <dev/hyperv/vmbus/vmbus_var.h>
-static void vmbus_chan_send_event(hv_vmbus_channel* channel);
+static void vmbus_chan_signal_tx(struct hv_vmbus_channel *chan);
static void vmbus_chan_update_evtflagcnt(struct vmbus_softc *,
const struct hv_vmbus_channel *);
@@ -81,20 +81,20 @@
* @brief Trigger an event notification on the specified channel
*/
static void
-vmbus_chan_send_event(hv_vmbus_channel *channel)
+vmbus_chan_signal_tx(struct hv_vmbus_channel *chan)
{
- struct vmbus_softc *sc = channel->vmbus_sc;
- uint32_t chanid = channel->ch_id;
+ struct vmbus_softc *sc = chan->vmbus_sc;
+ uint32_t chanid = chan->ch_id;
atomic_set_long(&sc->vmbus_tx_evtflags[chanid >> VMBUS_EVTFLAG_SHIFT],
1UL << (chanid & VMBUS_EVTFLAG_MASK));
- if (channel->ch_flags & VMBUS_CHAN_FLAG_HASMNF) {
+ if (chan->ch_flags & VMBUS_CHAN_FLAG_HASMNF) {
atomic_set_int(
- &sc->vmbus_mnf2->mnf_trigs[channel->ch_montrig_idx].mt_pending,
- channel->ch_montrig_mask);
+ &sc->vmbus_mnf2->mnf_trigs[chan->ch_montrig_idx].mt_pending,
+ chan->ch_montrig_mask);
} else {
- hypercall_signal_event(channel->ch_monprm_dma.hv_paddr);
+ hypercall_signal_event(chan->ch_monprm_dma.hv_paddr);
}
}
@@ -637,7 +637,7 @@
error = hv_ring_buffer_write(&chan->outbound, iov, 3, &send_evt);
if (!error && send_evt)
- vmbus_chan_send_event(chan);
+ vmbus_chan_signal_tx(chan);
return error;
}
@@ -677,7 +677,7 @@
error = hv_ring_buffer_write(&chan->outbound, iov, 4, &send_evt);
if (!error && send_evt)
- vmbus_chan_send_event(chan);
+ vmbus_chan_signal_tx(chan);
return error;
}
@@ -719,7 +719,7 @@
error = hv_ring_buffer_write(&chan->outbound, iov, 4, &send_evt);
if (!error && send_evt)
- vmbus_chan_send_event(chan);
+ vmbus_chan_signal_tx(chan);
return error;
}
@@ -838,20 +838,20 @@
chid_base = f << VMBUS_EVTFLAG_SHIFT;
while ((chid_ofs = ffsl(flags)) != 0) {
- struct hv_vmbus_channel *channel;
+ struct hv_vmbus_channel *chan;
--chid_ofs; /* NOTE: ffsl is 1-based */
flags &= ~(1UL << chid_ofs);
- channel = sc->vmbus_chmap[chid_base + chid_ofs];
+ chan = sc->vmbus_chmap[chid_base + chid_ofs];
/* if channel is closed or closing */
- if (channel == NULL || channel->ch_tq == NULL)
+ if (chan == NULL || chan->ch_tq == NULL)
continue;
- if (channel->ch_flags & VMBUS_CHAN_FLAG_BATCHREAD)
- hv_ring_buffer_read_begin(&channel->inbound);
- taskqueue_enqueue(channel->ch_tq, &channel->ch_task);
+ if (chan->ch_flags & VMBUS_CHAN_FLAG_BATCHREAD)
+ hv_ring_buffer_read_begin(&chan->inbound);
+ taskqueue_enqueue(chan->ch_tq, &chan->ch_task);
}
}
}

File Metadata

Mime Type
text/plain
Expires
Tue, Nov 11, 10:04 AM (11 h, 4 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
25122533
Default Alt Text
D7231.id18536.diff (2 KB)

Event Timeline