Patrick McHardy wrote:--------------- > [NETFILTER]: nf_queue: handle GSO packets > > Handle GSO packets in nf_queue by segmenting them before queueing to > avoid breaking GSO in case they get mangled. While testing this patch I noticed that some meta-data is lost when segmenting packets. With the attached patch it works fine. Some of the fields may not appear necessary, so here's my reasoning: - nfct/nfctinfo/nfct_reasm: the xfrm output path does an immediate nf_reset, so they were not necessary until now. Queueing can happen on any hook, so we need to preserve them. - nf_bridge: needed for GSO on a bridge device until the deferred hooks are removed - tc_verd/tc_index/input_dev: when directing a packet from a device supporting GSO to a device not supporting GSO using tc actions, these fields may be set. Herbert, does this look sane to you? Signed-off-by: Patrick McHardy