{"push_id":871652203,"size":1,"distinct_size":0,"ref":"refs/heads/<011b01d122af$c60f7ce0$522e76a0$@samsung.com>","head":"91aace9651ff3eacc578f046586c85ccd0c9f103","before":"1f3743dc6e469c5733ddfeb62ef0879c173c96bd","commits":[{"sha":"91aace9651ff3eacc578f046586c85ccd0c9f103","author":{"email":"8021705951b47b55cfb09d1ff23e995dd363984f@samsung.com","name":"Pavel Fedin"},"message":"virtio: Implement userspace forwarding for host notifiers\n\nIf you happen to have a kernel with ioeventfd support enabled, but\nmissing support for them in KVM, and you attempt to enable vhost by\nsetting vhost=on, qemu aborts with error:\n\nkvm_mem_ioeventfd_add: error adding ioeventfd: Function not implemented\n\nThis patch adds a mechanism which allows to emulate KVM binding by\ntriggering the related notifiers via the userspace. The first time the\nemulation is used, a warning is displayed, so that the user knows about\npotential performance impact:\n\n2015-11-19T09:35:16.618380Z qemu-system-aarch64: KVM does not support eventfd binding, using userspace event forwarding (slow)\n\nThis problem can be observed with libvirt, which checks for /dev/vhost-net\navailability and just inserts \"vhost=on\" automatically in this case; on an\nARM64 system using stock kernel 3.18.0 with CONFIG_IOEVENTFD enabled in\nexpert settings.\n\nSigned-off-by: Pavel Fedin <p.fedin@samsung.com>\nMessage-Id: <011b01d122af$c60f7ce0$522e76a0$@samsung.com>","distinct":false,"url":"https://api.github.com/repos/famz/qemu-patchew/commits/91aace9651ff3eacc578f046586c85ccd0c9f103"}]}