vlan.c (163849ea9b4c5d50fbd324692461983d18faadad) vlan.c (2c8c1e7297e19bdef3c178c3ea41d898a7716e3e)
1/*
2 * INET 802.1Q VLAN
3 * Ethernet-type device handling.
4 *
5 * Authors: Ben Greear <greearb@candelatech.com>
6 * Please send support related email to: netdev@vger.kernel.org
7 * VLAN Home Page: http://www.candelatech.com/~greear/vlan.html
8 *

--- 649 unchanged lines hidden (view full) ---

658 err = -EOPNOTSUPP;
659 break;
660 }
661out:
662 rtnl_unlock();
663 return err;
664}
665
1/*
2 * INET 802.1Q VLAN
3 * Ethernet-type device handling.
4 *
5 * Authors: Ben Greear <greearb@candelatech.com>
6 * Please send support related email to: netdev@vger.kernel.org
7 * VLAN Home Page: http://www.candelatech.com/~greear/vlan.html
8 *

--- 649 unchanged lines hidden (view full) ---

658 err = -EOPNOTSUPP;
659 break;
660 }
661out:
662 rtnl_unlock();
663 return err;
664}
665
666static int vlan_init_net(struct net *net)
666static int __net_init vlan_init_net(struct net *net)
667{
668 struct vlan_net *vn = net_generic(net, vlan_net_id);
669 int err;
670
671 vn->name_type = VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD;
672
673 err = vlan_proc_init(net);
674
675 return err;
676}
677
667{
668 struct vlan_net *vn = net_generic(net, vlan_net_id);
669 int err;
670
671 vn->name_type = VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD;
672
673 err = vlan_proc_init(net);
674
675 return err;
676}
677
678static void vlan_exit_net(struct net *net)
678static void __net_exit vlan_exit_net(struct net *net)
679{
680 vlan_proc_cleanup(net);
681}
682
683static struct pernet_operations vlan_net_ops = {
684 .init = vlan_init_net,
685 .exit = vlan_exit_net,
686 .id = &vlan_net_id,

--- 66 unchanged lines hidden ---
679{
680 vlan_proc_cleanup(net);
681}
682
683static struct pernet_operations vlan_net_ops = {
684 .init = vlan_init_net,
685 .exit = vlan_exit_net,
686 .id = &vlan_net_id,

--- 66 unchanged lines hidden ---