Lines Matching refs:vport
44 static inline struct geneve_port *geneve_vport(const struct vport *vport) in geneve_vport() argument
46 return vport_priv(vport); in geneve_vport()
82 struct vport *vport = gs->rcv_data; in geneve_rcv() local
103 ovs_vport_receive(vport, skb, &tun_info); in geneve_rcv()
106 static int geneve_get_options(const struct vport *vport, in geneve_get_options() argument
109 struct geneve_port *geneve_port = geneve_vport(vport); in geneve_get_options()
117 static void geneve_tnl_destroy(struct vport *vport) in geneve_tnl_destroy() argument
119 struct geneve_port *geneve_port = geneve_vport(vport); in geneve_tnl_destroy()
123 ovs_vport_deferred_free(vport); in geneve_tnl_destroy()
126 static struct vport *geneve_tnl_create(const struct vport_parms *parms) in geneve_tnl_create()
132 struct vport *vport; in geneve_tnl_create() local
151 vport = ovs_vport_alloc(sizeof(struct geneve_port), in geneve_tnl_create()
153 if (IS_ERR(vport)) in geneve_tnl_create()
154 return vport; in geneve_tnl_create()
156 geneve_port = geneve_vport(vport); in geneve_tnl_create()
159 gs = geneve_sock_add(net, htons(dst_port), geneve_rcv, vport, true, 0); in geneve_tnl_create()
161 ovs_vport_free(vport); in geneve_tnl_create()
166 return vport; in geneve_tnl_create()
171 static int geneve_tnl_send(struct vport *vport, struct sk_buff *skb) in geneve_tnl_send() argument
175 struct net *net = ovs_dp_get_net(vport->dp); in geneve_tnl_send()
176 struct geneve_port *geneve_port = geneve_vport(vport); in geneve_tnl_send()
225 static const char *geneve_get_name(const struct vport *vport) in geneve_get_name() argument
227 struct geneve_port *geneve_port = geneve_vport(vport); in geneve_get_name()
232 static int geneve_get_egress_tun_info(struct vport *vport, struct sk_buff *skb, in geneve_get_egress_tun_info() argument
235 struct geneve_port *geneve_port = geneve_vport(vport); in geneve_get_egress_tun_info()
236 struct net *net = ovs_dp_get_net(vport->dp); in geneve_get_egress_tun_info()
243 ovs_dp_get_net(vport->dp), in geneve_get_egress_tun_info()