/net/ipv4/ |
H A D | xfrm4_state.c | 25 __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 D | netfilter.c | 177 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 D | fib_rules.c | 136 static int fib4_rule_match(struct fib_rule *rule, struct flowi *fl, int flags) argument 139 struct flowi4 *fl4 = &fl->u.ip4;
|
H A D | ip_vti.c | 148 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 D | xfrm4_policy.c | 65 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 D | sch_ingress.c | 63 struct tcf_proto *fl = rcu_dereference_bh(p->filter_list); local 66 result = tc_classify(skb, fl, &res);
|
H A D | sch_dsmark.c | 232 struct tcf_proto *fl = rcu_dereference_bh(p->filter_list); local 233 int result = tc_classify(skb, fl, &res);
|
H A D | sch_multiq.c | 45 struct tcf_proto *fl = rcu_dereference_bh(q->filter_list); local 49 err = tc_classify(skb, fl, &res);
|
H A D | sch_prio.c | 39 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 D | sch_atm.c | 373 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 D | sch_drr.c | 323 struct tcf_proto *fl; local 333 fl = rcu_dereference_bh(q->filter_list); 334 result = tc_classify(skb, fl, &res);
|
/net/ipv6/ |
H A D | netfilter.c | 112 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 D | xfrm6_state.c | 24 __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 D | fib6_rules.c | 149 static int fib6_rule_match(struct fib_rule *rule, struct flowi *fl, int flags) argument 152 struct flowi6 *fl6 = &fl->u.ip6;
|
H A D | mip6.c | 210 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 D | xfrm6_policy.c | 71 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 D | vport-geneve.c | 177 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 D | vport-gre.c | 135 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 D | vport-vxlan.c | 145 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 D | dn_rules.c | 107 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 D | nf_nat_l3proto_ipv4.c | 36 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 D | nf_nat_l3proto_ipv6.c | 35 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 D | xt_TCPMSS.c | 50 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 D | fib_rules.c | 197 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 D | net-procfs.c | 152 struct sd_flow_limit *fl; local 155 fl = rcu_dereference(sd->flow_limit); 156 if (fl) 157 flow_limit_count = fl->count;
|