aboutsummaryrefslogtreecommitdiffstats
path: root/net/netfilter/xt_hashlimit.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-22proc: remove PDE_DATA() completelyMuchun Song1-9/+9
2020-03-15netfilter: Replace zero-length array with flexible-array memberGustavo A. R. Silva1-1/+1
2020-02-26netfilter: xt_hashlimit: unregister proc file before releasing mutexCong Wang1-10/+6
2020-02-07netfilter: xt_hashlimit: limit the max size of hashtableCong Wang1-0/+10
2020-02-07netfilter: xt_hashlimit: reduce hashlimit_mutex scope for htable_put()Cong Wang1-6/+6
2020-01-16netfilter: hashlimit: do not use indirect calls during gcFlorian Westphal1-18/+4
2019-09-13netfilter: inline xt_hashlimit, ebt_802_3 and xt_physdev headersJeremy Sowden1-1/+6
2019-05-21treewide: Add SPDX license identifier for more missed filesThomas Gleixner1-0/+1
2019-05-06netfilter: xt_hashlimit: use struct_size() helperGustavo A. R. Silva1-2/+1
2018-12-28mm: convert totalram_pages and totalhigh_pages variables to atomicArun KS1-1/+1
2018-12-28mm: reference totalram_pages and managed_pages once per functionArun KS1-2/+3
2018-12-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller1-2/+2
2018-12-01netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh()Paul E. McKenney1-2/+2
2018-11-17netfilter: xt_hashlimit: fix a possible memory leak in htable_create()Taehee Yoo1-6/+3
2018-09-11netfilter: xt_hashlimit: use s->file instead of s->privateCong Wang1-9/+9
2018-05-16netfilter/xt_hashlimit: switch to proc_create_{seq,single}_dataChristoph Hellwig1-74/+18
2018-03-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-nextDavid S. Miller1-2/+1
2018-03-30netfilter: Merge assignment with returnArushi Singhal1-2/+1
2018-03-27net: Drop pernet_operations::asyncKirill Tkhai1-1/+0
2018-03-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-6/+10
2018-03-11netfilter: x_tables: add and use xt_check_proc_nameFlorian Westphal1-6/+10
2018-02-27net: Convert hashlimit_net_ops and recent_net_opsKirill Tkhai1-0/+1
2018-02-16netfilter: xt_hashlimit: fix lock imbalanceEric Dumazet1-1/+1
2018-02-14netfilter: x_tables: use pr ratelimiting in all remaining spotsFlorian Westphal1-11/+13
2018-01-19netfilter: delete /proc THIS_MODULE referencesAlexey Dobriyan1-3/+0
2018-01-19netfilter: return booleans instead of integersGustavo A. R. Silva1-1/+1
2017-09-08netfilter: xt_hashlimit: fix build error caused by 64bit divisionVishwanath Pai1-5/+7
2017-09-08netfilter: xt_hashlimit: alloc hashtable with right sizeZhizhou Tian1-2/+2
2017-09-04netfilter: xt_hashlimit: add rate match modeVishwanath Pai1-24/+253
2017-07-24netfilter: Remove duplicated rcu_read_lock.Taehee Yoo1-4/+4
2017-04-07netfilter: Remove unnecessary cast on void pointersimran singhal1-5/+5
2017-02-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nfDavid S. Miller1-16/+9
2017-02-19netfilter: xt_hashlimit: Fix integer divide round to zero.Alban Browaeys1-16/+9
2017-01-09xtables: extend matches and targets with .usersizeWillem de Bruijn1-0/+4
2016-11-18netns: make struct pernet_operations::id unsigned intAlexey Dobriyan1-1/+1
2016-10-17netfilter: xt_hashlimit: Add missing ULL suffixes for 64-bit constantsGeert Uytterhoeven1-2/+2
2016-09-30netfilter: xt_hashlimit: Fix link error in 32bit arch because of 64bit divisionVishwanath Pai1-7/+8
2016-09-25netfilter: xt_hashlimit: Create revision 2 to support higher pps ratesVishwanath Pai1-68/+262
2016-09-25netfilter: xt_hashlimit: Prepare for revision 2Vishwanath Pai1-30/+31
2014-11-05netfilter: Remove checks of seq_printf() return valuesSteven Rostedt (Red Hat)1-19/+17
2014-09-10netfilter: Convert pr_warning to pr_warnJoe Perches1-1/+1
2014-08-23net: use reciprocal_scale() helperDaniel Borkmann1-1/+1
2014-07-24netfilter: xt_hashlimit: perform garbage collection from process contextEric Dumazet1-15/+16
2013-12-07netfilter: xt_hashlimit: fix proc entry leak in netns destroy pathSergey Popovich1-14/+11
2013-05-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-4/+12
2013-04-29xt_hashlimit: allocate a copy of name explicitly, don't rely on procfs gutsAl Viro1-3/+11
2013-04-18netfilter: add my copyright statementsPatrick McHardy1-0/+1
2013-04-09procfs: new helper - PDE_DATA(inode)Al Viro1-1/+1
2013-02-27hlist: drop the node parameter from iteratorsSasha Levin1-10/+6
2013-02-18net: proc: change proc_net_remove to remove_proc_entryGao feng1-3/+3
2012-12-26netfilter: xt_hashlimit: fix namespace destroy pathVitaly E. Lavrov1-4/+25
2012-12-26netfilter: xt_hashlimit: fix race that results in duplicated entriesPablo Neira Ayuso1-4/+21
2012-05-17netfilter: xt_hashlimit: use _ALL macro to reject unknown flag bitsFlorian Westphal1-1/+1
2012-05-15net: Convert net_ratelimit uses to net_<level>_ratelimitedJoe Perches1-2/+1
2012-05-09netfilter: hashlimit: byte-based limit modeFlorian Westphal1-19/+97
2012-05-09netfilter: hashlimit: move rateinfo initialization to helperFlorian Westphal1-5/+10
2012-05-09netfilter: limit, hashlimit: avoid duplicated inlineFlorian Westphal1-5/+3
2012-01-16netfilter: xt_hashlimit: fix unused variable warning if IPv6 disabledStephen Rothwell1-1/+4
2011-12-16net:netfilter: use IS_ENABLEDIgor Maravić1-8/+8
2011-12-03ipv6: Add fragment reporting to ipv6_skip_exthdr().Jesse Gross1-1/+2
2011-11-01netfilter: Remove unnecessary OOM logging messagesJoe Perches1-4/+1
2010-08-19netfilter: xt_hashlimit: use proto_ports_offset() to support AH messageChangli Gao1-10/+5
2010-05-11netfilter: xtables: change hotdrop pointer to direct modificationJan Engelhardt1-1/+1
2010-05-11netfilter: xtables: deconstify struct xt_action_param for matchesJan Engelhardt1-1/+1
2010-05-11netfilter: xtables: substitute temporary defines by final nameJan Engelhardt1-1/+1
2010-04-20Merge branch 'master' of /repos/git/net-next-2.6Patrick McHardy1-1/+3
2010-04-01netfilter: xt_hashlimit: RCU conversionEric Dumazet1-23/+47
2010-03-25netfilter: xt_hashlimit: IPV6 bugfixEric Dumazet1-0/+1
2010-03-25netfilter: xtables: remove xt_hashlimit revision 0Jan Engelhardt1-221/+0
2010-03-25netfilter: xtables: slightly better error reportingJan Engelhardt1-12/+20
2010-03-25netfilter: xtables: change matches to return error codeJan Engelhardt1-15/+14
2010-03-25netfilter: xtables: change xt_match.checkentry return typeJan Engelhardt1-2/+2
2010-03-25netfilter: xt_hashlimit: dl_seq_stop() fixEric Dumazet1-1/+2
2010-03-18netfilter: xt extensions: use pr_<level>Jan Engelhardt1-10/+8
2010-03-18netfilter: xtables: do not print any messages on ENOMEMJan Engelhardt1-6/+2
2010-03-18netfilter: xtables: make use of caller family rather than match familyJan Engelhardt1-5/+5
2010-03-17netfilter: update my email addressJan Engelhardt1-1/+1
2010-03-08Merge branch 'for-next' into for-linusJiri Kosina1-1/+1
2010-02-17xt_hashlimit: fix lockingEric Dumazet1-4/+0
2010-02-15netfilter: xtables: constify args in compat copying functionsJan Engelhardt1-2/+2
2010-02-09tree-wide: Assorted spelling fixesDaniel Mack1-1/+1
2010-02-03netfilter: xt_hashlimit: fix race condition and simplify lockingPatrick McHardy1-34/+18
2010-01-18netfilter: xt_hashlimit: netns supportAlexey Dobriyan1-43/+98
2010-01-18netfilter: xt_hashlimit: simplify seqfile codeAlexey Dobriyan1-9/+5
2010-01-04netfilter: xt_recent: save 8 bytes per htableJan Engelhardt1-4/+4
2009-09-22mm: replace various uses of num_physpages by totalram_pagesJan Beulich1-4/+4
2009-05-27netfilter: xt_hashlimit does a wrong SEQ_SKIPJesper Dangaard Brouer1-1/+1
2009-02-24netfilter: xt_hashlimit fixEric Dumazet1-4/+1
2009-02-20netfilter: fix hardcoded size assumptionsHagen Paul Pfeifer1-1/+1
2008-10-31net: replace NIPQUAD() in net/netfilter/Harvey Harrison1-4/+3
2008-10-29net: replace %p6 with %pI6Harvey Harrison1-1/+1
2008-10-28netfilter: replace uses of NIP6_FMT with %p6Harvey Harrison1-4/+3
2008-10-08netfilter: xtables: move extension arguments into compound structure (3/6)Jan Engelhardt1-5/+4
2008-10-08netfilter: xtables: move extension arguments into compound structure (2/6)Jan Engelhardt1-15/+9
2008-10-08netfilter: xtables: move extension arguments into compound structure (1/6)Jan Engelhardt1-14/+8
2008-10-08netfilter: x_tables: use NFPROTO_* in extensionsJan Engelhardt1-21/+19
2008-10-08netfilter: Use unsigned types for hooknum and pf varsJan Engelhardt1-6/+5
2008-07-31netfilter: xt_hashlimit: fix race between htable_destroy and htable_gcPavel Emelyanov1-3/+1
2008-05-02netfilter: assign PDE->data before gluing PDE into /proc treeDenis V. Lunev1-6/+6
2008-04-09[NETFILTER]: xt_hashlimit: fix mask calculationPatrick McHardy1-18/+5
2008-03-27[NETFILTER]: Replate direct proc_fops assignment with proc_create call.Denis V. Lunev1-8/+8
2008-02-19[NETFILTER]: xt_hashlimit: remove unneeded struct memberJan Engelhardt1-3/+0
2008-01-31[NETFILTER]: Ipv6-related xt_hashlimit compilation fix.Pavel Emelyanov1-0/+2
2008-01-31[NETFILTER]: xt_hashlimit match, revision 1Jan Engelhardt1-36/+286
2008-01-31[NETFILTER]: more sparse fixesStephen Hemminger1-0/+2
2008-01-28[NETFILTER]: Update modules' descriptionsJan Engelhardt1-1/+1
2008-01-28[NETFILTER]: xt_hashlimit: reduce overhead without IPv6Eric Dumazet1-3/+17
2008-01-28[NETFILTER]: xt_hashlimit: speedup hash_dst()Eric Dumazet1-1/+10
2008-01-28[NETFILTER]: xt_hashlimit: remove ip6tables module dependencyPatrick McHardy1-3/+5
2008-01-28[NETFILTER]: x_tables: consistent and unique symbol namesJan Engelhardt1-34/+29
2007-12-14[NETFILTER]: xt_hashlimit should use time_after_eq()Eric Dumazet1-1/+1
2007-10-10[NET]: Make /proc/net per network namespaceEric W. Biederman1-5/+6
2007-07-20mm: Remove slab destructors from kmem_cache_create().Paul Mundt1-1/+1
2007-07-10[NET]: Make all initialized struct seq_operations const.Philippe De Muyter1-1/+1
2007-07-10[NETFILTER]: x_tables: mark matches and targets __read_mostlyPatrick McHardy1-1/+1
2007-07-10[NETFILTER]: Remove redundant parentheses/bracesJan Engelhardt1-1/+1
2007-07-10[NETFILTER]: add some consts, remove some castsJan Engelhardt1-12/+18
2007-07-10[NETFILTER]: x_tables: switch xt_match->checkentry to boolJan Engelhardt1-8/+8
2007-07-10[NETFILTER]: x_tables: switch xt_match->match to boolJan Engelhardt1-8/+9
2007-07-10[NETFILTER]: x_tables: switch hotdrop to boolJan Engelhardt1-2/+2
2007-04-25[NETFILTER]: Use setup_timerPatrick McHardy1-3/+1
2007-04-25[SK_BUFF]: Introduce ipv6_hdr(), remove skb->nh.ipv6hArnaldo Carvalho de Melo1-2/+2
2007-04-25[SK_BUFF]: Introduce ip_hdr(), remove skb->nh.iphArnaldo Carvalho de Melo1-3/+3
2007-02-12[NETFILTER]: Fix whitespace errorsYOSHIFUJI Hideaki1-4/+4
2007-02-12[PATCH] mark struct file_operations const 8Arjan van de Ven1-2/+2
2007-02-08[NET]: Add UDPLITE support in a few missing spotsPatrick McHardy1-0/+1
2007-01-03[NETFILTER] xt_hashlimit.c: fix typoAlexey Dobriyan1-1/+1
2006-12-07[PATCH] slab: remove kmem_cache_tChristoph Lameter1-1/+1
2006-12-04[PATCH] severing skbuff.h -> mm.hAl Viro1-0/+1
2006-12-02[NETFILTER]: xtables: fixes warning on compilation of hashlimitYasuyuki Kozakai1-1/+1
2006-12-02[NETFILTER]: x_tables: add port of hashlimit match for IPv4 and IPv6Patrick McHardy1-0/+772