]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC 304790,304791
authorsephe <sephe@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 13 Oct 2016 06:09:26 +0000 (06:09 +0000)
committersephe <sephe@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 13 Oct 2016 06:09:26 +0000 (06:09 +0000)
commit97ab0ac04f16fc62ab771a665adda286cc8e7663
tree3b7691b1b09f9ca6b336e3e1600552829c4c2eaf
parent6ff0a67ceaedc4b716c802a5369576824e405a13
MFC 304790,304791

304790
    hyperv/vmbus: Add function to calculate max # of elements in a bufring.

    Sponsored by:   Microsoft

304791
    hyperv/storvsc: Increase queue depth and rework channel selection.

    - Increasing queue depth gives ~100% performance improvement for
      randwrite fio test in Azure.
    - New channel selection, which takes LUN id and the current cpuid
      into consideration, gives additional ~20% performance improvement
      for ranwrite fio test in Azure.

    Submitted by:   Hongzhang Jiang <honzhan microsoft com>
    Modified by:    sephe
    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D7622

git-svn-id: svn://svn.freebsd.org/base/stable/10@307180 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/hyperv/include/vmbus.h
sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c
sys/dev/hyperv/storvsc/hv_vstorage.h
sys/dev/hyperv/vmbus/vmbus_brvar.h
sys/dev/hyperv/vmbus/vmbus_chan.c