blob: fdef57c7882de720e7c423a49cfa535fb173e681 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/* Public domain. */
#ifndef _LINUXKPI_LINUX_RATELIMIT_H
#define _LINUXKPI_LINUX_RATELIMIT_H
struct ratelimit_state {
};
#define DEFINE_RATELIMIT_STATE(name, interval, burst) \
int name __used = 1;
#define __ratelimit(x) (1)
#define ratelimit_state_init(x, y, z)
#define ratelimit_set_flags(x, y)
#define WARN_RATELIMIT(condition, ...) ({ \
bool __ret_warn_on = (condition); \
if (unlikely(__ret_warn_on)) \
pr_warn_ratelimited(__VA_ARGS__); \
unlikely(__ret_warn_on); \
})
#endif
|