linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/1] vhost: add vhost_blk driver
@ 2018-11-02 18:21 Vitaly Mayatskikh
  2018-11-02 18:21 ` [PATCH 1/1] Add " Vitaly Mayatskikh
                   ` (3 more replies)
  0 siblings, 4 replies; 27+ messages in thread
From: Vitaly Mayatskikh @ 2018-11-02 18:21 UTC (permalink / raw)
  To: Michael S . Tsirkin
  Cc: Jason Wang, Paolo Bonzini, kvm, virtualization, linux-kernel,
	Vitaly Mayatskikh

vhost_blk is a host-side kernel mode accelerator for virtio-blk. The
driver allows VM to reach a near bare-metal disk performance. See IOPS
numbers below (fio --rw=randread --bs=4k).

This implementation uses kiocb interface. It is slightly slower than
going directly through bio, but is simpler and also works with disk
images placed on a file system.

# fio num-jobs
# A: bare metal over block
# B: bare metal over file
# C: virtio-blk over block
# D: virtio-blk over file
# E: vhost-blk bio over block
# F: vhost-blk kiocb over block
# G: vhost-blk kiocb over file
#
#  A     B     C    D    E     F     G

1  171k  151k  148k 151k 195k  187k  175k
2  328k  302k  249k 241k 349k  334k  296k
3  479k  437k  179k 174k 501k  464k  404k
4  622k  568k  143k 183k 620k  580k  492k
5  755k  697k  136k 128k 737k  693k  579k
6  887k  808k  131k 120k 830k  782k  640k
7  1004k 926k  126k 131k 926k  863k  693k
8  1099k 1015k 117k 115k 1001k 931k  712k
9  1194k 1119k 115k 111k 1055k 991k  711k
10 1278k 1207k 109k 114k 1130k 1046k 695k
11 1345k 1280k 110k 108k 1119k 1091k 663k
12 1411k 1356k 104k 106k 1201k 1142k 629k
13 1466k 1423k 106k 106k 1260k 1170k 607k
14 1517k 1486k 103k 106k 1296k 1179k 589k
15 1552k 1543k 102k 102k 1322k 1191k 571k
16 1480k 1506k 101k 102k 1346k 1202k 566k

Vitaly Mayatskikh (1):
  Add vhost_blk driver

 drivers/vhost/Kconfig  |  13 ++
 drivers/vhost/Makefile |   3 +
 drivers/vhost/blk.c    | 510 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 526 insertions(+)
 create mode 100644 drivers/vhost/blk.c

-- 
2.17.1


^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2018-11-06 21:41 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-11-02 18:21 [PATCH 0/1] vhost: add vhost_blk driver Vitaly Mayatskikh
2018-11-02 18:21 ` [PATCH 1/1] Add " Vitaly Mayatskikh
2018-11-02 18:36   ` Michael S. Tsirkin
2018-11-02 19:24     ` Vitaly Mayatskih
2018-11-02 20:38       ` Michael S. Tsirkin
2018-11-03  2:50   ` kbuild test robot
2018-11-06 16:03   ` Stefan Hajnoczi
2018-11-06 19:47     ` Vitaly Mayatskih
2018-11-02 18:26 ` [PATCH 0/1] vhost: add " Michael S. Tsirkin
2018-11-02 18:31   ` Vitaly Mayatskih
2018-11-05 14:02   ` Christian Borntraeger
2018-11-05 14:21     ` Vitaly Mayatskih
2018-11-06 15:40   ` Stefan Hajnoczi
2018-11-06 18:46     ` Denis Lunev
2018-11-06 20:08     ` Vitaly Mayatskih
2018-11-04 11:57 ` Maxim Levitsky
2018-11-04 16:40   ` Vitaly Mayatskih
2018-11-05 11:55     ` Maxim Levitsky
2018-11-05  3:00 ` Jason Wang
2018-11-05  3:23   ` Vitaly Mayatskih
2018-11-06  2:45     ` Jason Wang
2018-11-06  2:56       ` Vitaly Mayatskih
2018-11-06  7:13       ` Christoph Hellwig
2018-11-06 21:41         ` Paolo Bonzini
2018-11-05 15:48   ` Christian Borntraeger
2018-11-05 16:15     ` Vitaly Mayatskih
2018-11-06 15:21       ` Stefan Hajnoczi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).