aboutsummaryrefslogtreecommitdiffstats
path: root/net/netfilter/nf_flow_table_core.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-22netfilter: nft_flow_offload: release dst in case direct xmit path is usedPablo Neira Ayuso1-0/+1
2024-02-22netfilter: nft_flow_offload: reset dst in route object after setting up flowPablo Neira Ayuso1-3/+13
2023-10-25netfilter: flowtable: GC pushes back packets to classic pathPablo Neira Ayuso1-7/+7
2023-06-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+10
2023-06-14net/sched: act_ct: Fix promotion of offloaded unreplied tuplePaul Blakey1-3/+10
2023-05-18netfilter: flowtable: simplify route logicPablo Neira Ayuso1-21/+3
2023-02-03netfilter: flowtable: fixup UDP timeout depending on ct stateVlad Buslov1-1/+4
2022-08-24netfilter: flowtable: fix stuck flows on cleanup due to pending workPablo Neira Ayuso1-4/+3
2022-08-24netfilter: flowtable: add function to invoke garbage collection immediatelyPablo Neira Ayuso1-3/+9
2022-07-21netfilter: flowtable: prefer refcount_incFlorian Westphal1-8/+3
2022-07-11netfilter: nf_flow_table: count pending offload workqueue tasksVlad Buslov1-1/+61
2022-05-18netfilter: flowtable: move dst_check to packet pathRitaro Takenaka1-22/+1
2022-05-18netfilter: flowtable: fix TCP flow teardownPablo Neira Ayuso1-26/+7
2022-05-16netfilter: flowtable: fix excessive hw offload attempts after failureFelix Fietkau1-1/+3
2022-03-20netfilter: flowtable: pass flowtable to nf_flow_table_iterate()Pablo Neira Ayuso1-10/+10
2022-03-03netfilter: flowtable: Support GREToshiaki Makita1-2/+8
2022-01-09netfilter: conntrack: convert to refcount_t apiFlorian Westphal1-1/+1
2021-12-08netfilter: conntrack: annotate data-races around ct->timeoutEric Dumazet1-2/+2
2021-08-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+8
2021-08-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller1-10/+0
2021-08-06netfilter: conntrack: remove offload_pickup sysctl againFlorian Westphal1-3/+8
2021-08-01netfilter: flowtable: remove nf_ct_l4proto_find() callPablo Neira Ayuso1-10/+0
2021-07-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+5
2021-07-23netfilter: flowtable: avoid possible false sharingPablo Neira Ayuso1-1/+5
2021-07-21net: ipv6: introduce ip6_dst_mtu_maybe_forwardVadim Fedorenko1-1/+1
2021-06-07netfilter: flowtable: Set offload timeouts according to proto valuesOz Shlomo1-10/+37
2021-05-14netfilter: flowtable: Remove redundant hw refresh bitRoi Dayan1-2/+1
2021-04-13netfilter: flowtable: Add FLOW_OFFLOAD_XMIT_UNSPEC xmit typeRoi Dayan1-0/+3
2021-03-31netfilter: flowtable: dst_check() from garbage collector pathPablo Neira Ayuso1-1/+36
2021-03-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+1
2021-03-24netfilter: flowtable: bridge vlan hardware offload and switchdevFelix Fietkau1-0/+2
2021-03-24netfilter: nft_flow_offload: use direct xmit if hardware offload is enabledPablo Neira Ayuso1-0/+1
2021-03-24netfilter: flowtable: add vlan supportPablo Neira Ayuso1-0/+7
2021-03-24netfilter: flowtable: use dev_fill_forward_path() to obtain egress devicePablo Neira Ayuso1-7/+28
2021-03-24netfilter: flowtable: use dev_fill_forward_path() to obtain ingress devicePablo Neira Ayuso1-2/+1
2021-03-24netfilter: flowtable: add xmit path typesPablo Neira Ayuso1-0/+1
2021-03-18netfilter: flowtable: fast NAT functions never failPablo Neira Ayuso1-25/+16
2021-03-18netfilter: flowtable: move FLOW_OFFLOAD_DIR_MAX away from enumerationPablo Neira Ayuso1-4/+0
2021-03-18netfilter: flowtable: consolidate skb_try_make_writable() callPablo Neira Ayuso1-12/+0
2021-03-18netfilter: flowtable: Make sure GC works periodically in idle systemYinjun Zhang1-1/+1
2021-02-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-2/+2
2021-02-04netfilter: flowtable: fix tcp and udp header checksum updateSven Auhagen1-2/+2
2021-01-26netfilter: flowtable: add hash offset field to tuplePablo Neira Ayuso1-3/+3
2020-10-12netfilter: flowtable: reduce calls to pskb_may_pull()Pablo Neira Ayuso1-8/+4
2020-08-03netfilter: flowtable: Set offload timeout when adding flowRoi Dayan1-0/+2
2020-06-25netfilter: Add MODULE_DESCRIPTION entries to kernel modulesRob Gill1-0/+1
2020-06-15netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inlineAlaa Hleihel1-45/+0
2020-06-01netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup()Pablo Neira Ayuso1-3/+3
2020-05-12netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expirationPablo Neira Ayuso1-3/+5
2020-04-15netfilter: flowtable: Free block_cb when being deletedRoi Dayan1-2/+4
2020-03-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller1-6/+5
2020-03-27netfilter: flowtable: Use rw sem as flow block lockPaul Blakey1-6/+5
2020-03-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-0/+3
2020-03-19netfilter: flowtable: Fix flushing of offloaded flows on freePaul Blakey1-0/+3
2020-03-12net/sched: act_ct: Support refreshing the flow table entriesPaul Blakey1-0/+13
2020-03-12netfilter: flowtable: Add API for registering to flow table eventsPaul Blakey1-0/+47
2020-01-31netfilter: flowtable: Fix missing flush hardware on table freePaul Blakey1-0/+1
2020-01-31netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanupPaul Blakey1-1/+1
2020-01-16netfilter: flowtable: refresh flow if hardware offload failsPablo Neira Ayuso1-1/+3
2020-01-16netfilter: flowtable: add nf_flowtable_hw_offload() helper functionPablo Neira Ayuso1-1/+1
2020-01-16netfilter: flowtable: use atomic bitwise operations for flow flagsPablo Neira Ayuso1-10/+10
2020-01-16netfilter: flowtable: remove dying bit, use teardown bit insteadPablo Neira Ayuso1-5/+3
2020-01-16netfilter: flowtable: fetch stats only if flow is still alivePablo Neira Ayuso1-3/+2
2020-01-06netfilter: flowtable: add nf_flowtable_time_stampPablo Neira Ayuso1-6/+1
2019-11-15netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dirwenxu1-4/+4
2019-11-12netfilter: nf_flow_table: hardware offload supportPablo Neira Ayuso1-2/+31
2019-11-12netfilter: nf_flow_table: detach routing information from flow descriptionPablo Neira Ayuso1-23/+65
2019-11-12netfilter: nf_flowtable: remove flow_offload_entry structurePablo Neira Ayuso1-15/+4
2019-11-12netfilter: nf_flow_table: move conntrack object to struct flow_offloadPablo Neira Ayuso1-24/+11
2019-10-23netfilter: nf_flow_table: set timeout before insertion into hashesPablo Neira Ayuso1-1/+2
2019-09-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+1
2019-09-13netfilter: update include directives.Jeremy Sowden1-0/+1
2019-09-03netfilter: nf_flow_table: set default timeout after successful insertionPablo Neira Ayuso1-1/+1
2019-08-09netfilter: nf_flow_table: teardown flow timeout racePablo Neira Ayuso1-9/+25
2019-08-09netfilter: nf_flow_table: conntrack picks up expired flowsPablo Neira Ayuso1-7/+10
2019-05-31netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tupleTaehee Yoo1-1/+0
2019-05-21treewide: Add SPDX license identifier for more missed filesThomas Gleixner1-0/+1
2019-05-06netfilter: nf_flow_table: do not flow offload deleted conntrack entriesTaehee Yoo1-1/+8
2019-05-06netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fastTaehee Yoo1-7/+18
2019-01-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller1-1/+1
2019-01-18netfilter: conntrack: remove nf_ct_l4proto_find_getFlorian Westphal1-1/+1
2019-01-11netfilter: nft_flow_offload: fix interaction with vrf slave devicewenxu1-2/+3
2018-11-12netfilter: nf_flow_table: simplify nf_flow_offload_gc_step()Taehee Yoo1-27/+7
2018-11-12netfilter: nf_flow_table: make nf_flow_table_iterate() staticTaehee Yoo1-4/+4
2018-10-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nfDavid S. Miller1-3/+6
2018-10-19netfilter: nf_flow_table: do not remove offload when other netns's interface ...Taehee Yoo1-3/+6
2018-10-19netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_clean...Taehee Yoo1-1/+1
2018-09-28netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fa...Taehee Yoo1-2/+2
2018-09-20netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_initTaehee Yoo1-24/+11
2018-09-20netfilter: conntrack: remove l3->l4 mapping informationFlorian Westphal1-1/+1
2018-07-16netfilter: flowtables: use fixed renew timeout on teardownFlorian Westphal1-8/+5
2018-04-24netfilter: nf_flow_table: fix offloading connections with SNAT+DNATFelix Fietkau1-1/+1
2018-04-24netfilter: nf_flow_table: add support for sending flows back to the slow pathFelix Fietkau1-1/+49
2018-04-24netfilter: nf_flow_table: in flow_offload_lookup, skip entries being deletedFelix Fietkau1-2/+15
2018-04-24netfilter: nf_flow_table: add a new flow state for tearing down offloadingFelix Fietkau1-8/+14
2018-04-24netfilter: nf_flow_table: make flow_offload_dead inlineFelix Fietkau1-6/+0
2018-04-24netfilter: nf_flow_table: track flow tables in nf_flow_table directlyFelix Fietkau1-3/+18
2018-04-24netfilter: nf_flow_table: move init code to nf_flow_table_core.cFelix Fietkau1-42/+60
2018-04-21netfilter: nf_flow_table: rename nf_flow_table.c to nf_flow_table_core.cFelix Fietkau1-0/+432