Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | /* sonet.h - SONET/SHD physical layer control */ |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 2 | #ifndef LINUX_SONET_H |
| 3 | #define LINUX_SONET_H |
| 4 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 5 | |
Arun Sharma | 60063497 | 2011-07-26 16:09:06 -0700 | [diff] [blame] | 6 | #include <linux/atomic.h> |
David Howells | 607ca46 | 2012-10-13 10:46:48 +0100 | [diff] [blame] | 7 | #include <uapi/linux/sonet.h> |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 8 | |
| 9 | struct k_sonet_stats { |
| 10 | #define __HANDLE_ITEM(i) atomic_t i |
| 11 | __SONET_ITEMS |
| 12 | #undef __HANDLE_ITEM |
| 13 | }; |
| 14 | |
| 15 | extern void sonet_copy_stats(struct k_sonet_stats *from,struct sonet_stats *to); |
| 16 | extern void sonet_subtract_stats(struct k_sonet_stats *from, |
| 17 | struct sonet_stats *to); |
| 18 | |
| 19 | #endif |