• Home
  • Raw
  • Download

Lines Matching refs:fl6

211 	struct flowi6 *fl6 = &transport->fl.u.ip6;  in sctp_v6_xmit()  local
215 skb->len, &fl6->saddr, &fl6->daddr); in sctp_v6_xmit()
217 IP6_ECN_flow_xmit(sk, fl6->flowlabel); in sctp_v6_xmit()
225 res = ip6_xmit(sk, skb, fl6, sk->sk_mark, rcu_dereference(np->opt), in sctp_v6_xmit()
239 struct flowi6 *fl6 = &fl->u.ip6; in sctp_v6_get_dst() local
249 memset(fl6, 0, sizeof(struct flowi6)); in sctp_v6_get_dst()
250 fl6->daddr = daddr->v6.sin6_addr; in sctp_v6_get_dst()
251 fl6->fl6_dport = daddr->v6.sin6_port; in sctp_v6_get_dst()
252 fl6->flowi6_proto = IPPROTO_SCTP; in sctp_v6_get_dst()
254 fl6->flowi6_oif = daddr->v6.sin6_scope_id; in sctp_v6_get_dst()
256 pr_debug("%s: dst=%pI6 ", __func__, &fl6->daddr); in sctp_v6_get_dst()
259 fl6->fl6_sport = htons(asoc->base.bind_addr.port); in sctp_v6_get_dst()
262 fl6->saddr = saddr->v6.sin6_addr; in sctp_v6_get_dst()
263 fl6->fl6_sport = saddr->v6.sin6_port; in sctp_v6_get_dst()
265 pr_debug("src=%pI6 - ", &fl6->saddr); in sctp_v6_get_dst()
269 final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final); in sctp_v6_get_dst()
272 dst = ip6_dst_lookup_flow(sk, fl6, final_p); in sctp_v6_get_dst()
285 sctp_v6_to_addr(&dst_saddr, &fl6->saddr, htons(bp->port)); in sctp_v6_get_dst()
322 fl6->saddr = laddr->a.v6.sin6_addr; in sctp_v6_get_dst()
323 fl6->fl6_sport = laddr->a.v6.sin6_port; in sctp_v6_get_dst()
324 final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final); in sctp_v6_get_dst()
325 bdst = ip6_dst_lookup_flow(sk, fl6, final_p); in sctp_v6_get_dst()
360 &fl6->saddr); in sctp_v6_get_dst()
384 struct flowi6 *fl6 = &fl->u.ip6; in sctp_v6_get_saddr() local
391 saddr->v6.sin6_addr = fl6->saddr; in sctp_v6_get_saddr()