typedef __uint16_t u16;
typedef __uint32_t u32;
typedef __uint64_t u64;
#include <linux/types.h>
#include <linux/ethtool.h>
#include <linux/sockios.h>
#include <unistd.h>