Can those that are experiencing watchdog timeouts check if the diff
below gets rid of them?
Index: if_em.h
===================================================================
RCS file: /home/cvs/src/sys/dev/pci/if_em.h,v
retrieving revision 1.58
diff -u -p -r1.58 if_em.h
--- if_em.h 30 Sep 2015 11:25:08 -0000 1.58
+++ if_em.h 2 Nov 2015 19:07:55 -0000
@@ -190,7 +190,7 @@ typedef int boolean_t;
* Thise parameter controls the minimum number of available transmit
* descriptors needed before we attempt transmission of a packet.
*/
-#define EM_TX_OP_THRESHOLD (sc->num_tx_desc / 32)
+#define EM_TX_OP_THRESHOLD (EM_MAX_SCATTER + 6)
/*
* This parameter controls whether or not autonegotiation is enabled.
@@ -271,7 +271,7 @@ typedef int boolean_t;
#define EM_MCLBYTES EM_RXBUFFER_2048
#endif
-#define EM_MAX_SCATTER 64
+#define EM_MAX_SCATTER 32
#define EM_TSO_SIZE 65535
struct em_buffer {