Searched refs:flow_offload (Results 1 – 10 of 10) sorted by relevance
| /linux/include/net/netfilter/ |
| H A D | nf_flow_table.h | 18 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 D | nf_flow_table_core.c | 22 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 D | nf_flow_table_offload.c | 9 #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 D | nf_flow_table_ip.c | 25 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 D | nf_flow_table_bpf.c | 41 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 D | nf_flow_table_inet.c | 46 struct flow_offload *flow, in nf_flow_rule_route_inet()
|
| H A D | nft_flow_offload.c | 59 struct flow_offload *flow; in nft_flow_offload_eval() 231 .name = "flow_offload", 286 MODULE_ALIAS_NFT_EXPR("flow_offload");
|
| H A D | Kconfig | 507 This option adds the "flow_offload" expression that you can use to
|
| /linux/net/core/ |
| H A D | Makefile | 15 fib_notifier.o xdp.o flow_offload.o gro.o \
|
| /linux/net/sched/ |
| H A D | act_ct.c | 245 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()
|