Lines Matching refs:fl4
799 static int udp_send_skb(struct sk_buff *skb, struct flowi4 *fl4) in udp_send_skb() argument
815 uh->dest = fl4->fl4_dport; in udp_send_skb()
829 udp4_hwcsum(skb, fl4->saddr, fl4->daddr); in udp_send_skb()
836 uh->check = csum_tcpudp_magic(fl4->saddr, fl4->daddr, len, in udp_send_skb()
862 struct flowi4 *fl4 = &inet->cork.fl.u.ip4; in udp_push_pending_frames() local
866 skb = ip_finish_skb(sk, fl4); in udp_push_pending_frames()
870 err = udp_send_skb(skb, fl4); in udp_push_pending_frames()
884 struct flowi4 *fl4; in udp_sendmsg() local
916 fl4 = &inet->cork.fl.u.ip4; in udp_sendmsg()
1023 fl4 = &fl4_stack; in udp_sendmsg()
1025 flowi4_init_output(fl4, ipc.oif, sk->sk_mark, tos, in udp_sendmsg()
1031 err = l3mdev_get_saddr(net, ipc.oif, fl4); in udp_sendmsg()
1036 security_sk_classify_flow(sk, flowi4_to_flowi(fl4)); in udp_sendmsg()
1037 rt = ip_route_output_flow(net, fl4, sk); in udp_sendmsg()
1058 saddr = fl4->saddr; in udp_sendmsg()
1060 daddr = ipc.addr = fl4->daddr; in udp_sendmsg()
1064 skb = ip_make_skb(sk, fl4, getfrag, msg, ulen, in udp_sendmsg()
1069 err = udp_send_skb(skb, fl4); in udp_sendmsg()
1086 fl4 = &inet->cork.fl.u.ip4; in udp_sendmsg()
1087 fl4->daddr = daddr; in udp_sendmsg()
1088 fl4->saddr = saddr; in udp_sendmsg()
1089 fl4->fl4_dport = dport; in udp_sendmsg()
1090 fl4->fl4_sport = inet->inet_sport; in udp_sendmsg()
1095 err = ip_append_data(sk, fl4, getfrag, msg, ulen, in udp_sendmsg()