Searched refs:fl (Results 1 - 25 of 62) sorted by relevance

123

/net/ipv6/
H A Dip6_flowlabel.c60 #define for_each_fl_rcu(hash, fl) \
61 for (fl = rcu_dereference_bh(fl_ht[(hash)]); \
62 fl != NULL; \
63 fl = rcu_dereference_bh(fl->next))
64 #define for_each_fl_continue_rcu(fl) \
65 for (fl = rcu_dereference_bh(fl->next); \
66 fl != NULL; \
67 fl
76 struct ip6_flowlabel *fl; local
87 struct ip6_flowlabel *fl; local
98 fl_free(struct ip6_flowlabel *fl) argument
109 fl_release(struct ip6_flowlabel *fl) argument
140 struct ip6_flowlabel *fl; local
177 struct ip6_flowlabel *fl; local
196 fl_intern(struct net *net, struct ip6_flowlabel *fl, __be32 label) argument
251 struct ip6_flowlabel *fl = sfl->fl; local
295 fl6_merge_options(struct ipv6_txoptions *opt_space, struct ip6_flowlabel *fl, struct ipv6_txoptions *fopt) argument
332 fl6_renew(struct ip6_flowlabel *fl, unsigned long linger, unsigned long expires) argument
358 struct ip6_flowlabel *fl = NULL; local
466 fl_link(struct ipv6_pinfo *np, struct ipv6_fl_socklist *sfl, struct ip6_flowlabel *fl) argument
522 struct ip6_flowlabel *fl, *fl1 = NULL; local
696 struct ip6_flowlabel *fl = NULL; local
711 ip6fl_get_next(struct seq_file *seq, struct ip6_flowlabel *fl) argument
737 struct ip6_flowlabel *fl = ip6fl_get_first(seq); local
753 struct ip6_flowlabel *fl; local
776 struct ip6_flowlabel *fl = v; local
[all...]
H A Dxfrm6_state.c24 __xfrm6_init_tempsel(struct xfrm_selector *sel, const struct flowi *fl) argument
26 const struct flowi6 *fl6 = &fl->u.ip6;
32 sel->dport = xfrm_flowi_dport(fl, &fl6->uli);
34 sel->sport = xfrm_flowi_sport(fl, &fl6->uli);
H A Dmip6.c210 const struct flowi *fl)
214 const struct flowi6 *fl6 = &fl->u.ip6;
248 sel.dport = xfrm_flowi_dport(fl, &fl6->uli);
251 sel.sport = xfrm_flowi_sport(fl, &fl6->uli);
209 mip6_destopt_reject(struct xfrm_state *x, struct sk_buff *skb, const struct flowi *fl) argument
H A Dxfrm6_policy.c71 static int xfrm6_get_tos(const struct flowi *fl) argument
98 const struct flowi *fl)
129 _decode_session6(struct sk_buff *skb, struct flowi *fl, int reverse) argument
131 struct flowi6 *fl6 = &fl->u.ip6;
97 xfrm6_fill_dst(struct xfrm_dst *xdst, struct net_device *dev, const struct flowi *fl) argument
H A Dip6_vti.c406 * @fl: the flow informations for the xfrm_lookup
409 vti6_xmit(struct sk_buff *skb, struct net_device *dev, struct flowi *fl) argument
421 dst = xfrm_lookup(t->net, dst, fl, NULL, 0);
472 struct flowi fl; local
475 memset(&fl, 0, sizeof(fl));
486 xfrm_decode_session(skb, &fl, AF_INET6);
490 xfrm_decode_session(skb, &fl, AF_INET);
497 ret = vti6_xmit(skb, dev, &fl);
H A Dnetfilter.c112 struct flowi *fl, bool strict)
124 result = ip6_route_output(net, sk, &fl->u.ip6);
111 nf_ip6_route(struct net *net, struct dst_entry **dst, struct flowi *fl, bool strict) argument
/net/openvswitch/
H A Dvport-geneve.c177 struct flowi4 fl; local
191 memset(&fl, 0, sizeof(fl));
192 fl.daddr = tun_key->ipv4_dst;
193 fl.saddr = tun_key->ipv4_src;
194 fl.flowi4_tos = RT_TOS(tun_key->ipv4_tos);
195 fl.flowi4_mark = skb->mark;
196 fl.flowi4_proto = IPPROTO_UDP;
198 rt = ip_route_output_key(net, &fl);
209 err = geneve_xmit_skb(geneve_port->gs, rt, skb, fl
[all...]
H A Dvport-gre.c135 struct flowi4 fl; local
149 memset(&fl, 0, sizeof(fl));
150 fl.daddr = tun_key->ipv4_dst;
151 fl.saddr = tun_key->ipv4_src;
152 fl.flowi4_tos = RT_TOS(tun_key->ipv4_tos);
153 fl.flowi4_mark = skb->mark;
154 fl.flowi4_proto = IPPROTO_GRE;
156 rt = ip_route_output_key(net, &fl);
197 return iptunnel_xmit(skb->sk, rt, skb, fl
[all...]
H A Dvport-vxlan.c145 struct flowi4 fl; local
157 memset(&fl, 0, sizeof(fl));
158 fl.daddr = tun_key->ipv4_dst;
159 fl.saddr = tun_key->ipv4_src;
160 fl.flowi4_tos = RT_TOS(tun_key->ipv4_tos);
161 fl.flowi4_mark = skb->mark;
162 fl.flowi4_proto = IPPROTO_UDP;
164 rt = ip_route_output_key(net, &fl);
178 fl
[all...]
/net/ipv4/
H A Dxfrm4_state.c25 __xfrm4_init_tempsel(struct xfrm_selector *sel, const struct flowi *fl) argument
27 const struct flowi4 *fl4 = &fl->u.ip4;
31 sel->dport = xfrm_flowi_dport(fl, &fl4->uli);
33 sel->sport = xfrm_flowi_sport(fl, &fl4->uli);
H A Dxfrm4_policy.c65 static int xfrm4_get_tos(const struct flowi *fl) argument
67 return IPTOS_RT_MASK & fl->u.ip4.flowi4_tos; /* Strip ECN bits */
77 const struct flowi *fl)
80 const struct flowi4 *fl4 = &fl->u.ip4;
102 _decode_session4(struct sk_buff *skb, struct flowi *fl, int reverse) argument
106 struct flowi4 *fl4 = &fl->u.ip4;
76 xfrm4_fill_dst(struct xfrm_dst *xdst, struct net_device *dev, const struct flowi *fl) argument
H A Dip_vti.c148 struct flowi *fl)
162 dst = xfrm_lookup(tunnel->net, dst, fl, NULL, 0);
215 struct flowi fl; local
217 memset(&fl, 0, sizeof(fl));
223 xfrm_decode_session(skb, &fl, AF_INET);
227 xfrm_decode_session(skb, &fl, AF_INET6);
236 return vti_xmit(skb, dev, &fl);
147 vti_xmit(struct sk_buff *skb, struct net_device *dev, struct flowi *fl) argument
H A Dnetfilter.c177 struct flowi *fl, bool strict __always_unused)
179 struct rtable *rt = ip_route_output_key(net, &fl->u.ip4);
176 nf_ip_route(struct net *net, struct dst_entry **dst, struct flowi *fl, bool strict __always_unused) argument
H A Ddatagram.c52 fl4 = &inet->cork.fl.u.ip4;
H A Dfib_rules.c136 static int fib4_rule_match(struct fib_rule *rule, struct flowi *fl, int flags) argument
139 struct flowi4 *fl4 = &fl->u.ip4;
/net/xfrm/
H A Dxfrm_policy.c62 __xfrm4_selector_match(const struct xfrm_selector *sel, const struct flowi *fl) argument
64 const struct flowi4 *fl4 = &fl->u.ip4;
68 !((xfrm_flowi_dport(fl, &fl4->uli) ^ sel->dport) & sel->dport_mask) &&
69 !((xfrm_flowi_sport(fl, &fl4->uli) ^ sel->sport) & sel->sport_mask) &&
75 __xfrm6_selector_match(const struct xfrm_selector *sel, const struct flowi *fl) argument
77 const struct flowi6 *fl6 = &fl->u.ip6;
81 !((xfrm_flowi_dport(fl, &fl6->uli) ^ sel->dport) & sel->dport_mask) &&
82 !((xfrm_flowi_sport(fl, &fl6->uli) ^ sel->sport) & sel->sport_mask) &&
87 bool xfrm_selector_match(const struct xfrm_selector *sel, const struct flowi *fl, argument
92 return __xfrm4_selector_match(sel, fl);
1068 xfrm_policy_match(const struct xfrm_policy *pol, const struct flowi *fl, u8 type, u16 family, int dir) argument
1089 xfrm_policy_lookup_bytype(struct net *net, u8 type, const struct flowi *fl, u16 family, u8 dir) argument
1146 __xfrm_policy_lookup(struct net *net, const struct flowi *fl, u16 family, u8 dir) argument
1177 xfrm_policy_lookup(struct net *net, const struct flowi *fl, u16 family, u8 dir, struct flow_cache_object *old_obj, void *ctx) argument
1213 xfrm_sk_policy_lookup(struct sock *sk, int dir, const struct flowi *fl) argument
1389 xfrm_tmpl_resolve_one(struct xfrm_policy *policy, const struct flowi *fl, struct xfrm_state **xfrm, unsigned short family) argument
1445 xfrm_tmpl_resolve(struct xfrm_policy **pols, int npols, const struct flowi *fl, struct xfrm_state **xfrm, unsigned short family) argument
1486 xfrm_get_tos(const struct flowi *fl, int family) argument
1606 xfrm_fill_dst(struct xfrm_dst *xdst, struct net_device *dev, const struct flowi *fl) argument
1628 xfrm_bundle_create(struct xfrm_policy *policy, struct xfrm_state **xfrm, int nx, const struct flowi *fl, struct dst_entry *dst) argument
1780 xfrm_dst_update_origin(struct dst_entry *dst, const struct flowi *fl) argument
1791 xfrm_expand_policies(const struct flowi *fl, u16 family, struct xfrm_policy **pols, int *num_pols, int *num_xfrms) argument
1836 xfrm_resolve_and_create_bundle(struct xfrm_policy **pols, int num_pols, const struct flowi *fl, u16 family, struct dst_entry *dst_orig) argument
1887 struct flowi fl; local
1999 xfrm_create_dummy_bundle(struct net *net, struct xfrm_flo *xflo, const struct flowi *fl, int num_xfrms, u16 family) argument
2059 xfrm_bundle_lookup(struct net *net, const struct flowi *fl, u16 family, u8 dir, struct flow_cache_object *oldflo, void *ctx) argument
2182 xfrm_lookup(struct net *net, struct dst_entry *dst_orig, const struct flowi *fl, struct sock *sk, int flags) argument
2331 xfrm_lookup_route(struct net *net, struct dst_entry *dst_orig, const struct flowi *fl, struct sock *sk, int flags) argument
2346 xfrm_secpath_reject(int idx, struct sk_buff *skb, const struct flowi *fl) argument
2410 __xfrm_decode_session(struct sk_buff *skb, struct flowi *fl, unsigned int family, int reverse) argument
2448 struct flowi fl; local
2599 struct flowi fl; local
[all...]
/net/sched/
H A Dsch_ingress.c63 struct tcf_proto *fl = rcu_dereference_bh(p->filter_list); local
66 result = tc_classify(skb, fl, &res);
H A Dsch_sfb.c256 static bool sfb_classify(struct sk_buff *skb, struct tcf_proto *fl, argument
262 result = tc_classify(skb, fl, &res);
284 struct tcf_proto *fl; local
310 fl = rcu_dereference_bh(q->filter_list);
311 if (fl) {
313 if (!sfb_classify(skb, fl, &ret, &salt))
H A Dsch_prio.c39 struct tcf_proto *fl; local
44 fl = rcu_dereference_bh(q->filter_list);
45 err = tc_classify(skb, fl, &res);
55 if (!fl || err < 0) {
H A Dsch_atm.c373 struct tcf_proto *fl; local
376 fl = rcu_dereference_bh(flow->filter_list);
377 if (fl) {
378 result = tc_classify_compat(skb, fl, &res);
/net/netfilter/
H A Dxt_TCPMSS.c50 struct flowi fl; local
56 struct flowi4 *fl4 = &fl.u.ip4;
60 struct flowi6 *fl6 = &fl.u.ip6;
68 ai->route(net, (struct dst_entry **)&rt, &fl, false);
/net/core/
H A Dfib_rules.c197 static int fib_uid_range_match(struct flowi *fl, struct fib_rule *rule) argument
200 (uid_gte(fl->flowi_uid, rule->uid_start) &&
201 uid_lte(fl->flowi_uid, rule->uid_end));
205 struct flowi *fl, int flags)
209 if (rule->iifindex && (rule->iifindex != fl->flowi_iif))
212 if (rule->oifindex && (rule->oifindex != fl->flowi_oif))
215 if ((rule->mark ^ fl->flowi_mark) & rule->mark_mask)
218 if (!fib_uid_range_match(fl, rule))
221 ret = ops->match(rule, fl, flags);
226 int fib_rules_lookup(struct fib_rules_ops *ops, struct flowi *fl, argument
204 fib_rule_match(struct fib_rule *rule, struct fib_rules_ops *ops, struct flowi *fl, int flags) argument
[all...]
H A Dnet-procfs.c152 struct sd_flow_limit *fl; local
155 fl = rcu_dereference(sd->flow_limit);
156 if (fl)
157 flow_limit_count = fl->count;
/net/sctp/
H A Dtransport.c227 &transport->fl, sk);
254 t->af_specific->get_dst(t, &t->saddr, &t->fl, sk);
261 t->af_specific->get_dst(t, &t->saddr, &t->fl, sk);
274 af->get_dst(transport, saddr, &transport->fl, sctp_opt2sk(opt));
279 af->get_saddr(opt, transport, &transport->fl);
/net/decnet/
H A Ddn_rules.c107 static int dn_fib_rule_match(struct fib_rule *rule, struct flowi *fl, int flags) argument
110 struct flowidn *fld = &fl->u.dn;

Completed in 268 milliseconds

123