]> xenbits.xensource.com Git - people/julieng/freebsd.git/commitdiff
- Increase the max number of indirect descriptors to match
authorgrehan <grehan@FreeBSD.org>
Fri, 2 Oct 2015 02:09:50 +0000 (02:09 +0000)
committergrehan <grehan@FreeBSD.org>
Fri, 2 Oct 2015 02:09:50 +0000 (02:09 +0000)
  the largest that the Windows virtio driver can send down

- Always advertize indirect descriptors. The Illumos virtio
  driver won't attach unless this capability is seen.

Reviewed by: neel

usr.sbin/bhyve/pci_virtio_net.c

index 3781ea9f04cd8bc83d00779faf83c3c86092784d..aa9b581d90b0c503f03049e53e577bf0b7a871dc 100644 (file)
@@ -57,7 +57,7 @@ __FBSDID("$FreeBSD$");
 
 #define VTNET_RINGSZ   1024
 
-#define VTNET_MAXSEGS  32
+#define VTNET_MAXSEGS  256
 
 /*
  * Host capabilities.  Note that we only offer a few of these.
@@ -84,7 +84,7 @@ __FBSDID("$FreeBSD$");
 
 #define VTNET_S_HOSTCAPS      \
   ( VIRTIO_NET_F_MAC | VIRTIO_NET_F_MRG_RXBUF | VIRTIO_NET_F_STATUS | \
-    VIRTIO_F_NOTIFY_ON_EMPTY)
+    VIRTIO_F_NOTIFY_ON_EMPTY | VIRTIO_RING_F_INDIRECT_DESC)
 
 /*
  * PCI config-space "registers"