Lines Matching defs:fl4
326 static int raw_send_hdrinc(struct sock *sk, struct flowi4 *fl4,
341 ip_local_error(sk, EMSGSIZE, fl4->daddr, inet->inet_dport,
398 iph->saddr = fl4->saddr;
431 static int raw_probe_proto_opt(struct raw_frag_vec *rfv, struct flowi4 *fl4)
435 if (fl4->flowi4_proto != IPPROTO_ICMP)
445 fl4->fl4_icmp_type = rfv->hdr.icmph.type;
446 fl4->fl4_icmp_code = rfv->hdr.icmph.code;
488 struct flowi4 fl4;
608 flowi4_init_output(&fl4, ipc.oif, ipc.sockc.mark,
615 fl4.fl4_icmp_type = 0;
616 fl4.fl4_icmp_code = 0;
622 err = raw_probe_proto_opt(&rfv, &fl4);
627 security_sk_classify_flow(sk, flowi4_to_flowi_common(&fl4));
628 rt = ip_route_output_flow(net, &fl4, sk);
644 err = raw_send_hdrinc(sk, &fl4, msg, len,
649 ipc.addr = fl4.daddr;
651 err = ip_append_data(sk, &fl4, raw_getfrag,
657 err = ip_push_pending_frames(sk, &fl4);
675 dst_confirm_neigh(&rt->dst, &fl4.daddr);