Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /* sonet.h - SONET/SHD physical layer control */
0003 #ifndef LINUX_SONET_H
0004 #define LINUX_SONET_H
0005 
0006 
0007 #include <linux/atomic.h>
0008 #include <uapi/linux/sonet.h>
0009 
0010 struct k_sonet_stats {
0011 #define __HANDLE_ITEM(i) atomic_t i
0012     __SONET_ITEMS
0013 #undef __HANDLE_ITEM
0014 };
0015 
0016 extern void sonet_copy_stats(struct k_sonet_stats *from,struct sonet_stats *to);
0017 extern void sonet_subtract_stats(struct k_sonet_stats *from,
0018     struct sonet_stats *to);
0019 
0020 #endif