Searched defs:fl (Results 1 - 25 of 50) sorted by relevance

12

/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 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 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;
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 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
/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_dsmark.c232 struct tcf_proto *fl = rcu_dereference_bh(p->filter_list); local
233 int result = tc_classify(skb, fl, &res);
H A Dsch_multiq.c45 struct tcf_proto *fl = rcu_dereference_bh(q->filter_list); local
49 err = tc_classify(skb, fl, &res);
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);
H A Dsch_drr.c323 struct tcf_proto *fl; local
333 fl = rcu_dereference_bh(q->filter_list);
334 result = tc_classify(skb, fl, &res);
/net/ipv6/
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
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 Dfib6_rules.c149 static int fib6_rule_match(struct fib_rule *rule, struct flowi *fl, int flags) argument
152 struct flowi6 *fl6 = &fl->u.ip6;
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
/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/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;
/net/ipv4/netfilter/
H A Dnf_nat_l3proto_ipv4.c36 struct flowi *fl)
39 struct flowi4 *fl4 = &fl->u.ip4;
32 nf_nat_ipv4_decode_session(struct sk_buff *skb, const struct nf_conn *ct, enum ip_conntrack_dir dir, unsigned long statusbit, struct flowi *fl) argument
/net/ipv6/netfilter/
H A Dnf_nat_l3proto_ipv6.c35 struct flowi *fl)
38 struct flowi6 *fl6 = &fl->u.ip6;
31 nf_nat_ipv6_decode_session(struct sk_buff *skb, const struct nf_conn *ct, enum ip_conntrack_dir dir, unsigned long statusbit, struct flowi *fl) argument
/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;

Completed in 214 milliseconds

12