1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* sonet.h - SONET/SHD physical layer control */ 3 #ifndef LINUX_SONET_H 4 #define LINUX_SONET_H 5 6 7 #include <linux/atomic.h> 8 #include <uapi/linux/sonet.h> 9 10 struct k_sonet_stats { 11 #define __HANDLE_ITEM(i) atomic_t i 12 __SONET_ITEMS 13 #undef __HANDLE_ITEM 14 }; 15 16 extern void sonet_copy_stats(struct k_sonet_stats *from,struct sonet_stats *to); 17 extern void sonet_subtract_stats(struct k_sonet_stats *from, 18 struct sonet_stats *to); 19 20 #endif 21