mirror of https://github.com/proxmox/mirror_qemu
migration: Remove unused functions
migrate_rdma_pin_all() and qsb_clone() are completely unused and thus can be deleted. Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com> Cc: Juan Quintela <quintela@redhat.com> Cc: Amit Shah <amit.shah@redhat.com> Signed-off-by: Juan Quintela <quintela@redhat.com>master
parent
f54a235f9b
commit
21cb4924f7
|
@ -139,7 +139,6 @@ void migrate_add_blocker(Error *reason);
|
||||||
*/
|
*/
|
||||||
void migrate_del_blocker(Error *reason);
|
void migrate_del_blocker(Error *reason);
|
||||||
|
|
||||||
bool migrate_rdma_pin_all(void);
|
|
||||||
bool migrate_zero_blocks(void);
|
bool migrate_zero_blocks(void);
|
||||||
|
|
||||||
bool migrate_auto_converge(void);
|
bool migrate_auto_converge(void);
|
||||||
|
|
|
@ -133,7 +133,6 @@ bool qemu_file_mode_is_not_valid(const char *mode);
|
||||||
bool qemu_file_is_writable(QEMUFile *f);
|
bool qemu_file_is_writable(QEMUFile *f);
|
||||||
|
|
||||||
QEMUSizedBuffer *qsb_create(const uint8_t *buffer, size_t len);
|
QEMUSizedBuffer *qsb_create(const uint8_t *buffer, size_t len);
|
||||||
QEMUSizedBuffer *qsb_clone(const QEMUSizedBuffer *);
|
|
||||||
void qsb_free(QEMUSizedBuffer *);
|
void qsb_free(QEMUSizedBuffer *);
|
||||||
size_t qsb_set_length(QEMUSizedBuffer *qsb, size_t length);
|
size_t qsb_set_length(QEMUSizedBuffer *qsb, size_t length);
|
||||||
size_t qsb_get_length(const QEMUSizedBuffer *qsb);
|
size_t qsb_get_length(const QEMUSizedBuffer *qsb);
|
||||||
|
|
|
@ -579,15 +579,6 @@ void qmp_migrate_set_downtime(double value, Error **errp)
|
||||||
max_downtime = (uint64_t)value;
|
max_downtime = (uint64_t)value;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool migrate_rdma_pin_all(void)
|
|
||||||
{
|
|
||||||
MigrationState *s;
|
|
||||||
|
|
||||||
s = migrate_get_current();
|
|
||||||
|
|
||||||
return s->enabled_capabilities[MIGRATION_CAPABILITY_RDMA_PIN_ALL];
|
|
||||||
}
|
|
||||||
|
|
||||||
bool migrate_auto_converge(void)
|
bool migrate_auto_converge(void)
|
||||||
{
|
{
|
||||||
MigrationState *s;
|
MigrationState *s;
|
||||||
|
|
|
@ -365,37 +365,6 @@ ssize_t qsb_write_at(QEMUSizedBuffer *qsb, const uint8_t *source,
|
||||||
return count;
|
return count;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Create a deep copy of the given QEMUSizedBuffer.
|
|
||||||
*
|
|
||||||
* @qsb: A QEMUSizedBuffer
|
|
||||||
*
|
|
||||||
* Returns a clone of @qsb or NULL on allocation failure
|
|
||||||
*/
|
|
||||||
QEMUSizedBuffer *qsb_clone(const QEMUSizedBuffer *qsb)
|
|
||||||
{
|
|
||||||
QEMUSizedBuffer *out = qsb_create(NULL, qsb_get_length(qsb));
|
|
||||||
size_t i;
|
|
||||||
ssize_t res;
|
|
||||||
off_t pos = 0;
|
|
||||||
|
|
||||||
if (!out) {
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
for (i = 0; i < qsb->n_iov; i++) {
|
|
||||||
res = qsb_write_at(out, qsb->iov[i].iov_base,
|
|
||||||
pos, qsb->iov[i].iov_len);
|
|
||||||
if (res < 0) {
|
|
||||||
qsb_free(out);
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
pos += res;
|
|
||||||
}
|
|
||||||
|
|
||||||
return out;
|
|
||||||
}
|
|
||||||
|
|
||||||
typedef struct QEMUBuffer {
|
typedef struct QEMUBuffer {
|
||||||
QEMUSizedBuffer *qsb;
|
QEMUSizedBuffer *qsb;
|
||||||
QEMUFile *file;
|
QEMUFile *file;
|
||||||
|
|
Loading…
Reference in New Issue