aboutsummaryrefslogtreecommitdiff
path: root/net/netfilter/nft_set_pipapo.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-21netfilter: nft_set_pipapo: use GFP_KERNEL for insertionsGravatar Florian Westphal 1-7/+11
2024-02-21netfilter: nft_set_pipapo: speed up bulk element insertionsGravatar Florian Westphal 1-16/+67
2024-02-21netfilter: nft_set_pipapo: shrink data structuresGravatar Florian Westphal 1-21/+41
2024-02-21netfilter: nft_set_pipapo: do not rely on ZERO_SIZE_PTRGravatar Florian Westphal 1-4/+12
2024-02-21netfilter: nft_set_pipapo: constify lookup fn args where possibleGravatar Florian Westphal 1-8/+10
2024-02-08netfilter: nft_set_pipapo: remove scratch_aligned pointerGravatar Florian Westphal 1-34/+7
2024-02-08netfilter: nft_set_pipapo: add helper to release pcpu scratch areaGravatar Florian Westphal 1-5/+23
2024-02-08netfilter: nft_set_pipapo: store index in scratch mapsGravatar Florian Westphal 1-16/+25
2024-02-08netfilter: nf_tables: use timestamp to check for set element timeoutGravatar Pablo Neira Ayuso 1-7/+11
2024-02-08netfilter: nft_set_pipapo: remove static in nft_pipapo_get()Gravatar Pablo Neira Ayuso 1-1/+1
2023-12-22netfilter: nft_set_pipapo: prefer gfp_kernel allocationGravatar Florian Westphal 1-1/+1
2023-12-06netfilter: nft_set_pipapo: skip inactive elements during set walkGravatar Florian Westphal 1-0/+3
2023-10-24netfilter: nf_tables: set->ops->insert returns opaque set element in case of ...Gravatar Pablo Neira Ayuso 1-5/+5
2023-10-24netfilter: nf_tables: shrink memory consumption of set elementsGravatar Pablo Neira Ayuso 1-16/+9
2023-10-24netfilter: nf_tables: expose opaque set element as struct nft_elem_privGravatar Pablo Neira Ayuso 1-15/+26
2023-10-24netfilter: nf_tables: set backend .flush always succeedsGravatar Pablo Neira Ayuso 1-3/+1
2023-10-24netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flushGravatar Pablo Neira Ayuso 1-2/+3
2023-10-18netfilter: nf_tables: de-constify set commit ops function argumentGravatar Florian Westphal 1-4/+3
2023-09-08netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation failsGravatar Pablo Neira Ayuso 1-1/+1
2023-09-08netfilter: nft_set_pipapo: call nft_trans_gc_queue_sync() in catchall GCGravatar Pablo Neira Ayuso 1-1/+1
2023-08-23netfilter: nf_tables: fix out of memory error handlingGravatar Florian Westphal 1-3/+10
2023-08-16netfilter: nf_tables: don't fail inserts if duplicate has expiredGravatar Florian Westphal 1-19/+4
2023-08-16netfilter: nf_tables: fix kdoc warnings after gc reworkGravatar Florian Westphal 1-1/+1
2023-08-16netfilter: nf_tables: fix false-positive lockdep splatGravatar Florian Westphal 1-1/+12
2023-08-10netfilter: nf_tables: adapt set backend to use GC transaction APIGravatar Pablo Neira Ayuso 1-12/+36
2023-08-09netfilter: nf_tables: don't skip expired elements during walkGravatar Florian Westphal 1-6/+12
2023-07-20netfilter: nft_set_pipapo: fix improper element removalGravatar Florian Westphal 1-1/+5
2023-06-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netGravatar Jakub Kicinski 1-6/+14
2023-06-20netfilter: nft_set_pipapo: .walk does not deal with generationsGravatar Pablo Neira Ayuso 1-1/+5
2023-06-20netfilter: nf_tables: drop map element references from preparation phaseGravatar Pablo Neira Ayuso 1-5/+9
2023-06-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netGravatar Jakub Kicinski 1-15/+40
2023-06-08netfilter: nf_tables: integrate pipapo into commit protocolGravatar Pablo Neira Ayuso 1-15/+40
2023-05-18netfilter: nft_set_pipapo: Use struct_size()Gravatar Christophe JAILLET 1-4/+2
2022-11-28netfilter: nft_set_pipapo: Actually validate intervals in fields after the fi...Gravatar Stefano Brivio 1-2/+3
2022-07-02netfilter: nft_set_pipapo: release elements in clone from abort pathGravatar Pablo Neira Ayuso 1-15/+33
2022-01-06netfilter: nft_set_pipapo: allocate pcpu scratch maps on cloneGravatar Florian Westphal 1-0/+8
2021-05-14netfilter: nft_set_pipapo_avx2: Add irq_fpu_usable() check, fallback to non-A...Gravatar Stefano Brivio 1-2/+2
2021-04-27netfilter: nftables: add catch-all set element supportGravatar Pablo Neira Ayuso 1-1/+5
2020-07-29netfilter: Replace HTTP links with HTTPS onesGravatar Alexander A. Klimov 1-2/+2
2020-07-13net: netfilter: kerneldoc fixesGravatar Andrew Lunn 1-4/+4
2020-06-30netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on i...Gravatar Stefano Brivio 1-2/+0
2020-06-08netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointerGravatar Stefano Brivio 1-1/+5
2020-04-09x86: update AS_* macros to binutils >=2.23, supporting ADX and AVX2Gravatar Jason A. Donenfeld 1-1/+1
2020-03-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netGravatar David S. Miller 1-7/+27
2020-03-24netfilter: nft_set_pipapo: Separate partial and complete overlap cases on ins...Gravatar Stefano Brivio 1-7/+27
2020-03-15nft_set_pipapo: Prepare for single ranged field usageGravatar Stefano Brivio 1-7/+12
2020-03-15nft_set_pipapo: Introduce AVX2-based lookup implementationGravatar Stefano Brivio 1-0/+24
2020-03-15nft_set_pipapo: Prepare for vectorised implementation: helpersGravatar Stefano Brivio 1-261/+8
2020-03-15nft_set_pipapo: Prepare for vectorised implementation: alignmentGravatar Stefano Brivio 1-25/+110
2020-03-15nft_set_pipapo: Add support for 8-bit lookup groups and dynamic switchGravatar Stefano Brivio 1-8/+233