[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: [RFC][RESEND][PATCH v1 04/15] virtproxy: list look-up f
From: |
Adam Litke |
Subject: |
[Qemu-devel] Re: [RFC][RESEND][PATCH v1 04/15] virtproxy: list look-up functions conns/oforwards/iforwards |
Date: |
Wed, 03 Nov 2010 17:56:01 -0500 |
You should describe your changes a little bit more on the top here.
Looks good otherwise.
On Wed, 2010-11-03 at 10:27 -0500, Michael Roth wrote:
> Signed-off-by: Michael Roth <address@hidden>
> ---
> virtproxy.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
> 1 files changed, 44 insertions(+), 0 deletions(-)
>
> diff --git a/virtproxy.c b/virtproxy.c
> index 2f8996c..fa17722 100644
> --- a/virtproxy.c
> +++ b/virtproxy.c
> @@ -149,3 +149,47 @@ static QemuOptsList vp_socket_opts = {
> { /* end if list */ }
> },
> };
> +
> +/* get VPConn by fd, "client" denotes whether to look for client or server */
> +static VPConn *get_conn(const VPDriver *drv, int fd, bool client)
> +{
> + VPConn *c = NULL;
> + int cur_fd;
> +
> + QLIST_FOREACH(c, &drv->conns, next) {
> + cur_fd = client ? c->client_fd : c->server_fd;
> + if (cur_fd == fd) {
> + return c;
> + }
> + }
> +
> + return NULL;
> +}
> +
> +/* get VPOForward by service_id */
> +static VPOForward *get_oforward(const VPDriver *drv, const char *service_id)
> +{
> + VPOForward *f = NULL;
> +
> + QLIST_FOREACH(f, &drv->oforwards, next) {
> + if (strncmp(f->service_id, service_id, VP_SERVICE_ID_LEN) == 0) {
> + return f;
> + }
> + }
> +
> + return NULL;
> +}
> +
> +/* get VPIForward by service_id */
> +static VPIForward *get_iforward(const VPDriver *drv, const char *service_id)
> +{
> + VPIForward *f = NULL;
> +
> + QLIST_FOREACH(f, &drv->iforwards, next) {
> + if (strncmp(f->service_id, service_id, VP_SERVICE_ID_LEN) == 0) {
> + return f;
> + }
> + }
> +
> + return NULL;
> +}
--
Thanks,
Adam
- [Qemu-devel] Re: [RFC][RESEND][PATCH v1 02/15] virtproxy: qemu-vp, standalone daemon skeleton, (continued)
- [Qemu-devel] Re: [RFC][RESEND][PATCH v1 02/15] virtproxy: qemu-vp, standalone daemon skeleton, Adam Litke, 2010/11/03
- [Qemu-devel] Re: [RFC][RESEND][PATCH v1 02/15] virtproxy: qemu-vp, standalone daemon skeleton, Michael Roth, 2010/11/04
- [Qemu-devel] Re: [RFC][RESEND][PATCH v1 02/15] virtproxy: qemu-vp, standalone daemon skeleton, Adam Litke, 2010/11/05
- Re: [Qemu-devel] Re: [RFC][RESEND][PATCH v1 02/15] virtproxy: qemu-vp, standalone daemon skeleton, Amit Shah, 2010/11/09
- Re: [Qemu-devel] Re: [RFC][RESEND][PATCH v1 02/15] virtproxy: qemu-vp, standalone daemon skeleton, Michael Roth, 2010/11/09
[Qemu-devel] [RFC][RESEND][PATCH v1 01/15] virtproxy: base data structures and constants, Michael Roth, 2010/11/03
[Qemu-devel] [RFC][RESEND][PATCH v1 03/15] virtproxy: add debug functions for virtproxy core, Michael Roth, 2010/11/03
[Qemu-devel] [RFC][RESEND][PATCH v1 04/15] virtproxy: list look-up functions conns/oforwards/iforwards, Michael Roth, 2010/11/03
- [Qemu-devel] Re: [RFC][RESEND][PATCH v1 04/15] virtproxy: list look-up functions conns/oforwards/iforwards,
Adam Litke <=
[Qemu-devel] [RFC][RESEND][PATCH v1 05/15] virtproxy: add accept handler for communication channel, Michael Roth, 2010/11/03
[Qemu-devel] [RFC][RESEND][PATCH v1 08/15] virtproxy: interfaces to set/remove/handle VPOForwards, Michael Roth, 2010/11/03
[Qemu-devel] [RFC][RESEND][PATCH v1 09/15] virtproxy: add handler for data packets, Michael Roth, 2010/11/03
[Qemu-devel] [RFC][RESEND][PATCH v1 10/15] virtproxy: add handler for control packet, Michael Roth, 2010/11/03
[Qemu-devel] [RFC][RESEND][PATCH v1 14/15] virtproxy: Makefile/configure changes to build qemu-vp, Michael Roth, 2010/11/03