summaryrefslogtreecommitdiffhomepage
path: root/src/ratelimiter.c
AgeCommit message (Expand)Author
2019-06-25global: switch to coarse ktimeJason A. Donenfeld
2019-03-17global: the _bh variety of rcu helpers have been unifiedJason A. Donenfeld
2019-01-23ratelimiter: totalram_pages is now a functionJason A. Donenfeld
2019-01-07global: update copyrightJason A. Donenfeld
2018-10-27ratelimiter: make hash calls explicitJason A. Donenfeld
2018-10-25ratelimiter: refcounter doesn't need to be atomicJason A. Donenfeld
2018-10-08global: more nitsJason A. Donenfeld
2018-10-08global: prefix functions used in callbacks with wg_Jason A. Donenfeld
2018-10-06global: rename include'd C files to be .cJason A. Donenfeld
2018-10-02global: prefix all functions with wg_Jason A. Donenfeld
2018-09-20global: put SPDX identifier on its own lineJason A. Donenfeld
2018-09-04global: always find OOM unlikelyJason A. Donenfeld
2018-09-04global: prefer sizeof(*pointer) when possibleJason A. Donenfeld
2018-09-03global: satisfy check_patch.pl errorsJason A. Donenfeld
2018-08-28global: run through clang-formatJason A. Donenfeld
2018-07-31ratelimiter: prevent init/uninit raceJason A. Donenfeld
2018-06-23global: use fast boottime instead of normal boottimeJason A. Donenfeld
2018-06-23global: use ktime boottime instead of jiffiesJason A. Donenfeld
2018-06-19ratelimiter: do not allow concurrent init and uninitJason A. Donenfeld
2018-06-19ratelimiter: mitigate reference underflowJason A. Donenfeld
2018-01-03global: year bumpJason A. Donenfeld
2017-12-09global: add SPDX tags to all filesGreg Kroah-Hartman
2017-10-31global: style nitsJason A. Donenfeld
2017-10-31global: infuriating kernel iterator styleJason A. Donenfeld
2017-10-03global: satisfy bitshift pedantryJason A. Donenfeld
2017-10-02ratelimiter: wait for destruction, not for read_unlockJason A. Donenfeld
2017-07-20ratelimiter: use KMEM_CACHE macroJason A. Donenfeld
2017-07-07ratelimiter: consistently use non-bh rcuJason A. Donenfeld
2017-07-06ratelimiter: add self-testJason A. Donenfeld
2017-07-04ratelimiter: use IPv6 /64 instead of /96Jason A. Donenfeld
2017-07-04ratelimiter: use kvzalloc for hash table allocationJason A. Donenfeld
2017-06-26global: cleanup IP header checkingJason A. Donenfeld
2017-06-26ratelimiter: rewrite from scratchJason A. Donenfeld
2017-03-20data: big refactoringJason A. Donenfeld
2017-01-15ratelimiter: 800ms too fast, decrease to 2s sustained rateJason A. Donenfeld
2017-01-13Use __read_mostly attribute when possibleJason A. Donenfeld
2017-01-10Update copyrightJason A. Donenfeld
2016-12-16ratelimiter: remember newline in errorJason A. Donenfeld
2016-12-16ratelimiter: drop family from action for 4.10Jason A. Donenfeld
2016-12-09compat: build dep errors belong here, since it's out of tree specificJason A. Donenfeld
2016-11-29ratelimiter: load hashlimit at modinsert timeJason A. Donenfeld
2016-11-21headers: cleanup noticesJason A. Donenfeld
2016-09-29Rework headers and includesJason A. Donenfeld
2016-08-09ratelimiter: hard-depend on runtime dependenciesJason A. Donenfeld
2016-08-08ratelimiter: do not require IPv6Jason A. Donenfeld
2016-07-23ratelimiter: correct commentJason A. Donenfeld
2016-06-25Initial commitJason A. Donenfeld