]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC 294886
authorsephe <sephe@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 13 Jun 2016 05:06:07 +0000 (05:06 +0000)
committersephe <sephe@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 13 Jun 2016 05:06:07 +0000 (05:06 +0000)
commit7e8d59c6696e2923eb7e71da6c11c2931115c78e
tree81d00d0a9dfd671ed6960d799c6af591a2e0593c
parent00717c0a696398d270b3459826facfea38f10aa4
MFC 294886

    hyperv/vmbus: Event handling code refactor.

    - Use taskqueue instead of swi for event handling.
    - Scan the interrupt flags in filter
    - Disable ringbuffer interrupt mask in filter to ensure no unnecessary
      interrupts.

    Submitted by:               Jun Su <junsu microsoft com>
    Reviewed by:                adrian, sephe, Dexuan <decui microsoft com>
    Approved by:                adrian (mentor)
    MFC after:          2 weeks
    Sponsored by:               Microsoft OSTC
    Differential Revision:      https://reviews.freebsd.org/D4920

git-svn-id: svn://svn.freebsd.org/base/stable/10@301854 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/hyperv/include/hyperv.h
sys/dev/hyperv/vmbus/hv_channel.c
sys/dev/hyperv/vmbus/hv_connection.c
sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c
sys/dev/hyperv/vmbus/hv_vmbus_priv.h