ipv6: Separate tcp offload functionality