mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 14:06:03 +00:00 
			
		
		
		
	 b76f90b526
			
		
	
	
		b76f90b526
		
	
	
	
	
		
			
			It mistakenly assumes that a static local in an inlined function is a kernel-wide singleton. It also has no callers, so let's remove it. Cc: Dave Young <hidave.darkstar@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
		
			
				
	
	
		
			21 lines
		
	
	
		
			433 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			433 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef _LINUX_RATELIMIT_H
 | |
| #define _LINUX_RATELIMIT_H
 | |
| #include <linux/param.h>
 | |
| 
 | |
| #define DEFAULT_RATELIMIT_INTERVAL (5 * HZ)
 | |
| #define DEFAULT_RATELIMIT_BURST 10
 | |
| 
 | |
| struct ratelimit_state {
 | |
| 	int interval;
 | |
| 	int burst;
 | |
| 	int printed;
 | |
| 	int missed;
 | |
| 	unsigned long begin;
 | |
| };
 | |
| 
 | |
| #define DEFINE_RATELIMIT_STATE(name, interval, burst)		\
 | |
| 		struct ratelimit_state name = {interval, burst,}
 | |
| 
 | |
| extern int __ratelimit(struct ratelimit_state *rs);
 | |
| #endif
 |