#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
#include <linux/moduleparam.h>
#include <linux/kernel.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <linux/string.h>
#include <linux/if_arp.h>
#include <linux/inetdevice.h>
#include <linux/interrupt.h>
#include <linux/netpoll.h>
#include <linux/rcupdate.h>
#include <linux/workqueue.h>
#include <linux/export.h>
#include <linux/if_vlan.h>
#include <net/addrconf.h>
#include <net/ip6_checksum.h>
#include <asm/unaligned.h>
#include <trace/events/napi.h>
#define MAX_UDP_CHUNK 1460
static struct sk_buff_head skb_pool;
DEFINE_STATIC_SRCU(netpoll_srcu);
(sizeof(struct ethhdr) + \
sizeof(struct udphdr) + \
static void zap_completion_queue(void);
static unsigned int carrier_timeout = 4;
module_param(carrier_timeout, uint, 0644);