Index: sys/compat/linuxkpi/common/include/linux/util_macros.h =================================================================== --- /dev/null +++ sys/compat/linuxkpi/common/include/linux/util_macros.h @@ -0,0 +1,18 @@ +/* + * SPDX-License-Identifier: BSD-2-Clause + * + * Copyright (c) 2026 The FreeBSD Foundation + */ + +#ifndef _LINUXKPI_LINUX_UTIL_MACROS_H_ +#define _LINUXKPI_LINUX_UTIL_MACROS_H_ + +/* + * `for_each_if()` was moved from to in + * Linux 6.15. + */ +#if !defined(LINUXKPI_VERSION) || LINUXKPI_VERSION >= 61500 +#define for_each_if(condition) if (!(condition)) {} else +#endif + +#endif /* _LINUXKPI_LINUX_UTIL_MACROS_H_ */