aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv6/netfilter/nf_conntrack_reasm.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-03netfilter: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados1-1/+0
2024-04-22sysctl: treewide: constify ctl_table_header::ctl_table_argThomas Weißschuh1-1/+1
2024-03-28inet: inet_defrag: prevent sk release while still in useFlorian Westphal1-1/+1
2024-03-04net: adopt skb_network_offset() and similar helpersEric Dumazet1-2/+2
2023-08-15netfilter: Update to register_net_sysctl_szJoel Granados1-1/+2
2022-10-31net: dropreason: add SKB_DROP_REASON_DUP_FRAGEric Dumazet1-1/+1
2022-08-24netfilter: nf_defrag_ipv6: allow nf_conntrack_frag6_high_thresh increasesEric Dumazet1-1/+0
2022-03-03net: ipv6: Handle delivery_time in ipv6 defragMartin KaFai Lau1-0/+1
2021-09-28netfilter: conntrack: fix boot failure with nf_conntrack.enable_hooks=1Florian Westphal1-1/+1
2021-04-06netfilter: nf_defrag_ipv6: use net_generic infraFlorian Westphal1-32/+36
2020-11-19ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 moduleGeorg Kohmann1-1/+1
2020-11-16ipv6/netfilter: Discard first fragment not including all headersGeorg Kohmann1-0/+9
2020-10-20netfilter: Drop fragmented ndisc packets assembled in netfilterGeorg Kohmann1-0/+1
2019-08-08inet: frags: re-introduce skb coalescing for local deliveryGuillaume Nault1-1/+1
2019-07-11ipv6: Use ipv6_authlen for lenyangxingwu1-1/+1
2019-06-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-10/+12
2019-06-19inet: fix various use-after-free in defrags unitsEric Dumazet1-2/+8
2019-06-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nfDavid S. Miller1-10/+12
2019-06-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-5/+1
2019-06-07netfilter: ipv6: nf_defrag: accept duplicate fragments againGuillaume Nault1-3/+7
2019-06-04netfilter: ipv6: nf_defrag: fix leakage of unqueued fragmentsGuillaume Nault1-7/+5
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-05-26net: dynamically allocate fqdir structuresEric Dumazet1-13/+14
2019-05-26net: add a net pointer to struct fqdirEric Dumazet1-4/+2
2019-05-26net: rename inet_frags_init_net() to fdir_init()Eric Dumazet1-2/+1
2019-05-26netfilter: ipv6: nf_defrag: no longer reference init_net in nf_ct_frag6_sysct...Eric Dumazet1-12/+7
2019-05-26net: rename struct fqdir fieldsEric Dumazet1-20/+20
2019-05-26net: rename inet_frags_exit_net() to fqdir_exit()Eric Dumazet1-2/+2
2019-05-26inet: rename netns_frags to fqdirEric Dumazet1-2/+2
2019-02-26net: remove unused struct inet_frag_queue.fragments fieldPeter Oskolkov1-1/+0
2019-01-25net: IP6 defrag: use rbtrees in nf_conntrack_reasm.cPeter Oskolkov1-189/+71
2018-12-05ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changesJiri Wiesner1-1/+7
2018-10-25netfilter: ipv6: fix oops when defragmenting locally generated fragmentsFlorian Westphal1-4/+9
2018-09-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2018-09-10net: Add and use skb_mark_not_on_list().David S. Miller1-1/+1
2018-09-09ip: frags: fix crash in ip_do_fragment()Taehee Yoo1-0/+1
2018-08-05ipv6: defrag: drop non-last frags smaller than min mtuFlorian Westphal1-0/+4
2018-08-05ip: use rb trees for IP frag queue.Peter Oskolkov1-0/+1
2018-07-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller1-5/+12
2018-07-18ipv6: remove dependency of nf_defrag_ipv6 on ipv6 moduleFlorian Westphal1-5/+12
2018-07-09netfilter: ipv6: nf_defrag: drop skb dst before queueingFlorian Westphal1-0/+2
2018-06-18netfilter: ipv6: nf_defrag: reduce struct net memory wasteEric Dumazet1-3/+3
2018-04-04inet: frags: fix ip6frag_low_thresh boundaryEric Dumazet1-2/+0
2018-03-31inet: frags: get rid of nf_ct_frag6_skb_cb/NFCT_FRAG6_CBEric Dumazet1-18/+11
2018-03-31inet: frags: break the 2GB limit for frags storageEric Dumazet1-5/+5
2018-03-31inet: frags: remove inet_frag_maybe_warn_overflow()Eric Dumazet1-3/+2
2018-03-31inet: frags: use rhashtables for reassembly unitsEric Dumazet1-38/+13
2018-03-31inet: frags: add a pointer to struct netns_fragsEric Dumazet1-7/+9
2018-03-31inet: frags: change inet_frags_init_net() return valueEric Dumazet1-3/+9
2018-03-27net: Drop pernet_operations::asyncKirill Tkhai1-1/+0
2018-03-22net: Convert nf_ct_net_opsKirill Tkhai1-0/+1
2018-02-02netfilter: ipv6: nf_defrag: Kill frag queue on RFC2460 failureSubash Abhinov Kasiviswanathan1-0/+1
2018-01-16netfilter: ipv6: nf_defrag: Pass on packets to stack per RFC2460Subash Abhinov Kasiviswanathan1-5/+10
2017-10-18inet: frags: Convert timers to use timer_setup()Kees Cook1-2/+3
2017-09-03Revert "net: fix percpu memory leaks"Jesper Dangaard Brouer1-9/+3
2017-03-01ipv6: orphan skbs in reassembly unitEric Dumazet1-0/+1
2016-11-29netfilter: ipv6: nf_defrag: drop mangled skb on ream errorFlorian Westphal1-2/+2
2015-12-14Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/...Pablo Neira Ayuso1-3/+6
2015-12-09netfilter: ipv6: nf_defrag: fix NULL deref panicFlorian Westphal1-5/+8
2015-11-24ipv6: distinguish frag queues by device for multicast and link-local packetsMichal Kubeček1-2/+3
2015-11-23netfilter: ipv6: avoid nf_iterate recursionFlorian Westphal1-40/+31
2015-11-23netfilter: ipv6: nf_defrag: avoid/free clone operationsFlorian Westphal1-65/+40
2015-11-02net: fix percpu memory leaksEric Dumazet1-3/+9
2015-11-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2015-10-27ipv6: Export nf_ct_frag6_consume_orig()Joe Stringer1-0/+1
2015-10-17Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/...Pablo Neira Ayuso1-3/+1
2015-10-14netfilter: ipv6: pointer cast layoutIan Morris1-1/+1
2015-10-13netfilter: ipv6: whitespace around operatorsIan Morris1-1/+1
2015-10-12ipv6: Pass struct net into nf_ct_frag6_gatherEric W. Biederman1-3/+1
2015-08-27ipv6: Export nf_ct_frag6_gather()Joe Stringer1-0/+1
2015-07-26inet: frag: change *_frag_mem_limit functions to take netns_frags as argumentFlorian Westphal1-3/+3
2014-08-02inet: frags: use kmem_cache for inet_frag_queueNikolay Aleksandrov1-2/+6
2014-08-02inet: frags: rename last_in to flagsNikolay Aleksandrov1-6/+6
2014-07-27inet: frag: set limits and make init_net's high_thresh limit globalNikolay Aleksandrov1-2/+10
2014-07-27inet: frag: use seqlock for hash rebuildFlorian Westphal1-1/+1
2014-07-27inet: frag: remove periodic secret rebuild timerFlorian Westphal1-1/+0
2014-07-27inet: frag: remove lru listFlorian Westphal1-1/+0
2014-07-27inet: frag: move evictor calls into frag_find functionFlorian Westphal1-4/+0
2014-07-27inet: frag: remove hash size assumptions from callersFlorian Westphal1-5/+2
2014-07-27inet: frag: constify match, hashfn and constructor argumentsFlorian Westphal1-1/+1
2014-05-12net: rename local_df to ignore_dfWANG Cong1-1/+1
2013-11-11netfilter: push reasm skb through instead of original frag skbsJiri Pirko1-17/+2
2013-10-23ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get...Hannes Frederic Sowa1-2/+14
2013-04-06netfilter: implement RFC3168 5.3 (ecn protection) for ipv6 fragmentation hand...Hannes Frederic Sowa1-2/+20
2013-03-19inet: limit length of fragment queue hash table bucket listsHannes Frederic Sowa1-6/+6
2013-02-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net into netDavid S. Miller1-3/+3
2013-02-15net: Add skb_unclone() helper function.Pravin B Shelar1-1/+1
2013-02-13netfilter: nf_ct_reasm: fix per-netns sysctl initializationMichal Kubeček1-3/+3
2013-01-29net: frag, move LRU list maintenance outside of rwlockJesper Dangaard Brouer1-3/+2
2013-01-29net: frag helper functions for mem limit trackingJesper Dangaard Brouer1-3/+3
2012-12-16netfilter: nf_ct_reasm: fix conntrack reassembly expire codeHaibo Xi1-1/+4
2012-10-28netfilter: nf_defrag_ipv6: solve section mismatch in nf_conntrack_reasmHein Tibosch1-2/+2
2012-09-27nf_defrag_ipv6: fix oops on module unloadingKonstantin Khlebnikov1-1/+1
2012-09-19ipv6: unify fragment thresh handling codeAmerigo Wang1-5/+3
2012-09-19ipv6: unify conntrack reassembly expire code with standard oneAmerigo Wang1-55/+19
2012-09-19ipv6: add a new namespace for nf_conntrack_reasmAmerigo Wang1-42/+95
2012-08-30netfilter: nf_conntrack_ipv6: improve fragmentation handlingPatrick McHardy1-3/+16
2012-05-15net: Convert net_ratelimit uses to net_<level>_ratelimitedJoe Perches1-4/+3
2012-04-20net: Convert all sysctl registrations to register_net_sysctlEric W. Biederman1-2/+2
2012-04-20net: Move all of the network sysctls without a namespace into init_net.Eric W. Biederman1-2/+2
2011-11-01netfilter: Remove unnecessary OOM logging messagesJoe Perches1-4/+3
2011-10-19net: add skb frag size accessorsEric Dumazet1-2/+2
2011-01-20netfilter: add a missing include in nf_conntrack_reasm.cEric Dumazet1-0/+1
2011-01-13Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/...Simon Horman1-1/+1
2010-11-15netfilter: nf_ct_frag6_sysctl_table is staticEric Dumazet1-1/+1
2010-11-12netfilter: ipv6: fix overlap check for fragmentsShan Wei1-1/+1
2010-10-26netfilter: Add missing CONFIG_SYSCTL checks in ipv6's nf_conntrack_reasm.cDavid S. Miller1-1/+4
2010-10-21tproxy: split off ipv6 defragmentation to a separate moduleBalazs Scheidler1-1/+13
2010-09-09Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-65/+15
2010-09-07netfilter: discard overlapping IPv6 fragmentNicolas Dichtel1-65/+15
2010-08-23net: Rename skb_has_frags to skb_has_frag_listDavid S. Miller1-1/+1
2010-08-04Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jiko...Linus Torvalds1-1/+1
2010-07-11fix comment/printk typos concerning "already"Uwe Kleine-König1-1/+1
2010-07-05netfilter: nf_conntrack_reasm: add fast path for in-order fragmentsChangli Gao1-0/+9
2010-06-14netfilter: defrag: kill unused work parameter of frag_kfree_skb()Shan Wei1-4/+2
2010-06-14netfilter: defrag: remove one redundant atomic opsShan Wei1-2/+1
2010-04-20Merge branch 'master' of /repos/git/net-next-2.6Patrick McHardy1-0/+1
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-25netfilter: ipv6: use NFPROTO values for NF_HOOK invocationJan Engelhardt1-1/+1
2010-02-19netfilter: nf_conntrack_reasm: properly handle packets fragmented into a sing...Patrick McHardy1-7/+1
2010-02-10Merge branch 'master' of /repos/git/net-next-2.6Patrick McHardy1-0/+1
2010-01-26ipv6: conntrack: Add member of user to nf_ct_frag6_queue structureShan Wei1-0/+1
2010-01-20IPv6: reassembly: replace magic number with macro definitionsShan Wei1-2/+2
2010-01-20netfilter: nf_conntrack_ipv6: delete the redundant macro definitionsShan Wei1-3/+0
2009-12-15ipv6: reassembly: use seperate reassembly queues for conntrack and local deli...Patrick McHardy1-3/+4
2009-11-12sysctl net: Remove unused binary sysctl codeEric W. Biederman1-3/+1
2009-06-09netfilter: Use frag list abstraction interfaces.David S. Miller1-2/+2
2009-03-16netfilter: conntrack: check for NEXTHDR_NONE before header sanity checkingChristoph Paasch1-4/+4
2008-11-03net: '&' reduxAlexey Dobriyan1-3/+3
2008-10-01ipv6: almost identical frag hashing funcs combinedIlpo Järvinen1-30/+2
2008-07-25net: convert BUG_TRAP to generic WARN_ONIlpo Järvinen1-2/+2
2008-06-27inet fragments: fix race between inet_frag_find and inet_frag_secret_rebuildPavel Emelyanov1-1/+2
2008-06-04netfilter: nf_conntrack_ipv6: fix inconsistent lock state in nf_ct_frag6_gath...Jarek Poplawski1-3/+5
2008-04-14[NETFILTER]: annotate rest of nf_conntrack_* with constJan Engelhardt1-4/+4
2008-04-02Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/...David S. Miller1-0/+2
2008-03-28[INET]: inet_frag_evictor() must run with BH disabledDavid S. Miller1-0/+2
2008-03-28[NET]: Rename inet_frag.h identifiers COMPLETE, FIRST_IN, LAST_IN to INET_FRAG_*Joe Perches1-7/+8
2008-01-31[NETFILTER]: nf_conntrack_ipv6: fix sparse warningsPatrick McHardy1-15/+1
2008-01-28[NETNS][FRAGS]: Make the LRU list per namespace.Pavel Emelyanov1-1/+1
2008-01-28[NETNS][FRAGS]: Isolate the secret interval from namespaces.Pavel Emelyanov1-5/+1
2008-01-28[NETNS][FRAGS]: Make thresholds work in namespaces.Pavel Emelyanov1-6/+6
2008-01-28[NETNS][FRAGS]: Make the net.ipv4.ipfrag_timeout work in namespaces.Pavel Emelyanov1-2/+2
2008-01-28[NETNS][FRAGS]: Make the mem counter per-namespace.Pavel Emelyanov1-7/+7
2008-01-28[NETNS][FRAGS]: Make the nqueues counter per-namespace.Pavel Emelyanov1-0/+1
2008-01-28[NETNS][FRAGS]: Make the inet_frag_queue lookup work in namespaces.Pavel Emelyanov1-1/+2
2008-01-28[NETNS][FRAGS]: Move ctl tables around.Pavel Emelyanov1-1/+30
2007-10-17[INET]: Consolidate frag queues freeingPavel Emelyanov1-6/+1
2007-10-17[INET]: Remove no longer needed ->equal callbackPavel Emelyanov1-1/+0
2007-10-17[INET]: Consolidate xxx_find() in fragment managementPavel Emelyanov1-26/+6
2007-10-17[INET]: Consolidate xxx_frag_create()Pavel Emelyanov1-27/+12
2007-10-17[INET]: Consolidate xxx_frag_alloc()Pavel Emelyanov1-11/+8
2007-10-17[INET]: Consolidate xxx_frag_internPavel Emelyanov1-30/+4
2007-10-15[INET]: kmalloc+memset -> kzalloc in frag_alloc_queueDenis V. Lunev1-4/+3
2007-10-15[INET]: Consolidate the xxx_putPavel Emelyanov1-2/+1
2007-10-15[INET]: Small cleanup for xxx_put after evictor consolidationPavel Emelyanov1-6/+6
2007-10-15[INET]: Consolidate the xxx_evictorPavel Emelyanov1-28/+1
2007-10-15[INET]: Consolidate the xxx_frag_destroyPavel Emelyanov1-31/+13
2007-10-15[INET]: Consolidate xxx_the secret_rebuildPavel Emelyanov1-29/+5
2007-10-15[INET]: Consolidate the xxx_frag_killPavel Emelyanov1-22/+1
2007-10-15[INET]: Collect common frag sysctl variables togetherPavel Emelyanov1-14/+15
2007-10-15[INET]: Collect frag queues management objects togetherPavel Emelyanov1-59/+49
2007-10-15[INET]: Move common fields from frag_queues in one place.Pavel Emelyanov1-74/+63
2007-07-10[NETFILTER]: Convert DEBUGP to pr_debugPatrick McHardy1-29/+23
2007-04-25[NETFILTER]: Use setup_timerPatrick McHardy1-5/+2
2007-04-25[SK_BUFF] ipv6: Use skb_network_offset in some more placesArnaldo Carvalho de Melo1-2/+3
2007-04-25[SK_BUFF]: unions of just one member don't get anything done, kill themArnaldo Carvalho de Melo1-2/+2
2007-04-25[SK_BUFF]: Introduce skb_network_header_lenArnaldo Carvalho de Melo1-1/+1
2007-04-25[SK_BUFF]: Use the helpers to get the layer header pointerArnaldo Carvalho de Melo1-2/+2
2007-04-25[SK_BUFF]: Introduce skb_set_transport_headerArnaldo Carvalho de Melo1-1/+1
2007-04-25[SK_BUFF]: Introduce skb_reset_transport_header(skb)Arnaldo Carvalho de Melo1-1/+1
2007-04-25[SK_BUFF]: Introduce ipv6_hdr(), remove skb->nh.ipv6hArnaldo Carvalho de Melo1-8/+8
2007-04-25[SK_BUFF]: Introduce skb_network_header()Arnaldo Carvalho de Melo1-7/+12
2007-04-25[NET]: convert network timestamps to ktime_tEric Dumazet1-3/+3
2007-02-10[NET] IPV6: Fix whitespace errors.YOSHIFUJI Hideaki1-25/+25
2007-01-09[NETFILTER]: nf_conntrack_ipv6: fix crash when handling fragmentsPatrick McHardy1-0/+2
2006-12-02[NETFILTER]: nf_conntrack: endian annotationsPatrick McHardy1-13/+13
2006-09-22[NETFILTER]: Change tunables to __read_mostlyBrian Haley1-3/+3
2006-09-22[NET]: Replace CHECKSUM_HW by CHECKSUM_PARTIAL/CHECKSUM_COMPLETEPatrick McHardy1-3/+3
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel1-1/+0
2006-06-17[NET]: skb_trim auditHerbert Xu1-7/+3
2006-03-20[NETFILTER]: nf_conntrack: use ipv6_addr_equal in nf_ct_reasmYasuyuki Kozakai1-4/+4
2006-01-12[NETFILTER] x_tables: Abstraction layer for {ip,ip6,arp}_tablesHarald Welte1-29/+16
2006-01-04[NETFILTER]: Use macro for spinlock_t/rwlock_t initializations/definition.YOSHIFUJI Hideaki1-2/+2
2005-11-14[NETFILTER] fix leak of fragment queue at unloading nf_conntrack_ipv6Yasuyuki Kozakai1-0/+2
2005-11-14[NETFILTER] nf_conntrack: fix possibility of infinite loop while evicting nf_...Yasuyuki Kozakai1-16/+26
2005-11-14[NETFILTER]: fix type of sysctl variables in nf_conntrack_ipv6Yasuyuki Kozakai1-3/+3
2005-11-09[NETFILTER]: Add nf_conntrack subsystem.Yasuyuki Kozakai1-0/+885