[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 18/41] buffered_file: opaque is MigrationState
From: |
Orit Wasserman |
Subject: |
Re: [Qemu-devel] [PATCH 18/41] buffered_file: opaque is MigrationState |
Date: |
Tue, 25 Sep 2012 13:46:01 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120827 Thunderbird/15.0 |
On 09/21/2012 11:47 AM, Juan Quintela wrote:
> It always have that type, just change it.
>
> Signed-off-by: Juan Quintela <address@hidden>
> ---
> buffered_file.c | 6 +++---
> buffered_file.h | 4 +++-
> 2 files changed, 6 insertions(+), 4 deletions(-)
>
> diff --git a/buffered_file.c b/buffered_file.c
> index 33b700b..59d952d 100644
> --- a/buffered_file.c
> +++ b/buffered_file.c
> @@ -27,7 +27,7 @@ typedef struct QEMUFileBuffered
> BufferedPutReadyFunc *put_ready;
> BufferedWaitForUnfreezeFunc *wait_for_unfreeze;
> BufferedCloseFunc *close;
> - void *migration_state;
> + MigrationState *migration_state;
> QEMUFile *file;
> int freeze_output;
> size_t bytes_xfer;
> @@ -226,7 +226,7 @@ static void buffered_rate_tick(void *opaque)
> buffered_put_buffer(s, NULL, 0, 0);
> }
>
> -QEMUFile *qemu_fopen_ops_buffered(void *opaque,
> +QEMUFile *qemu_fopen_ops_buffered(MigrationState *migration_state,
> size_t bytes_per_sec,
> BufferedPutFunc *put_buffer,
> BufferedPutReadyFunc *put_ready,
> @@ -237,7 +237,7 @@ QEMUFile *qemu_fopen_ops_buffered(void *opaque,
>
> s = g_malloc0(sizeof(*s));
>
> - s->migration_state = opaque;
> + s->migration_state = migration_state;
> s->xfer_limit = bytes_per_sec / 10;
> s->put_buffer = put_buffer;
> s->put_ready = put_ready;
> diff --git a/buffered_file.h b/buffered_file.h
> index 98d358b..39f7fa0 100644
> --- a/buffered_file.h
> +++ b/buffered_file.h
> @@ -15,13 +15,15 @@
> #define QEMU_BUFFERED_FILE_H
>
> #include "hw/hw.h"
> +#include "migration.h"
>
> typedef ssize_t (BufferedPutFunc)(void *opaque, const void *data, size_t
> size);
> typedef void (BufferedPutReadyFunc)(void *opaque);
> typedef void (BufferedWaitForUnfreezeFunc)(void *opaque);
> typedef int (BufferedCloseFunc)(void *opaque);
>
> -QEMUFile *qemu_fopen_ops_buffered(void *opaque, size_t xfer_limit,
> +QEMUFile *qemu_fopen_ops_buffered(MigrationState *migration_state,
> + size_t xfer_limit,
> BufferedPutFunc *put_buffer,
> BufferedPutReadyFunc *put_ready,
> BufferedWaitForUnfreezeFunc
> *wait_for_unfreeze,
>
Again why ? this is a general buffered file not just for migration use.
Orit
- Re: [Qemu-devel] [PATCH 09/41] ram: introduce migration_bitmap_set_dirty(), (continued)
- [Qemu-devel] [PATCH 16/41] BufferedFile: append, then flush, Juan Quintela, 2012/09/21
- [Qemu-devel] [PATCH 12/41] ram: introduce migration_bitmap_sync(), Juan Quintela, 2012/09/21
- [Qemu-devel] [PATCH 10/41] ram: Introduce migration_bitmap_test_and_reset_dirty(), Juan Quintela, 2012/09/21
- [Qemu-devel] [PATCH 14/41] Separate migration bitmap, Juan Quintela, 2012/09/21
- [Qemu-devel] [PATCH 17/41] buffered_file: rename opaque to migration_state, Juan Quintela, 2012/09/21
- [Qemu-devel] [PATCH 20/41] buffered_file: unfold migrate_fd_put_ready, Juan Quintela, 2012/09/21
- [Qemu-devel] [PATCH 18/41] buffered_file: opaque is MigrationState, Juan Quintela, 2012/09/21
- Re: [Qemu-devel] [PATCH 18/41] buffered_file: opaque is MigrationState,
Orit Wasserman <=
- [Qemu-devel] [PATCH 13/41] ram: create trace event for migration sync bitmap, Juan Quintela, 2012/09/21
- [Qemu-devel] [PATCH 22/41] buffered_file: unfold migrate_fd_put_buffer, Juan Quintela, 2012/09/21
- [Qemu-devel] [PATCH 21/41] buffered_file: unfold migrate_fd_put_buffer, Juan Quintela, 2012/09/21
- [Qemu-devel] [PATCH 19/41] buffered_file: unfold migrate_fd_put_buffer, Juan Quintela, 2012/09/21
- [Qemu-devel] [PATCH 15/41] migration: Add dirty_pages_rate to query migrate output, Juan Quintela, 2012/09/21