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