We only do it from fio_clients_connect() now, better move it
into the lower per-client handler. This gets probes working
with gfio again.
Signed-off-by: Jens Axboe <axboe@kernel.dk>
+static void probe_client(struct fio_client *client)
+{
+ dprint(FD_NET, "client: send probe\n");
+
+ fio_net_send_simple_cmd(client->fd, FIO_NET_CMD_PROBE, 0, &client->cmd_list);
+}
+
static int fio_client_connect_ip(struct fio_client *client)
{
struct sockaddr *addr;
static int fio_client_connect_ip(struct fio_client *client)
{
struct sockaddr *addr;
client->fd = fd;
fio_client_add_hash(client);
client->state = Client_connected;
client->fd = fd;
fio_client_add_hash(client);
client->state = Client_connected;
+
+ probe_client(client);
sigaction(SIGTERM, &act, NULL);
}
sigaction(SIGTERM, &act, NULL);
}
-static void probe_client(struct fio_client *client)
-{
- dprint(FD_NET, "client: send probe\n");
-
- fio_net_send_simple_cmd(client->fd, FIO_NET_CMD_PROBE, 0, &client->cmd_list);
-}
-
static int send_client_cmd_line(struct fio_client *client)
{
struct cmd_single_line_pdu *cslp;
static int send_client_cmd_line(struct fio_client *client)
{
struct cmd_single_line_pdu *cslp;
- probe_client(client);
-
if (client->argc > 1)
send_client_cmd_line(client);
}
if (client->argc > 1)
send_client_cmd_line(client);
}