]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC 296083,296084,296085,296086,296087,296088,296089
authorsephe <sephe@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 15 Jun 2016 03:48:55 +0000 (03:48 +0000)
committersephe <sephe@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 15 Jun 2016 03:48:55 +0000 (03:48 +0000)
commitcb2a10a66c6314051a1092a3dfed8502c579027b
tree486c44bb1e4aff92f832fba66af32dee43399443
parentfeb21ee11e866590170028ed78b3472ed8336189
MFC 296083,296084,296085,296086,296087,296088,296089

296083
    hyperv: Remove useless channel inbound_lock

    It serves no purpose.

    Reviewed by:        Hongjiang Zhang <honzhan microsoft com>
    MFC after:  1 week
    Sponsored by:       Microsoft OSTC
    Differential Revision:      https://reviews.freebsd.org/D5450

296084
    hyperv: Always set device for channels

    And unregister hv_device only for primary channels, who own the hv_device.

    MFC after:  1 week
    Sponsored by:       Microsoft OSTC
    Differential Revision:      https://reviews.freebsd.org/D5451

296085
    hyperv/hn: Pass channel as the channel callback argument

    This is the preamble to pass channel back to hn(4) upon TX/RX done.

    Reviewed by:        Hongjiang Zhang <honzhan microsoft com>
    MFC after:  1 week
    Sponsored by:       Microsoft OSTC
    Differential Revision:      https://reviews.freebsd.org/D5452

296086
    hyperv/hn: Pass channel to TX/RX done

    This is preamble to associate the TX/RX rings to their channel.

    While I'm here, revoke unused netvsc_recv_rollup.

    MFC after:  1 week
    Sponsored by:       Microsoft OSTC
    Differential Revision:      https://reviews.freebsd.org/D5453

296087
    hyperv/hn: Associate TX/RX ring with channel

    This fixes the TX/RX ring selection for TX/RX done.

    MFC after:  1 week
    Sponsored by:       Microsoft OSTC
    Differential Revision:      https://reviews.freebsd.org/D5454

296088
    hyperv/hn: Remove the useless num_outstanding_sends

    We rely on taskqueue draining now.

    MFC after:  1 week
    Sponsored by:       Microsoft OSTC
    Differential Revision:      https://reviews.freebsd.org/D5456

296089
    hyperv/hn: Make transmission path channel aware

    Chimney sending buffer still needs conversion, which will be done
    along with the upcoming vRSS support.

    MFC after:  1 week
    Sponsored by:       Microsoft OSTC
    Differential Revision:      https://reviews.freebsd.org/D5457

git-svn-id: svn://svn.freebsd.org/base/stable/10@301912 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/hyperv/include/hyperv.h
sys/dev/hyperv/netvsc/hv_net_vsc.c
sys/dev/hyperv/netvsc/hv_net_vsc.h
sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
sys/dev/hyperv/netvsc/hv_rndis.h
sys/dev/hyperv/netvsc/hv_rndis_filter.c
sys/dev/hyperv/netvsc/hv_rndis_filter.h
sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c
sys/dev/hyperv/vmbus/hv_channel.c
sys/dev/hyperv/vmbus/hv_channel_mgmt.c