virtio: restrict vector Rx/Tx to x86 SSSE3
authorSantosh Shukla <sshukla@mvista.com>
Tue, 1 Mar 2016 10:02:18 +0000 (15:32 +0530)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Thu, 3 Mar 2016 13:00:28 +0000 (14:00 +0100)
commit69d308e1c0e36c889ac74ce61842145af246ad30
tree5c49df86b6c1a30a5d796869795914d7d7d96189
parenta5f6b5ddca9617974321728eb0e2bc6098ad26ff
virtio: restrict vector Rx/Tx to x86 SSSE3

Temporary implementation to let virtio operate in non-vec mode for archs
which doesn't support _ssse_ cpuflag.

todo:
1) Move virtio_recv_pkts_vec() implementation to
   drivers/virtio/virtio_vec_<arch>.h file.
2) Remove use_simple_rxtx flag, so that virtio/virtio_vec_<arch>.h
   files to provide vectored/non-vectored rx/tx apis.

Fixes: fc3d66212fed ("virtio: add vector Rx")
Fixes: c121c8d6d31a ("virtio: add simple Tx")
Fixes: 8d8393fb1861 ("virtio: pick simple Rx/Tx")

Signed-off-by: Santosh Shukla <sshukla@mvista.com>
Acked-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
drivers/net/virtio/Makefile
drivers/net/virtio/virtio_rxtx.c
drivers/net/virtio/virtio_rxtx.h