diff options
author | Orit Wasserman <owasserm@redhat.com> | 2013-03-22 16:48:02 +0200 |
---|---|---|
committer | Juan Quintela <quintela@redhat.com> | 2013-03-26 13:32:33 +0100 |
commit | 6181ec245529e0d40ac669fe3044eef3a9e19610 (patch) | |
tree | 1a742a540af7dccce1a5463d6a7e64173ba9c14e /include | |
parent | cb88aa88d7e96cd12328915b33bf4a1bc054aa3f (diff) | |
download | qemu-6181ec245529e0d40ac669fe3044eef3a9e19610.tar.gz qemu-6181ec245529e0d40ac669fe3044eef3a9e19610.tar.bz2 qemu-6181ec245529e0d40ac669fe3044eef3a9e19610.zip |
Add qemu_put_buffer_async
This allows us to add a buffer to the iovec to send without copying it
into the static buffer, the buffer will be sent later when qemu_fflush is called.
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/migration/qemu-file.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/migration/qemu-file.h b/include/migration/qemu-file.h index 8b8070fbbf..623c434b15 100644 --- a/include/migration/qemu-file.h +++ b/include/migration/qemu-file.h @@ -75,6 +75,11 @@ int qemu_fclose(QEMUFile *f); int64_t qemu_ftell(QEMUFile *f); void qemu_put_buffer(QEMUFile *f, const uint8_t *buf, int size); void qemu_put_byte(QEMUFile *f, int v); +/* + * put_buffer without copying the buffer. + * The buffer should be available till it is sent asynchronously. + */ +void qemu_put_buffer_async(QEMUFile *f, const uint8_t *buf, int size); static inline void qemu_put_ubyte(QEMUFile *f, unsigned int v) { |