-static int
-patch_attach(struct vport *vport)
-{
- struct patch_vport *patch_vport = patch_vport_priv(vport);
-
- hlist_add_head(&patch_vport->hash_node, hash_bucket(patch_vport->peer_name));
-
- rcu_assign_pointer(patch_vport->peer, vport_locate(patch_vport->peer_name));
- update_peers(patch_vport->name, vport);
-
- return 0;
-}
-
-static int
-patch_detach(struct vport *vport)
-{
- struct patch_vport *patch_vport = patch_vport_priv(vport);
-
- update_peers(patch_vport->name, NULL);
- rcu_assign_pointer(patch_vport->peer, NULL);
-
- hlist_del(&patch_vport->hash_node);
-
- return 0;
-}
-
-static int
-patch_set_mtu(struct vport *vport, int mtu)