hyperv/vmbus: Use different struct for RX/TX bufring.
authorsephe <sephe@FreeBSD.org>
Wed, 27 Jul 2016 06:17:20 +0000 (06:17 +0000)
committersephe <sephe@FreeBSD.org>
Wed, 27 Jul 2016 06:17:20 +0000 (06:17 +0000)
commit3ddc2898285c6c4cada01548269f0ef22371fc73
tree5ac8e3cb59dc7423b906d5192d35292454d5218d
parent9196141e814bad42cfb38d5aed18499573877e07
hyperv/vmbus: Use different struct for RX/TX bufring.

So that they can use suitable MP synchronization mechanism.

While I'm here change the bufring init/read/write function names.

MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7313
sys/dev/hyperv/vmbus/hv_ring_buffer.c
sys/dev/hyperv/vmbus/vmbus_brvar.h
sys/dev/hyperv/vmbus/vmbus_chan.c
sys/dev/hyperv/vmbus/vmbus_chanvar.h