• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* SPDX-License-Identifier: LGPL-2.1 */
2 #ifndef __TRACE_CMD_BUG
3 #define __TRACE_CMD_BUG
4 
5 #define unlikely(cond)	__builtin_expect(!!(cond), 0)
6 
7 #define WARN_ONCE(cond, fmt, ...)			\
8 	({						\
9 		int __c__ = cond;			\
10 		if (unlikely(__c__)) {			\
11 			warning(fmt, ##__VA_ARGS__);	\
12 		}					\
13 		__c__;					\
14 	})
15 #endif /* __TRACE_CMD_BUG */
16