diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2010-12-01 13:28:26 +0000 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2010-12-01 13:35:32 +0000 |
commit | 7e523077d650cfb71044d5e74aa8fe1f91c019ae (patch) | |
tree | ffeca25cbd2acb721905e899268d813fffebd158 /src/proto.c | |
parent | 3aa8182c3cc478bf723205f1a4dd84e160768448 (diff) | |
download | libguestfs-7e523077d650cfb71044d5e74aa8fe1f91c019ae.tar.gz libguestfs-7e523077d650cfb71044d5e74aa8fe1f91c019ae.tar.xz libguestfs-7e523077d650cfb71044d5e74aa8fe1f91c019ae.zip |
protocol: Send progress_hint in header.
For actions that have FileIn arguments, count the size of all
the input files and send that in the progress_hint field of the
request header.
Diffstat (limited to 'src/proto.c')
-rw-r--r-- | src/proto.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/proto.c b/src/proto.c index 5c22e3d6..a2a5a15a 100644 --- a/src/proto.c +++ b/src/proto.c @@ -627,7 +627,8 @@ guestfs___accept_from_daemon (guestfs_h *g) } int -guestfs___send (guestfs_h *g, int proc_nr, xdrproc_t xdrp, char *args) +guestfs___send (guestfs_h *g, int proc_nr, uint64_t progress_hint, + xdrproc_t xdrp, char *args) { struct guestfs_message_header hdr; XDR xdr; @@ -658,7 +659,7 @@ guestfs___send (guestfs_h *g, int proc_nr, xdrproc_t xdrp, char *args) hdr.direction = GUESTFS_DIRECTION_CALL; hdr.serial = serial; hdr.status = GUESTFS_STATUS_OK; - hdr.progress_hint = 0; + hdr.progress_hint = progress_hint; hdr.optargs_bitmask = 0; if (!xdr_guestfs_message_header (&xdr, &hdr)) { |