|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen staging] tools/libxenevtchn: propagate xenevtchn_open() flags parameter
commit 935e5fb0d5707d7356fb869bb83e27d11269558f
Author: Juergen Gross <jgross@xxxxxxxx>
AuthorDate: Fri Jan 15 09:29:37 2021 +0100
Commit: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
CommitDate: Fri Jan 15 11:44:47 2021 +0000
tools/libxenevtchn: propagate xenevtchn_open() flags parameter
Propagate the flags parameter of xenevtchn_open() to the OS-specific
handlers in order to enable handling them there.
Signed-off-by: Juergen Gross <jgross@xxxxxxxx>
Acked-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
---
tools/libs/evtchn/core.c | 2 +-
tools/libs/evtchn/freebsd.c | 2 +-
tools/libs/evtchn/linux.c | 2 +-
tools/libs/evtchn/minios.c | 2 +-
tools/libs/evtchn/netbsd.c | 2 +-
tools/libs/evtchn/private.h | 2 +-
tools/libs/evtchn/solaris.c | 2 +-
7 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/tools/libs/evtchn/core.c b/tools/libs/evtchn/core.c
index 79990d0027..d3cc93e98f 100644
--- a/tools/libs/evtchn/core.c
+++ b/tools/libs/evtchn/core.c
@@ -60,7 +60,7 @@ xenevtchn_handle *xenevtchn_open(xentoollog_logger *logger,
unsigned int flags)
goto err;
}
- rc = osdep_evtchn_open(xce);
+ rc = osdep_evtchn_open(xce, flags);
if ( rc < 0 )
goto err;
diff --git a/tools/libs/evtchn/freebsd.c b/tools/libs/evtchn/freebsd.c
index 554af122c8..bb601f350f 100644
--- a/tools/libs/evtchn/freebsd.c
+++ b/tools/libs/evtchn/freebsd.c
@@ -31,7 +31,7 @@
#define EVTCHN_DEV "/dev/xen/evtchn"
-int osdep_evtchn_open(xenevtchn_handle *xce)
+int osdep_evtchn_open(xenevtchn_handle *xce, unsigned int flags)
{
int fd = open(EVTCHN_DEV, O_RDWR|O_CLOEXEC);
diff --git a/tools/libs/evtchn/linux.c b/tools/libs/evtchn/linux.c
index 9aaeef0faf..56b4b50797 100644
--- a/tools/libs/evtchn/linux.c
+++ b/tools/libs/evtchn/linux.c
@@ -34,7 +34,7 @@
#define O_CLOEXEC 0
#endif
-int osdep_evtchn_open(xenevtchn_handle *xce)
+int osdep_evtchn_open(xenevtchn_handle *xce, unsigned int flags)
{
int fd = open("/dev/xen/evtchn", O_RDWR|O_CLOEXEC);
diff --git a/tools/libs/evtchn/minios.c b/tools/libs/evtchn/minios.c
index b4e09bff3b..bd5b7f5e0d 100644
--- a/tools/libs/evtchn/minios.c
+++ b/tools/libs/evtchn/minios.c
@@ -69,7 +69,7 @@ static void port_dealloc(struct evtchn_port_info *port_info)
free(port_info);
}
-int osdep_evtchn_open(xenevtchn_handle *xce)
+int osdep_evtchn_open(xenevtchn_handle *xce, unsigned int flags)
{
int fd = alloc_fd(FTYPE_EVTCHN);
diff --git a/tools/libs/evtchn/netbsd.c b/tools/libs/evtchn/netbsd.c
index 53f9299ebb..60a9235978 100644
--- a/tools/libs/evtchn/netbsd.c
+++ b/tools/libs/evtchn/netbsd.c
@@ -31,7 +31,7 @@
#define EVTCHN_DEV_NAME "/dev/xenevt"
-int osdep_evtchn_open(xenevtchn_handle *xce)
+int osdep_evtchn_open(xenevtchn_handle *xce, unsigned int flags)
{
int fd = open(EVTCHN_DEV_NAME, O_NONBLOCK|O_RDWR);
diff --git a/tools/libs/evtchn/private.h b/tools/libs/evtchn/private.h
index 31e595bea2..319d1996d7 100644
--- a/tools/libs/evtchn/private.h
+++ b/tools/libs/evtchn/private.h
@@ -14,7 +14,7 @@ struct xenevtchn_handle {
Xentoolcore__Active_Handle tc_ah;
};
-int osdep_evtchn_open(xenevtchn_handle *xce);
+int osdep_evtchn_open(xenevtchn_handle *xce, unsigned int flags);
int osdep_evtchn_close(xenevtchn_handle *xce);
int osdep_evtchn_restrict(xenevtchn_handle *xce, domid_t domid);
diff --git a/tools/libs/evtchn/solaris.c b/tools/libs/evtchn/solaris.c
index d87abc553c..df9579df17 100644
--- a/tools/libs/evtchn/solaris.c
+++ b/tools/libs/evtchn/solaris.c
@@ -29,7 +29,7 @@
#include "private.h"
-int osdep_evtchn_open(xenevtchn_handle *xce)
+int osdep_evtchn_open(xenevtchn_handle *xce, unsigned int flags)
{
int fd;
--
generated by git-patchbot for /home/xen/git/xen.git#staging
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |