]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC 303284,303329,303361,303362,303366,303368-303370
authorsephe <sephe@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 12 Oct 2016 05:09:26 +0000 (05:09 +0000)
committersephe <sephe@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 12 Oct 2016 05:09:26 +0000 (05:09 +0000)
commitd297365290944136f5b401cc0495bae063832d73
treee84b6de166abbcb042e60a497cec04a0ba28f813
parentd2329e8a087f7d58b8e296a35328d56663499176
MFC 303284,303329,303361,303362,303366,303368-303370

303284
    hyperv/vmbus: Move bufring info definition to vmbus_brvar.h

    Sponsored by:   Microsoft OSTC
    Differential Revision:  https://reviews.freebsd.org/D7282

303329
    hyperv/vmbus: Nuke unnecessary accessor functions.

    Sponsored by:   Microsoft OSTC
    Differential Revision:  https://reviews.freebsd.org/D7303

303361
    hyperv/vmbus: Initialize RX/TX bufring mutex at channel creation time

    Sponsored by:   Microsoft OSTC
    Differential Revision:  https://reviews.freebsd.org/D7312

303362
    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.

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D7313

303366
    hyperv/vmbus: Update comment for bufring

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D7314

303368
    hyperv/vmbus: Cleanup TX bufring write process.

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D7315

303369
    hyperv/vmbus: Stringent RX bufring data length checks.

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D7316

303370
    hyperv/vmbus: Cleanup RX bufring read process.

    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D7317

git-svn-id: svn://svn.freebsd.org/base/stable/10@307103 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
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