#include <linux/types.h>
#include <linux/if_ether.h>
#include <linux/if_vlan.h>
#include <net/mrp.h>
#include "vlan.h"
#define MRP_MVRP_ADDRESS …
enum mvrp_attributes { … };
#define MVRP_ATTR_MAX …
static struct mrp_application vlan_mrp_app __read_mostly = …;
int vlan_mvrp_request_join(const struct net_device *dev)
{ … }
void vlan_mvrp_request_leave(const struct net_device *dev)
{ … }
int vlan_mvrp_init_applicant(struct net_device *dev)
{ … }
void vlan_mvrp_uninit_applicant(struct net_device *dev)
{ … }
int __init vlan_mvrp_init(void)
{ … }
void vlan_mvrp_uninit(void)
{ … }