diff options
| -rw-r--r-- | drivers/xen/xenbus/xenbus_client.c | 27 | ||||
| -rw-r--r-- | include/xen/xenbus.h | 1 |
2 files changed, 0 insertions, 28 deletions
diff --git a/drivers/xen/xenbus/xenbus_client.c b/drivers/xen/xenbus/xenbus_client.c index 01d59e66565d..439c9dca9eee 100644 --- a/drivers/xen/xenbus/xenbus_client.c +++ b/drivers/xen/xenbus/xenbus_client.c | |||
| @@ -401,33 +401,6 @@ EXPORT_SYMBOL_GPL(xenbus_alloc_evtchn); | |||
| 401 | 401 | ||
| 402 | 402 | ||
| 403 | /** | 403 | /** |
| 404 | * Bind to an existing interdomain event channel in another domain. Returns 0 | ||
| 405 | * on success and stores the local port in *port. On error, returns -errno, | ||
| 406 | * switches the device to XenbusStateClosing, and saves the error in XenStore. | ||
| 407 | */ | ||
| 408 | int xenbus_bind_evtchn(struct xenbus_device *dev, int remote_port, int *port) | ||
| 409 | { | ||
| 410 | struct evtchn_bind_interdomain bind_interdomain; | ||
| 411 | int err; | ||
| 412 | |||
| 413 | bind_interdomain.remote_dom = dev->otherend_id; | ||
| 414 | bind_interdomain.remote_port = remote_port; | ||
| 415 | |||
| 416 | err = HYPERVISOR_event_channel_op(EVTCHNOP_bind_interdomain, | ||
| 417 | &bind_interdomain); | ||
| 418 | if (err) | ||
| 419 | xenbus_dev_fatal(dev, err, | ||
| 420 | "binding to event channel %d from domain %d", | ||
| 421 | remote_port, dev->otherend_id); | ||
| 422 | else | ||
| 423 | *port = bind_interdomain.local_port; | ||
| 424 | |||
| 425 | return err; | ||
| 426 | } | ||
| 427 | EXPORT_SYMBOL_GPL(xenbus_bind_evtchn); | ||
| 428 | |||
| 429 | |||
| 430 | /** | ||
| 431 | * Free an existing event channel. Returns 0 on success or -errno on error. | 404 | * Free an existing event channel. Returns 0 on success or -errno on error. |
| 432 | */ | 405 | */ |
| 433 | int xenbus_free_evtchn(struct xenbus_device *dev, int port) | 406 | int xenbus_free_evtchn(struct xenbus_device *dev, int port) |
diff --git a/include/xen/xenbus.h b/include/xen/xenbus.h index 569c07f2e344..0324c6d340c1 100644 --- a/include/xen/xenbus.h +++ b/include/xen/xenbus.h | |||
| @@ -207,7 +207,6 @@ int xenbus_unmap_ring(struct xenbus_device *dev, | |||
| 207 | grant_handle_t handle, void *vaddr); | 207 | grant_handle_t handle, void *vaddr); |
| 208 | 208 | ||
| 209 | int xenbus_alloc_evtchn(struct xenbus_device *dev, int *port); | 209 | int xenbus_alloc_evtchn(struct xenbus_device *dev, int *port); |
| 210 | int xenbus_bind_evtchn(struct xenbus_device *dev, int remote_port, int *port); | ||
| 211 | int xenbus_free_evtchn(struct xenbus_device *dev, int port); | 210 | int xenbus_free_evtchn(struct xenbus_device *dev, int port); |
| 212 | 211 | ||
| 213 | enum xenbus_state xenbus_read_driver_state(const char *path); | 212 | enum xenbus_state xenbus_read_driver_state(const char *path); |
