Home
last modified time | relevance | path

Searched refs:flow_offload (Results 1 – 10 of 10) sorted by relevance

/linux/include/net/netfilter/
H A Dnf_flow_table.h18 struct flow_offload;
56 bool (*gc)(const struct flow_offload *flow);
61 struct flow_offload *flow,
197 struct flow_offload { struct
209 unsigned long flow_offload_get_timeout(struct flow_offload *flow); argument
240 struct flow_offload *flow_offload_alloc(struct nf_conn *ct);
241 void flow_offload_free(struct flow_offload *flow);
303 void flow_offload_route_init(struct flow_offload *flow,
306 int flow_offload_add(struct nf_flowtable *flow_table, struct flow_offload *flow);
308 struct flow_offload *flow, bool force);
[all …]
/linux/net/netfilter/
H A Dnf_flow_table_core.c22 flow_offload_fill_dir(struct flow_offload *flow, in flow_offload_fill_dir()
53 struct flow_offload *flow_offload_alloc(struct nf_conn *ct) in flow_offload_alloc()
55 struct flow_offload *flow; in flow_offload_alloc()
97 static int flow_offload_fill_route(struct flow_offload *flow, in flow_offload_fill_route()
151 static void nft_flow_dst_release(struct flow_offload *flow, in nft_flow_dst_release()
159 void flow_offload_route_init(struct flow_offload *flow, in flow_offload_route_init()
168 static inline bool nf_flow_has_expired(const struct flow_offload *flow) in nf_flow_has_expired()
196 static void flow_offload_fixup_ct(struct flow_offload *flow) in flow_offload_fixup_ct()
250 static void flow_offload_route_release(struct flow_offload *flow) in flow_offload_route_release()
256 void flow_offload_free(struct flow_offload *flow) in flow_offload_free()
[all …]
H A Dnf_flow_table_offload.c9 #include <net/flow_offload.h>
28 struct flow_offload *flow;
233 const struct flow_offload *flow, in flow_offload_eth_src()
283 const struct flow_offload *flow, in flow_offload_eth_dst()
343 const struct flow_offload *flow, in flow_offload_ipv4_snat()
374 const struct flow_offload *flow, in flow_offload_ipv4_dnat()
424 const struct flow_offload *flow, in flow_offload_ipv6_snat()
449 const struct flow_offload *flow, in flow_offload_ipv6_dnat()
473 static int flow_offload_l4proto(const struct flow_offload *flow) in flow_offload_l4proto()
493 const struct flow_offload *flo in flow_offload_port_snat()
[all...]
H A Dnf_flow_table_ip.c25 static int nf_flow_state_check(struct flow_offload *flow, int proto, in nf_flow_state_check()
83 static void nf_flow_snat_ip(const struct flow_offload *flow, in nf_flow_snat_ip()
106 static void nf_flow_dnat_ip(const struct flow_offload *flow, in nf_flow_dnat_ip()
129 static void nf_flow_nat_ip(const struct flow_offload *flow, struct sk_buff *skb, in nf_flow_nat_ip()
503 struct flow_offload *flow; in nf_flow_offload_forward()
508 flow = container_of(tuplehash, struct flow_offload, tuplehash[dir]); in nf_flow_offload_forward()
768 struct flow_offload *flow; in nf_flow_offload_ip_hook()
793 flow = container_of(tuplehash, struct flow_offload, tuplehash[dir]); in nf_flow_offload_ip_hook()
878 static void nf_flow_snat_ipv6(const struct flow_offload *flow, in nf_flow_snat_ipv6()
901 static void nf_flow_dnat_ipv6(const struct flow_offload *flow, in nf_flow_dnat_ipv6()
[all …]
H A Dnf_flow_table_bpf.c41 struct flow_offload *nf_flow; in bpf_xdp_flow_tuple_lookup()
51 nf_flow = container_of(tuplehash, struct flow_offload, in bpf_xdp_flow_tuple_lookup()
H A Dnf_flow_table_inet.c46 struct flow_offload *flow, in nf_flow_rule_route_inet()
H A Dnft_flow_offload.c59 struct flow_offload *flow; in nft_flow_offload_eval()
231 .name = "flow_offload",
286 MODULE_ALIAS_NFT_EXPR("flow_offload");
H A DKconfig507 This option adds the "flow_offload" expression that you can use to
/linux/net/core/
H A DMakefile15 fib_notifier.o xdp.o flow_offload.o gro.o \
/linux/net/sched/
H A Dact_ct.c245 struct flow_offload *flow, in tcf_ct_flow_table_fill_actions()
288 static bool tcf_ct_flow_is_outdated(const struct flow_offload *flow) in tcf_ct_flow_is_outdated()
406 static void tcf_ct_flow_tc_ifidx(struct flow_offload *entry, in tcf_ct_flow_tc_ifidx()
413 static void tcf_ct_flow_ct_ext_ifidx_update(struct flow_offload *entry) in tcf_ct_flow_ct_ext_ifidx_update()
429 struct flow_offload *entry; in tcf_ct_flow_table_add()
668 struct flow_offload *flow; in tcf_ct_flow_table_lookup()
690 flow = container_of(tuplehash, struct flow_offload, tuplehash[dir]); in tcf_ct_flow_table_lookup()