v6_cork 1003 include/net/ipv6.h struct inet6_cork *v6_cork); v6_cork 1236 net/ipv6/ip6_output.c struct inet6_cork *v6_cork, struct ipcm6_cookie *ipc6, v6_cork 1247 net/ipv6/ip6_output.c if (WARN_ON(v6_cork->opt)) v6_cork 1250 net/ipv6/ip6_output.c v6_cork->opt = kzalloc(sizeof(*opt), sk->sk_allocation); v6_cork 1251 net/ipv6/ip6_output.c if (unlikely(!v6_cork->opt)) v6_cork 1254 net/ipv6/ip6_output.c v6_cork->opt->tot_len = sizeof(*opt); v6_cork 1255 net/ipv6/ip6_output.c v6_cork->opt->opt_flen = opt->opt_flen; v6_cork 1256 net/ipv6/ip6_output.c v6_cork->opt->opt_nflen = opt->opt_nflen; v6_cork 1258 net/ipv6/ip6_output.c v6_cork->opt->dst0opt = ip6_opt_dup(opt->dst0opt, v6_cork 1260 net/ipv6/ip6_output.c if (opt->dst0opt && !v6_cork->opt->dst0opt) v6_cork 1263 net/ipv6/ip6_output.c v6_cork->opt->dst1opt = ip6_opt_dup(opt->dst1opt, v6_cork 1265 net/ipv6/ip6_output.c if (opt->dst1opt && !v6_cork->opt->dst1opt) v6_cork 1268 net/ipv6/ip6_output.c v6_cork->opt->hopopt = ip6_opt_dup(opt->hopopt, v6_cork 1270 net/ipv6/ip6_output.c if (opt->hopopt && !v6_cork->opt->hopopt) v6_cork 1273 net/ipv6/ip6_output.c v6_cork->opt->srcrt = ip6_rthdr_dup(opt->srcrt, v6_cork 1275 net/ipv6/ip6_output.c if (opt->srcrt && !v6_cork->opt->srcrt) v6_cork 1283 net/ipv6/ip6_output.c v6_cork->hop_limit = ipc6->hlimit; v6_cork 1284 net/ipv6/ip6_output.c v6_cork->tclass = ipc6->tclass; v6_cork 1316 net/ipv6/ip6_output.c struct inet6_cork *v6_cork, v6_cork 1334 net/ipv6/ip6_output.c struct ipv6_txoptions *opt = v6_cork->opt; v6_cork 1694 net/ipv6/ip6_output.c struct inet6_cork *v6_cork) v6_cork 1696 net/ipv6/ip6_output.c if (v6_cork->opt) { v6_cork 1697 net/ipv6/ip6_output.c kfree(v6_cork->opt->dst0opt); v6_cork 1698 net/ipv6/ip6_output.c kfree(v6_cork->opt->dst1opt); v6_cork 1699 net/ipv6/ip6_output.c kfree(v6_cork->opt->hopopt); v6_cork 1700 net/ipv6/ip6_output.c kfree(v6_cork->opt->srcrt); v6_cork 1701 net/ipv6/ip6_output.c kfree(v6_cork->opt); v6_cork 1702 net/ipv6/ip6_output.c v6_cork->opt = NULL; v6_cork 1716 net/ipv6/ip6_output.c struct inet6_cork *v6_cork) v6_cork 1724 net/ipv6/ip6_output.c struct ipv6_txoptions *opt = v6_cork->opt; v6_cork 1762 net/ipv6/ip6_output.c ip6_flow_hdr(hdr, v6_cork->tclass, v6_cork 1765 net/ipv6/ip6_output.c hdr->hop_limit = v6_cork->hop_limit; v6_cork 1784 net/ipv6/ip6_output.c ip6_cork_release(cork, v6_cork); v6_cork 1822 net/ipv6/ip6_output.c struct inet6_cork *v6_cork) v6_cork 1833 net/ipv6/ip6_output.c ip6_cork_release(cork, v6_cork); v6_cork 1851 net/ipv6/ip6_output.c struct inet6_cork v6_cork; v6_cork 1865 net/ipv6/ip6_output.c v6_cork.opt = NULL; v6_cork 1866 net/ipv6/ip6_output.c err = ip6_setup_cork(sk, cork, &v6_cork, ipc6, rt, fl6); v6_cork 1868 net/ipv6/ip6_output.c ip6_cork_release(cork, &v6_cork); v6_cork 1874 net/ipv6/ip6_output.c err = __ip6_append_data(sk, fl6, &queue, &cork->base, &v6_cork, v6_cork 1879 net/ipv6/ip6_output.c __ip6_flush_pending_frames(sk, &queue, cork, &v6_cork); v6_cork 1883 net/ipv6/ip6_output.c return __ip6_make_skb(sk, &queue, cork, &v6_cork);