Parece que isso não estava relacionado ao kernel, mas, por algum motivo, a atualização para o kernel mainline 3.14 fez com que o TSO fosse ativado na ponte, no toque e em outras interfaces que o OpenStack cria automaticamente.
Depois de executar ethtool -K [interface] gro off tso off
em cada interface qbr, qvb, qvo e tap, o driver virtio retorna ao bom desempenho.
Como eu preciso do 3.14 para algumas outras mudanças relacionadas ao bcache, acabei corrigindo o OpenStack nova em /usr/lib/python2.7/dist-packages/nova/network/linux_net.py
para executar o comando ethtool (via utils.execute com run_as_root = True) cada vez que uma dessas interfaces é criada. Até agora parece estar funcionando.