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 {