From: Jens Axboe Date: Mon, 10 Oct 2011 12:36:07 +0000 (+0200) Subject: client: properly assign client eta in flight X-Git-Tag: fio-1.99.4~5 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=f77d2676c36ec30cfb765b90505bdda7208c9796;p=fio.git client: properly assign client eta in flight Signed-off-by: Jens Axboe --- diff --git a/client.c b/client.c index 66ef38ca..097fcc57 100644 --- a/client.c +++ b/client.c @@ -610,6 +610,9 @@ static void handle_eta(struct fio_client *client, struct fio_net_cmd *cmd) dprint(FD_NET, "client: got eta tag %p, %d\n", eta, eta->pending); + assert(client->eta_in_flight == eta); + + client->eta_in_flight = NULL; flist_del_init(&client->eta_list); convert_jobs_eta(je); @@ -725,7 +728,9 @@ static void request_client_etas(void) continue; } + assert(!client->eta_in_flight); flist_add_tail(&client->eta_list, &eta_list); + client->eta_in_flight = eta; fio_net_send_simple_cmd(client->fd, FIO_NET_CMD_SEND_ETA, (uint64_t) eta); }