Home
last modified time | relevance | path

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

/linux-4.4.14/include/net/
Dflow.h164 struct flowi { struct
182 static inline struct flowi *flowi4_to_flowi(struct flowi4 *fl4) in flowi4_to_flowi() argument
184 return container_of(fl4, struct flowi, u.ip4); in flowi4_to_flowi()
187 static inline struct flowi *flowi6_to_flowi(struct flowi6 *fl6) in flowi6_to_flowi()
189 return container_of(fl6, struct flowi, u.ip6); in flowi6_to_flowi()
192 static inline struct flowi *flowidn_to_flowi(struct flowidn *fldn) in flowidn_to_flowi()
194 return container_of(fldn, struct flowi, u.dn); in flowidn_to_flowi()
234 struct net *net, const struct flowi *key, u16 family,
238 const struct flowi *key, u16 family,
Dfib_rules.h53 struct flowi *, int,
58 struct flowi *, int);
116 int fib_rules_lookup(struct fib_rules_ops *, struct flowi *, int flags,
Dxfrm.h296 struct flowi *fl,
298 int (*get_tos)(const struct flowi *fl);
304 const struct flowi *fl);
329 const struct flowi *fl);
379 const struct flowi *);
858 __be16 xfrm_flowi_sport(const struct flowi *fl, const union flowi_uli *uli) in xfrm_flowi_sport()
885 __be16 xfrm_flowi_dport(const struct flowi *fl, const union flowi_uli *uli) in xfrm_flowi_dport()
909 const struct flowi *fl, unsigned short family);
952 struct flowi *origin;
1108 int __xfrm_decode_session(struct sk_buff *skb, struct flowi *fl,
[all …]
Ddst.h517 struct flowi;
521 const struct flowi *fl, in xfrm_lookup()
530 const struct flowi *fl, in xfrm_lookup_route()
544 const struct flowi *fl, const struct sock *sk,
548 const struct flowi *fl, const struct sock *sk,
Dinet6_connection_sock.h33 int inet6_csk_xmit(struct sock *sk, struct sk_buff *skb, struct flowi *fl);
Dip6_tunnel.h47 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.h118 int ip_queue_xmit(struct sock *sk, struct sk_buff *skb, struct flowi *fl);
Dtcp.h1723 struct dst_entry *(*route_req)(const struct sock *sk, struct flowi *fl,
1728 struct flowi *fl, struct request_sock *req,
/linux-4.4.14/include/linux/
Dnetfilter.h269 struct flowi;
282 struct flowi *fl, bool strict);
332 extern void (*nf_nat_decode_session_hook)(struct sk_buff *, struct flowi *);
335 nf_nat_decode_session(struct sk_buff *skb, struct flowi *fl, u_int8_t family) in nf_nat_decode_session()
338 void (*decodefn)(struct sk_buff *, struct flowi *); in nf_nat_decode_session()
373 struct flowi;
375 nf_nat_decode_session(struct sk_buff *skb, struct flowi *fl, u_int8_t family) in nf_nat_decode_session()
Dsecurity.h103 struct flowi;
1136 void security_sk_classify_flow(struct sock *sk, struct flowi *fl);
1137 void security_req_classify_flow(const struct request_sock *req, struct flowi *fl);
1277 static inline void security_sk_classify_flow(struct sock *sk, struct flowi *fl) in security_sk_classify_flow()
1281 static inline void security_req_classify_flow(const struct request_sock *req, struct flowi *fl) in security_req_classify_flow()
1363 const struct flowi *fl);
1365 void security_skb_classify_flow(struct sk_buff *skb, struct flowi *fl);
1417 struct xfrm_policy *xp, const struct flowi *fl) in security_xfrm_state_pol_flow_match()
1427 static inline void security_skb_classify_flow(struct sk_buff *skb, struct flowi *fl) in security_skb_classify_flow()
Dlsm_hooks.h1566 struct flowi *fl);
1594 const struct flowi *fl);
/linux-4.4.14/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()
197 int fib_rules_lookup(struct fib_rules_ops *ops, struct flowi *fl, in fib_rules_lookup()
/linux-4.4.14/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()
1071 const struct flowi *fl, in xfrm_policy_match()
1092 const struct flowi *fl, in xfrm_policy_lookup_bytype()
1151 __xfrm_policy_lookup(struct net *net, const struct flowi *fl, u16 family, u8 dir) in __xfrm_policy_lookup()
1182 xfrm_policy_lookup(struct net *net, const struct flowi *fl, u16 family, in xfrm_policy_lookup()
1219 const struct flowi *fl) in xfrm_sk_policy_lookup()
1414 xfrm_tmpl_resolve_one(struct xfrm_policy *policy, const struct flowi *fl, in xfrm_tmpl_resolve_one()
1472 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.4.14/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.4.14/net/ipv4/
Dxfrm4_policy.c69 static int xfrm4_get_tos(const struct flowi *fl) in xfrm4_get_tos()
81 const struct flowi *fl) in xfrm4_fill_dst()
107 _decode_session4(struct sk_buff *skb, struct flowi *fl, int reverse) in _decode_session4()
Dfib_rules.c74 static int fib4_rule_action(struct fib_rule *rule, struct flowi *flp, in fib4_rule_action()
135 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.c176 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.c921 static struct dst_entry *inet_csk_rebuild_route(struct sock *sk, struct flowi *fl) in inet_csk_rebuild_route()
Dtcp_ipv4.c828 struct flowi *fl, in tcp_v4_send_synack()
1194 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.c380 int ip_queue_xmit(struct sock *sk, struct sk_buff *skb, struct flowi *fl) in ip_queue_xmit()
Dtcp_output.c3512 struct flowi fl; in tcp_rtx_synack()
Dtcp_input.c6168 struct flowi fl; in tcp_conn_request()
/linux-4.4.14/net/ipv6/
Dxfrm6_policy.c72 static int xfrm6_get_tos(const struct flowi *fl) in xfrm6_get_tos()
91 const struct flowi *fl) in xfrm6_fill_dst()
119 _decode_session6(struct sk_buff *skb, struct flowi *fl, int reverse) in _decode_session6()
Dfib6_rules.c61 static int fib6_rule_action(struct fib_rule *rule, struct flowi *flp, in fib6_rule_action()
161 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.c111 struct flowi *fl, bool strict) in nf_ip6_route()
Dinet6_connection_sock.c153 int inet6_csk_xmit(struct sock *sk, struct sk_buff *skb, struct flowi *fl_unused) in inet6_csk_xmit()
Dmip6.c209 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.c440 struct flowi *fl, in tcp_v6_send_synack()
701 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.4.14/Documentation/networking/
Dsecid.txt1 flowi structure:
/linux-4.4.14/security/selinux/include/
Dxfrm.h28 const struct flowi *fl);
/linux-4.4.14/include/net/netfilter/
Dnf_nat_l3proto.h32 struct flowi *fl);
/linux-4.4.14/include/net/sctp/
Dstructs.h456 struct flowi *fl,
460 struct flowi *fl);
784 struct flowi fl;
/linux-4.4.14/security/selinux/
Dxfrm.c177 const struct flowi *fl) in selinux_xfrm_state_pol_flow_match()
Dhooks.c4689 struct flowi *fl) in selinux_req_classify_flow()
/linux-4.4.14/net/netfilter/
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()
Dcore.c403 void (*nf_nat_decode_session_hook)(struct sk_buff *, struct flowi *);
/linux-4.4.14/security/
Dsecurity.c1300 void security_sk_classify_flow(struct sock *sk, struct flowi *fl) in security_sk_classify_flow()
1306 void security_req_classify_flow(const struct request_sock *req, struct flowi *fl) in security_req_classify_flow()
1451 const struct flowi *fl) in security_xfrm_state_pol_flow_match()
1478 void security_skb_classify_flow(struct sk_buff *skb, struct flowi *fl) in security_skb_classify_flow()
/linux-4.4.14/net/sctp/
Dipv6.c234 struct flowi *fl, struct sock *sk) in sctp_v6_get_dst()
365 struct flowi *fl) in sctp_v6_get_saddr()
Dprotocol.c424 struct flowi *fl, struct sock *sk) in sctp_v4_get_dst()
547 struct flowi *fl) in sctp_v4_get_saddr()
/linux-4.4.14/net/ipv6/netfilter/
Dnf_nat_l3proto_ipv6.c35 struct flowi *fl) in nf_nat_ipv6_decode_session()
/linux-4.4.14/net/ipv4/netfilter/
Dnf_nat_l3proto_ipv4.c36 struct flowi *fl) in nf_nat_ipv4_decode_session()
/linux-4.4.14/net/l2tp/
Dl2tp_core.c1053 struct flowi *fl, size_t data_len) in l2tp_xmit_core()
1107 struct flowi *fl; in l2tp_xmit_skb()