epoll: Use different epoll types for passt and pasta tap fds
Currently we have a single epoll event type for the "tap" fd, which could be either a handle on a /dev/net/tun device (pasta) or a connected Unix socket (passt). However for the two modes we call different handler functions. Simplify this a little by using different epoll types and dispatching directly to the correct handler function. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:

committed by
Stefano Brivio

parent
eda4f1997e
commit
ae5f6c8e1b
6
passt.h
6
passt.h
@@ -61,8 +61,10 @@ enum epoll_type {
|
||||
EPOLL_TYPE_ICMPV6,
|
||||
/* inotify fd watching for end of netns (pasta) */
|
||||
EPOLL_TYPE_NSQUIT,
|
||||
/* tap char device, or connected qemu socket fd */
|
||||
EPOLL_TYPE_TAP,
|
||||
/* tuntap character device */
|
||||
EPOLL_TYPE_TAP_PASTA,
|
||||
/* socket connected to qemu */
|
||||
EPOLL_TYPE_TAP_PASST,
|
||||
/* socket listening for qemu socket connections */
|
||||
EPOLL_TYPE_TAP_LISTEN,
|
||||
|
||||
|
Reference in New Issue
Block a user