#define pr_fmt(fmt) …
#include <linux/err.h>
#include <linux/module.h>
#include <linux/netdev_features.h>
#include <linux/netdevice.h>
#include <linux/skbuff.h>
#include <net/gso.h>
#include <net/mpls.h>
static struct sk_buff *mpls_gso_segment(struct sk_buff *skb,
netdev_features_t features)
{ … }
static struct packet_offload mpls_mc_offload __read_mostly = …;
static struct packet_offload mpls_uc_offload __read_mostly = …;
static int __init mpls_gso_init(void)
{ … }
static void __exit mpls_gso_exit(void)
{ … }
module_init(…) …;
module_exit(mpls_gso_exit);
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;