server: fixup bug in sending jobs_eta command
authorJens Axboe <axboe@kernel.dk>
Tue, 6 Mar 2012 14:37:40 +0000 (15:37 +0100)
committerJens Axboe <axboe@kernel.dk>
Tue, 6 Mar 2012 14:37:40 +0000 (15:37 +0100)
We stored nr_running in elapsed_sec, causing ETA to only
be reliable on the client when the job neared completion.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
server.c

index 1e2fcd06c4b323bf99aa040b9feccfbe7b44ec76..9ee75209ccb1f7bcee73294ec94f7670243eeb4a 100644 (file)
--- a/server.c
+++ b/server.c
@@ -463,7 +463,7 @@ static int handle_send_eta_cmd(struct fio_net_cmd *cmd)
                je->iops[i]     = cpu_to_le32(je->iops[i]);
        }
 
-       je->elapsed_sec         = cpu_to_le32(je->nr_running);
+       je->elapsed_sec         = cpu_to_le64(je->elapsed_sec);
        je->eta_sec             = cpu_to_le64(je->eta_sec);
 
        fio_net_send_cmd(server_fd, FIO_NET_CMD_ETA, je, size, cmd->tag);