Lines Matching refs:gc
117 struct gfio_client *gc = client->client_data;
118 struct gui_entry *ge = gc->ge;
175 struct gfio_client *gc, struct cmd_du_pdu *p)
178 struct gui_entry *ge = gc->ge;
242 static int gfio_disk_util_show(struct gfio_client *gc)
244 struct gui_entry *ge = gc->ge;
248 if (!gc->nr_du)
253 for (i = 0; i < gc->nr_du; i++) {
254 struct cmd_du_pdu *p = &gc->du[i];
256 __gfio_disk_util_show(res_notebook, gc, p);
266 struct gfio_client *gc = client->client_data;
267 struct gui_entry *ge = gc->ge;
268 unsigned int nr = gc->nr_du;
270 gc->du = realloc(gc->du, (nr + 1) * sizeof(struct cmd_du_pdu));
271 memcpy(&gc->du[nr], p, sizeof(*p));
272 gc->nr_du++;
276 __gfio_disk_util_show(ge->results_notebook, gc, p);
278 gfio_disk_util_show(gc);
346 struct gfio_client *gc = client->client_data;
347 struct gui_entry *ge = gc->ge;
538 struct gfio_client *gc = client->client_data;
539 struct gui_entry *ge = gc->ge;
553 gc->client_cpus = le32_to_cpu(probe->cpus);
554 gc->client_flags = le64_to_cpu(probe->flags);
570 struct gfio_client *gc = client->client_data;
573 gfio_set_state(gc->ge, GE_STATE_NEW);
577 static struct thread_options *gfio_client_add_job(struct gfio_client *gc,
585 flist_add_tail(&gco->list, &gc->o_list);
586 gc->o_list_nr = 1;
593 struct gfio_client *gc = client->client_data;
594 struct gui_entry *ge = gc->ge;
601 o = gfio_client_add_job(gc, &p->top);
641 struct gfio_client *gc = client->client_data;
643 gc->update_job_status = le32_to_cpu(*pdu_error);
644 gc->update_job_done = 1;
649 struct gfio_client *gc = client->client_data;
654 gfio_set_state(gc->ge, GE_STATE_NEW);
655 clear_ge_ui_info(gc->ge);
658 gfio_report_info(gc->ge->ui, "Network timeout", buf);
665 struct gfio_client *gc = client->client_data;
669 gfio_set_state(gc->ge, GE_STATE_JOB_DONE);
671 if (gc->err_entry)
672 entry_set_int_value(gc->err_entry, client->error);
679 struct gfio_client *gc = client->client_data;
682 gfio_set_state(gc->ge, GE_STATE_JOB_STARTED);
688 struct gfio_client *gc = client->client_data;
691 gfio_set_state(gc->ge, GE_STATE_JOB_RUNNING);
731 static void gfio_add_end_results(struct gfio_client *gc, struct thread_stat *ts,
734 unsigned int nr = gc->nr_results;
736 gc->results = realloc(gc->results, (nr + 1) * sizeof(struct end_results));
737 memcpy(&gc->results[nr].ts, ts, sizeof(*ts));
738 memcpy(&gc->results[nr].gs, rs, sizeof(*rs));
739 gc->nr_results++;
956 static void gfio_show_latency_buckets(struct gfio_client *gc, GtkWidget *vbox,
967 struct gui_entry *ge = gc->ge;
1118 static void gfio_show_clat_percentiles(struct gfio_client *gc,
1128 struct gui_entry *ge = gc->ge;
1175 static void gfio_show_ddir_status(struct gfio_client *gc, GtkWidget *mbox,
1286 gfio_show_clat_percentiles(gc, main_vbox, ts, ddir);
1293 static void __gfio_display_end_results(GtkWidget *win, struct gfio_client *gc,
1323 gc->err_entry = entry = new_info_entry_in_frame(box, "Error");
1330 gfio_show_ddir_status(gc, vbox, rs, ts, i);
1333 gfio_show_latency_buckets(gc, vbox, ts);
1338 void gfio_display_end_results(struct gfio_client *gc)
1340 struct gui_entry *ge = gc->ge;
1346 for (i = 0; i < gc->nr_results; i++) {
1347 struct end_results *e = &gc->results[i];
1349 __gfio_display_end_results(res_notebook, gc, &e->ts, &e->gs);
1352 if (gfio_disk_util_show(gc))
1359 struct gfio_client *gc = client->client_data;
1360 struct gui_entry *ge = gc->ge;
1362 gfio_add_end_results(gc, ts, rs);
1366 __gfio_display_end_results(ge->results_notebook, gc, ts, rs);
1368 gfio_display_end_results(gc);
1374 struct gfio_client *gc = client->client_data;
1376 assert(gc->client == client);
1377 fio_put_client(gc->client);
1378 gc->client = NULL;