Home
last modified time | relevance | path

Searched refs:flowi (Results 1 – 53 of 53) sorted by relevance

/linux-4.1.27/include/net/
Dflow.h153 struct flowi { struct
170 static inline struct flowi *flowi4_to_flowi(struct flowi4 *fl4) in flowi4_to_flowi() argument
172 return container_of(fl4, struct flowi, u.ip4); in flowi4_to_flowi()
175 static inline struct flowi *flowi6_to_flowi(struct flowi6 *fl6) in flowi6_to_flowi()
177 return container_of(fl6, struct flowi, u.ip6); in flowi6_to_flowi()
180 static inline struct flowi *flowidn_to_flowi(struct flowidn *fldn) in flowidn_to_flowi()
182 return container_of(fldn, struct flowi, u.dn); in flowidn_to_flowi()
222 struct net *net, const struct flowi *key, u16 family,
226 const struct flowi *key, u16 family,
Dfib_rules.h51 struct flowi *, int,
56 struct flowi *, int);
115 int fib_rules_lookup(struct fib_rules_ops *, struct flowi *, int flags,
Dxfrm.h292 struct flowi *fl,
294 int (*get_tos)(const struct flowi *fl);
302 const struct flowi *fl);
327 const struct flowi *fl);
377 const struct flowi *);
855 __be16 xfrm_flowi_sport(const struct flowi *fl, const union flowi_uli *uli) in xfrm_flowi_sport()
882 __be16 xfrm_flowi_dport(const struct flowi *fl, const union flowi_uli *uli) in xfrm_flowi_dport()
906 const struct flowi *fl, unsigned short family);
949 struct flowi *origin;
1105 int __xfrm_decode_session(struct sk_buff *skb, struct flowi *fl,
[all …]
Ddst.h520 struct flowi;
524 const struct flowi *fl, struct sock *sk, in xfrm_lookup()
532 const struct flowi *fl, in xfrm_lookup_route()
546 const struct flowi *fl, struct sock *sk,
550 const struct flowi *fl, struct sock *sk,
Dinet6_connection_sock.h42 int inet6_csk_xmit(struct sock *sk, struct sk_buff *skb, struct flowi *fl);
Dip6_tunnel.h41 struct flowi fl; /* flowi template for xmit */
Dinet_sock.h131 struct flowi fl;
Dinet_connection_sock.h39 int (*queue_xmit)(struct sock *sk, struct sk_buff *skb, struct flowi *fl);
Dip.h122 int ip_queue_xmit(struct sock *sk, struct sk_buff *skb, struct flowi *fl);
Dtcp.h1648 struct dst_entry *(*route_req)(struct sock *sk, struct flowi *fl,
1653 struct flowi *fl, struct request_sock *req,
/linux-4.1.27/include/linux/
Dnetfilter.h251 struct flowi;
264 struct flowi *fl, bool strict);
314 extern void (*nf_nat_decode_session_hook)(struct sk_buff *, struct flowi *);
317 nf_nat_decode_session(struct sk_buff *skb, struct flowi *fl, u_int8_t family) in nf_nat_decode_session()
320 void (*decodefn)(struct sk_buff *, struct flowi *); in nf_nat_decode_session()
349 struct flowi;
351 nf_nat_decode_session(struct sk_buff *skb, struct flowi *fl, u_int8_t family) in nf_nat_decode_session()
Dsecurity.h109 struct flowi;
1712 void (*req_classify_flow) (const struct request_sock *req, struct flowi *fl);
1737 const struct flowi *fl);
2717 void security_sk_classify_flow(struct sock *sk, struct flowi *fl);
2718 void security_req_classify_flow(const struct request_sock *req, struct flowi *fl);
2858 static inline void security_sk_classify_flow(struct sock *sk, struct flowi *fl) in security_sk_classify_flow()
2862 static inline void security_req_classify_flow(const struct request_sock *req, struct flowi *fl) in security_req_classify_flow()
2944 const struct flowi *fl);
2946 void security_skb_classify_flow(struct sk_buff *skb, struct flowi *fl);
2998 struct xfrm_policy *xp, const struct flowi *fl) in security_xfrm_state_pol_flow_match()
[all …]
/linux-4.1.27/net/core/
Dflow.c38 struct flowi key;
160 const struct flowi *key, in flow_hash_code()
173 static int flow_key_compare(const struct flowi *key1, const struct flowi *key2, in flow_key_compare()
192 flow_cache_lookup(struct net *net, const struct flowi *key, u16 family, u8 dir, in flow_cache_lookup()
Dfib_rules.c176 struct flowi *fl, int flags) in fib_rule_match()
194 int fib_rules_lookup(struct fib_rules_ops *ops, struct flowi *fl, in fib_rules_lookup()
/linux-4.1.27/net/xfrm/
Dxfrm_policy.c63 __xfrm4_selector_match(const struct xfrm_selector *sel, const struct flowi *fl) in __xfrm4_selector_match()
76 __xfrm6_selector_match(const struct xfrm_selector *sel, const struct flowi *fl) in __xfrm6_selector_match()
88 bool xfrm_selector_match(const struct xfrm_selector *sel, const struct flowi *fl, in xfrm_selector_match()
1068 const struct flowi *fl, in xfrm_policy_match()
1089 const struct flowi *fl, in xfrm_policy_lookup_bytype()
1145 __xfrm_policy_lookup(struct net *net, const struct flowi *fl, u16 family, u8 dir) in __xfrm_policy_lookup()
1176 xfrm_policy_lookup(struct net *net, const struct flowi *fl, u16 family, in xfrm_policy_lookup()
1213 const struct flowi *fl) in xfrm_sk_policy_lookup()
1395 xfrm_tmpl_resolve_one(struct xfrm_policy *policy, const struct flowi *fl, in xfrm_tmpl_resolve_one()
1451 xfrm_tmpl_resolve(struct xfrm_policy **pols, int npols, const struct flowi *fl, in xfrm_tmpl_resolve()
[all …]
Dxfrm_state.c633 xfrm_init_tempstate(struct xfrm_state *x, const struct flowi *fl, in xfrm_init_tempstate()
727 const struct flowi *fl, unsigned short family, in xfrm_state_look_at()
765 const struct flowi *fl, struct xfrm_tmpl *tmpl, in xfrm_state_find()
/linux-4.1.27/net/ipv4/
Dxfrm4_policy.c65 static int xfrm4_get_tos(const struct flowi *fl) in xfrm4_get_tos()
77 const struct flowi *fl) in xfrm4_fill_dst()
102 _decode_session4(struct sk_buff *skb, struct flowi *fl, int reverse) in _decode_session4()
Dfib_rules.c73 static int fib4_rule_action(struct fib_rule *rule, struct flowi *flp, in fib4_rule_action()
134 static int fib4_rule_match(struct fib_rule *rule, struct flowi *fl, int flags) in fib4_rule_match()
Dxfrm4_state.c25 __xfrm4_init_tempsel(struct xfrm_selector *sel, const struct flowi *fl) in __xfrm4_init_tempsel()
Dnetfilter.c177 struct flowi *fl, bool strict __always_unused) in nf_ip_route()
Dip_vti.c153 struct flowi *fl) in vti_xmit()
220 struct flowi fl; in vti_tunnel_xmit()
Dinet_connection_sock.c935 static struct dst_entry *inet_csk_rebuild_route(struct sock *sk, struct flowi *fl) in inet_csk_rebuild_route()
Dtcp_ipv4.c825 struct flowi *fl, in tcp_v4_send_synack()
1186 static struct dst_entry *tcp_v4_route_req(struct sock *sk, struct flowi *fl, in tcp_v4_route_req()
Dipmr.c173 static int ipmr_rule_action(struct fib_rule *rule, struct flowi *flp, in ipmr_rule_action()
198 static int ipmr_rule_match(struct fib_rule *rule, struct flowi *fl, int flags) in ipmr_rule_match()
Dip_output.c370 int ip_queue_xmit(struct sock *sk, struct sk_buff *skb, struct flowi *fl) in ip_queue_xmit()
Dtcp_output.c3502 struct flowi fl; in tcp_rtx_synack()
Dtcp_input.c6097 struct flowi fl; in tcp_conn_request()
/linux-4.1.27/net/decnet/
Ddn_rules.c67 static int dn_fib_rule_action(struct fib_rule *rule, struct flowi *flp, in dn_fib_rule_action()
107 static int dn_fib_rule_match(struct fib_rule *rule, struct flowi *fl, int flags) in dn_fib_rule_match()
/linux-4.1.27/net/ipv6/
Dxfrm6_policy.c69 static int xfrm6_get_tos(const struct flowi *fl) in xfrm6_get_tos()
96 const struct flowi *fl) in xfrm6_fill_dst()
127 _decode_session6(struct sk_buff *skb, struct flowi *fl, int reverse) in _decode_session6()
Dfib6_rules.c50 static int fib6_rule_action(struct fib_rule *rule, struct flowi *flp, in fib6_rule_action()
150 static int fib6_rule_match(struct fib_rule *rule, struct flowi *fl, int flags) in fib6_rule_match()
Dxfrm6_state.c24 __xfrm6_init_tempsel(struct xfrm_selector *sel, const struct flowi *fl) in __xfrm6_init_tempsel()
Dnetfilter.c112 struct flowi *fl, bool strict) in nf_ip6_route()
Dinet6_connection_sock.c226 int inet6_csk_xmit(struct sock *sk, struct sk_buff *skb, struct flowi *fl_unused) in inet6_csk_xmit()
Dmip6.c211 const struct flowi *fl) in mip6_destopt_reject()
Dip6_vti.c430 vti6_xmit(struct sk_buff *skb, struct net_device *dev, struct flowi *fl) in vti6_xmit()
513 struct flowi fl; in vti6_tnl_xmit()
Dtcp_ipv6.c442 struct flowi *fl, in tcp_v6_send_synack()
697 static struct dst_entry *tcp_v6_route_req(struct sock *sk, struct flowi *fl, in tcp_v6_route_req()
Dip6mr.c157 static int ip6mr_rule_action(struct fib_rule *rule, struct flowi *flp, in ip6mr_rule_action()
182 static int ip6mr_rule_match(struct fib_rule *rule, struct flowi *flp, int flags) in ip6mr_rule_match()
/linux-4.1.27/Documentation/networking/
Dsecid.txt1 flowi structure:
/linux-4.1.27/security/selinux/include/
Dxfrm.h28 const struct flowi *fl);
/linux-4.1.27/include/net/netfilter/
Dnf_nat_l3proto.h32 struct flowi *fl);
/linux-4.1.27/include/net/sctp/
Dstructs.h456 struct flowi *fl,
460 struct flowi *fl);
784 struct flowi fl;
/linux-4.1.27/net/netfilter/
Dcore.c267 void (*nf_nat_decode_session_hook)(struct sk_buff *, struct flowi *);
Dxt_TCPMSS.c50 struct flowi fl; in tcpmss_reverse_mtu()
Dnf_nat_core.c56 static void __nf_nat_decode_session(struct sk_buff *skb, struct flowi *fl) in __nf_nat_decode_session()
88 struct flowi fl; in nf_xfrm_me_harder()
/linux-4.1.27/security/
Dsecurity.c1271 void security_sk_classify_flow(struct sock *sk, struct flowi *fl) in security_sk_classify_flow()
1277 void security_req_classify_flow(const struct request_sock *req, struct flowi *fl) in security_req_classify_flow()
1422 const struct flowi *fl) in security_xfrm_state_pol_flow_match()
1432 void security_skb_classify_flow(struct sk_buff *skb, struct flowi *fl) in security_skb_classify_flow()
Dcapability.c747 struct flowi *fl) in cap_req_classify_flow()
833 const struct flowi *fl) in cap_xfrm_state_pol_flow_match()
/linux-4.1.27/security/selinux/
Dxfrm.c180 const struct flowi *fl) in selinux_xfrm_state_pol_flow_match()
Dhooks.c4672 struct flowi *fl) in selinux_req_classify_flow()
/linux-4.1.27/net/sctp/
Dipv6.c230 struct flowi *fl, struct sock *sk) in sctp_v6_get_dst()
358 struct flowi *fl) in sctp_v6_get_saddr()
Dprotocol.c424 struct flowi *fl, struct sock *sk) in sctp_v4_get_dst()
527 struct flowi *fl) in sctp_v4_get_saddr()
/linux-4.1.27/net/ipv4/netfilter/
Dnf_nat_l3proto_ipv4.c36 struct flowi *fl) in nf_nat_ipv4_decode_session()
/linux-4.1.27/net/ipv6/netfilter/
Dnf_nat_l3proto_ipv6.c35 struct flowi *fl) in nf_nat_ipv6_decode_session()
/linux-4.1.27/net/l2tp/
Dl2tp_core.c1053 struct flowi *fl, size_t data_len) in l2tp_xmit_core()
1107 struct flowi *fl; in l2tp_xmit_skb()