Searched hist:"0 ea1e4a6d9b62cf29e210d2b4ba9fd43917522e3" (Results 1 – 1 of 1) sorted by relevance
/openbmc/linux/drivers/virtio/ |
H A D | virtio_ring.c | diff 0ea1e4a6d9b62cf29e210d2b4ba9fd43917522e3 Wed Aug 31 07:00:04 CDT 2016 Ladi Prosek <lprosek@redhat.com> virtio_ring: Make interrupt suppression spec compliant
According to the spec, if the VIRTIO_RING_F_EVENT_IDX feature bit is negotiated the driver MUST set flags to 0. Not dirtying the available ring in virtqueue_disable_cb also has a minor positive performance impact, improving L1 dcache load missed by ~0.5% in vring_bench.
Writes to the used event field (vring_used_event) are still unconditional.
Cc: Michael S. Tsirkin <mst@redhat.com> Cc: <stable@vger.kernel.org> # f277ec4 virtio_ring: shadow available Cc: <stable@vger.kernel.org> Signed-off-by: Ladi Prosek <lprosek@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
|