tap: add interface to get device fd
Will be used by vhost to attach/detach to backend. Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
087431d1d1
commit
95d528a2fe
@ -270,6 +270,13 @@ static void tap_poll(VLANClientState *nc, bool enable)
|
|||||||
tap_write_poll(s, enable);
|
tap_write_poll(s, enable);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int tap_get_fd(VLANClientState *nc)
|
||||||
|
{
|
||||||
|
TAPState *s = DO_UPCAST(TAPState, nc, nc);
|
||||||
|
assert(nc->info->type == NET_CLIENT_TYPE_TAP);
|
||||||
|
return s->fd;
|
||||||
|
}
|
||||||
|
|
||||||
/* fd support */
|
/* fd support */
|
||||||
|
|
||||||
static NetClientInfo net_tap_info = {
|
static NetClientInfo net_tap_info = {
|
||||||
|
@ -48,4 +48,6 @@ int tap_probe_vnet_hdr(int fd);
|
|||||||
int tap_probe_has_ufo(int fd);
|
int tap_probe_has_ufo(int fd);
|
||||||
void tap_fd_set_offload(int fd, int csum, int tso4, int tso6, int ecn, int ufo);
|
void tap_fd_set_offload(int fd, int csum, int tso4, int tso6, int ecn, int ufo);
|
||||||
|
|
||||||
|
int tap_get_fd(VLANClientState *vc);
|
||||||
|
|
||||||
#endif /* QEMU_NET_TAP_H */
|
#endif /* QEMU_NET_TAP_H */
|
||||||
|
Loading…
Reference in New Issue
Block a user