Loading include/asm-generic/bug.h +21 −0 Original line number Diff line number Diff line Loading @@ -162,6 +162,8 @@ extern void warn_slowpath_null(const char *file, const int line); unlikely(__ret_warn_once); \ }) #ifdef CONFIG_PRINTK #define WARN_ON_RATELIMIT(condition, state) \ WARN_ON((condition) && __ratelimit(state)) Loading @@ -181,6 +183,25 @@ extern void warn_slowpath_null(const char *file, const int line); __WARN_RATELIMIT(condition, &_rs, format); \ }) #else #define WARN_ON_RATELIMIT(condition, state) \ WARN_ON(condition) #define __WARN_RATELIMIT(condition, state, format...) \ ({ \ int rtn = WARN(condition, format); \ rtn; \ }) #define WARN_RATELIMIT(condition, format...) \ ({ \ int rtn = WARN(condition, format); \ rtn; \ }) #endif /* * WARN_ON_SMP() is for cases that the warning is either * meaningless for !SMP or may even cause failures. Loading Loading
include/asm-generic/bug.h +21 −0 Original line number Diff line number Diff line Loading @@ -162,6 +162,8 @@ extern void warn_slowpath_null(const char *file, const int line); unlikely(__ret_warn_once); \ }) #ifdef CONFIG_PRINTK #define WARN_ON_RATELIMIT(condition, state) \ WARN_ON((condition) && __ratelimit(state)) Loading @@ -181,6 +183,25 @@ extern void warn_slowpath_null(const char *file, const int line); __WARN_RATELIMIT(condition, &_rs, format); \ }) #else #define WARN_ON_RATELIMIT(condition, state) \ WARN_ON(condition) #define __WARN_RATELIMIT(condition, state, format...) \ ({ \ int rtn = WARN(condition, format); \ rtn; \ }) #define WARN_RATELIMIT(condition, format...) \ ({ \ int rtn = WARN(condition, format); \ rtn; \ }) #endif /* * WARN_ON_SMP() is for cases that the warning is either * meaningless for !SMP or may even cause failures. Loading