libxc: osdep: convert xc_evtchn_notify()

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Signed-off-by: Ian Jackson <ian.jackson.citrix.com>
This commit is contained in:
Ian Campbell committed 2010-12-03 09:36:47 +00:00
1 parent 5cdff1952e
commit 660aa26bec
6 files changed
+32 -8

No files matched your search

+15
View File
@@ -82,3 +82,18 @@ int xc_evtchn_fd(xc_evtchn *xce)
{
return xce->ops->u.evtchn.fd(xce, xce->ops_handle);
}
int xc_evtchn_notify(xc_evtchn *xce, evtchn_port_t port)
{
return xce->ops->u.evtchn.notify(xce, xce->ops_handle, port);
}
/*
* Local variables:
* mode: C
* c-set-style: "BSD"
* c-basic-offset: 4
* tab-width: 4
* indent-tabs-mode: nil
* End:
*/
+4 -2
View File
@@ -365,13 +365,14 @@ static int linux_evtchn_fd(xc_evtchn *xce, xc_osdep_handle h)
return (int)h;
}
int xc_evtchn_notify(xc_evtchn *xce, evtchn_port_t port)
static int linux_evtchn_notify(xc_evtchn *xce, xc_osdep_handle h, evtchn_port_t port)
{
int fd = (int)h;
struct ioctl_evtchn_notify notify;
notify.port = port;
return ioctl(xce->fd, IOCTL_EVTCHN_NOTIFY, &notify);
return ioctl(fd, IOCTL_EVTCHN_NOTIFY, &notify);
}
evtchn_port_or_error_t
@@ -437,6 +438,7 @@ static struct xc_osdep_ops linux_evtchn_ops = {
.u.evtchn = {
.fd = &linux_evtchn_fd,
.notify = &linux_evtchn_notify,
},
};
+2 -1
View File
@@ -231,7 +231,7 @@ static int minios_evtchn_fd(xc_evtchn *xce, xc_osdep_handle h)
return (int)h;
}
int xc_evtchn_notify(xc_evtchn *xce, evtchn_port_t port)
static int minios_evtchn_notify(xc_evtchn *xce, xc_osdep_handle h, evtchn_port_t port)
{
int ret;
@@ -403,6 +403,7 @@ static struct xc_osdep_ops minios_evtchn_ops = {
.u.evtchn = {
.fd = &minios_evtchn_fd,
.notify = &minios_evtchn_notify,
},
};
+5 -3
View File
@@ -215,13 +215,14 @@ static int netbsd_evtchn_fd(xc_evtchn *xce, xc_osdep_handle h)
return (int)h;
}
int xc_evtchn_notify(xc_evtchn *xce, evtchn_port_t port)
static int netbsd_evtchn_notify(xc_evtchn *xce, xc_osdep_handle h, evtchn_port_t port)
{
int fd = (int)h;
struct ioctl_evtchn_notify notify;
notify.port = port;
return ioctl(xce->fd, IOCTL_EVTCHN_NOTIFY, &notify);
return ioctl(fd, IOCTL_EVTCHN_NOTIFY, &notify);
}
evtchn_port_or_error_t
@@ -301,7 +302,8 @@ static struct xc_osdep_ops netbsd_evtchn_ops = {
.close = &netbsd_evtchn_close,
.u.evtchn = {
.fd = &netbsd_evtchn_fd,
.fd = &netbsd_evtchn_fd,
.notify = &netbsd_evtchn_notify,
},
};
+4 -2
View File
@@ -207,13 +207,14 @@ static int solaris_evtchn_fd(xc_evtchn *xce, xc_osdep_handle h)
return (int)h;
}
int xc_evtchn_notify(xc_evtchn *xce, evtchn_port_t port)
static int solaris_evtchn_notify(xc_evtchn *xce, xc_osdep_handle h, evtchn_port_t port)
{
int fd = (int)h;
struct ioctl_evtchn_notify notify;
notify.port = port;
return ioctl(xce->fd, IOCTL_EVTCHN_NOTIFY, &notify);
return ioctl(fd, IOCTL_EVTCHN_NOTIFY, &notify);
}
evtchn_port_or_error_t
@@ -279,6 +280,7 @@ static struct xc_osdep_ops solaris_evtchn_ops = {
.u.evtchn = {
.fd = &solaris_evtchn_fd,
.notify = &solaris_evtchn_notify,
},
};
+2
View File
@@ -76,6 +76,8 @@ struct xc_osdep_ops
} privcmd;
struct {
int (*fd)(xc_evtchn *xce, xc_osdep_handle h);
int (*notify)(xc_evtchn *xce, xc_osdep_handle h, evtchn_port_t port);
} evtchn;
} u;
};
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.