For reasons that are not clear to me, NFS can shovel up to 34 segments for its adapters to handle. Expand EM_MAX_SCATTER to 64 to accomodate this as deadlocks and watchdog alerts fire when the card stalls out trying to DMA outside of its buffers.
Cleanup a bit of handling in TSO via patches proposed on the mailing lists for other NFS issues: https://lists.freebsd.org/pipermail/freebsd-net/2014-July/039306.html
This is what I propose to give to users for another round of testing.
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200221
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199174
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=167500
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=195078
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=159294
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=140326
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=173137