inet6_add_offload
int inet6_add_offload(const struct net_offload *prot, unsigned char num);
err = inet6_add_offload(&gre_offload, IPPROTO_GRE);
return inet6_add_offload(&esp6_offload, IPPROTO_ESP);
ret = inet6_add_offload(&rthdr_offload, IPPROTO_ROUTING);
ret = inet6_add_offload(&dstopt_offload, IPPROTO_DSTOPTS);
ret = inet6_add_offload(&hbh_offload, IPPROTO_HOPOPTS);
inet6_add_offload(&ip6ip6_offload, IPPROTO_IPV6);
inet6_add_offload(&ip4ip6_offload, IPPROTO_IPIP);
EXPORT_SYMBOL(inet6_add_offload);
return inet6_add_offload(&net_hotdata.tcpv6_offload, IPPROTO_TCP);
return inet6_add_offload(&net_hotdata.udpv6_offload, IPPROTO_UDP);
ret = inet6_add_offload(&sctp6_offload, IPPROTO_SCTP);