FreeBSD/src 808d633 (r344472)sys/net iflib.c

MFC r333131:

Fix iflib_encap() EFBIG handling bugs

1) Don't give up if m_collapse() fails.  Rather than giving up, try
m_defrag() immediately.

2) Fix a leak where, if the NIC driver rejected the defrag'ed chain
as having too many segments, we would fail to free the chain.

Reviewed by:  Matthew Macy <mmacy at mattmacy.io> (this version of patch)
Submitted by: Matthew Macy <mmacy at mattmacy.io> (early version of leak fix)
DeltaFile
+15-6sys/net/iflib.c
+15-61 files

UnifiedSplitRaw