selftests.h (582B)
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _NET_SELFTESTS 3#define _NET_SELFTESTS 4 5#include <linux/ethtool.h> 6 7#if IS_ENABLED(CONFIG_NET_SELFTESTS) 8 9void net_selftest(struct net_device *ndev, struct ethtool_test *etest, 10 u64 *buf); 11int net_selftest_get_count(void); 12void net_selftest_get_strings(u8 *data); 13 14#else 15 16static inline void net_selftest(struct net_device *ndev, struct ethtool_test *etest, 17 u64 *buf) 18{ 19} 20 21static inline int net_selftest_get_count(void) 22{ 23 return 0; 24} 25 26static inline void net_selftest_get_strings(u8 *data) 27{ 28} 29 30#endif 31#endif /* _NET_SELFTESTS */