1-3 have been applied to DaveM''s tree, repost for completeness.
4 is an incremental patch on top of 2.
5 now accounts for MAX_TCP_HEADER instead of vlan ethernet header.
6 now only touches TX path, RX path still has MAX_SKB_FRAGS dependency.
7 is modified to adapt to 6.
Wei.