Lines Matching refs:rc

25                         libxl__stream_write_state *sws, int rc);
27 libxl__domain_save_state *dss, int rc);
41 int rc);
45 libxl__logdirty_switch *lds, int rc);
59 int rc; in domain_suspend_switch_qemu_xen_traditional_logdirty() local
72 rc = libxl__ev_xswatch_register(gc, &lds->watch, in domain_suspend_switch_qemu_xen_traditional_logdirty()
74 if (rc) goto out; in domain_suspend_switch_qemu_xen_traditional_logdirty()
76 rc = libxl__ev_time_register_rel(ao, &lds->timeout, in domain_suspend_switch_qemu_xen_traditional_logdirty()
78 if (rc) goto out; in domain_suspend_switch_qemu_xen_traditional_logdirty()
81 rc = libxl__xs_transaction_start(gc, &t); in domain_suspend_switch_qemu_xen_traditional_logdirty()
82 if (rc) goto out; in domain_suspend_switch_qemu_xen_traditional_logdirty()
84 rc = libxl__xs_read_checked(gc, t, lds->cmd_path, &got); in domain_suspend_switch_qemu_xen_traditional_logdirty()
85 if (rc) goto out; in domain_suspend_switch_qemu_xen_traditional_logdirty()
89 rc = libxl__xs_read_checked(gc, t, lds->ret_path, &got_ret); in domain_suspend_switch_qemu_xen_traditional_logdirty()
90 if (rc) goto out; in domain_suspend_switch_qemu_xen_traditional_logdirty()
96 rc = ERROR_FAIL; in domain_suspend_switch_qemu_xen_traditional_logdirty()
99 rc = libxl__xs_rm_checked(gc, t, lds->cmd_path); in domain_suspend_switch_qemu_xen_traditional_logdirty()
100 if (rc) goto out; in domain_suspend_switch_qemu_xen_traditional_logdirty()
103 rc = libxl__xs_rm_checked(gc, t, lds->ret_path); in domain_suspend_switch_qemu_xen_traditional_logdirty()
104 if (rc) goto out; in domain_suspend_switch_qemu_xen_traditional_logdirty()
106 rc = libxl__xs_write_checked(gc, t, lds->cmd_path, lds->cmd); in domain_suspend_switch_qemu_xen_traditional_logdirty()
107 if (rc) goto out; in domain_suspend_switch_qemu_xen_traditional_logdirty()
109 rc = libxl__xs_transaction_commit(gc, &t); in domain_suspend_switch_qemu_xen_traditional_logdirty()
110 if (!rc) break; in domain_suspend_switch_qemu_xen_traditional_logdirty()
111 if (rc<0) goto out; in domain_suspend_switch_qemu_xen_traditional_logdirty()
118 LOGD(ERROR, domid, "logdirty switch failed (rc=%d), abandoning suspend",rc); in domain_suspend_switch_qemu_xen_traditional_logdirty()
120 switch_logdirty_done(egc,lds,rc); in domain_suspend_switch_qemu_xen_traditional_logdirty()
128 int rc; in domain_suspend_switch_qemu_xen_logdirty() local
130 rc = libxl__qmp_set_global_dirty_log(gc, domid, enable); in domain_suspend_switch_qemu_xen_logdirty()
131 if (rc) in domain_suspend_switch_qemu_xen_logdirty()
133 "logdirty switch failed (rc=%d), abandoning suspend",rc); in domain_suspend_switch_qemu_xen_logdirty()
135 lds->callback(egc, lds, rc); in domain_suspend_switch_qemu_xen_logdirty()
139 (libxl__egc *egc, libxl__logdirty_switch *lds, int rc) in domain_suspend_switch_qemu_logdirty_done() argument
143 if (rc) { in domain_suspend_switch_qemu_logdirty_done()
144 dss->rc = rc; in domain_suspend_switch_qemu_logdirty_done()
192 int rc) in switch_logdirty_timeout() argument
207 int rc; in switch_logdirty_xswatch() local
210 rc = libxl__xs_transaction_start(gc, &t); in switch_logdirty_xswatch()
211 if (rc) goto out; in switch_logdirty_xswatch()
213 rc = libxl__xs_read_checked(gc, t, lds->ret_path, &got); in switch_logdirty_xswatch()
214 if (rc) goto out; in switch_logdirty_xswatch()
217 rc = +1; in switch_logdirty_xswatch()
225 rc = ERROR_FAIL; in switch_logdirty_xswatch()
229 rc = libxl__xs_rm_checked(gc, t, lds->cmd_path); in switch_logdirty_xswatch()
230 if (rc) goto out; in switch_logdirty_xswatch()
232 rc = libxl__xs_rm_checked(gc, t, lds->ret_path); in switch_logdirty_xswatch()
233 if (rc) goto out; in switch_logdirty_xswatch()
235 rc = libxl__xs_transaction_commit(gc, &t); in switch_logdirty_xswatch()
236 if (!rc) break; in switch_logdirty_xswatch()
237 if (rc<0) goto out; in switch_logdirty_xswatch()
247 if (rc <= 0) { in switch_logdirty_xswatch()
248 if (rc < 0) in switch_logdirty_xswatch()
249 LOG(ERROR,"logdirty switch: failed (rc=%d)",rc); in switch_logdirty_xswatch()
250 switch_logdirty_done(egc,lds,rc); in switch_logdirty_xswatch()
256 int rc) in switch_logdirty_done() argument
263 lds->callback(egc, lds, rc); in switch_logdirty_done()
291 int rc; in libxl__save_emulator_xenstore_data() local
300 if (!entries || nr_entries == 0) { rc = 0; goto out; } in libxl__save_emulator_xenstore_data()
315 if (!val) { rc = ERROR_FAIL; goto out; } in libxl__save_emulator_xenstore_data()
322 rc = 0; in libxl__save_emulator_xenstore_data()
325 if (!rc) { in libxl__save_emulator_xenstore_data()
330 return rc; in libxl__save_emulator_xenstore_data()
338 int rc, ret; in libxl__domain_save() local
354 rc = ERROR_INVAL; in libxl__domain_save()
358 dss->rc = 0; in libxl__domain_save()
364 rc = libxl__domain_suspend_init(egc, dsps, type); in libxl__domain_save()
365 if (rc) goto out; in libxl__domain_save()
395 rc = ERROR_FAIL; in libxl__domain_save()
419 domain_save_done(egc, dss, rc); in libxl__domain_save()
423 libxl__stream_write_state *sws, int rc) in stream_done() argument
425 domain_save_done(egc, sws->dss, rc); in stream_done()
429 libxl__domain_save_state *dss, int rc) in domain_save_done() argument
451 libxl__colo_save_teardown(egc, &dss->css, rc); in domain_save_done()
453 libxl__remus_teardown(egc, &dss->rs, rc); in domain_save_done()
457 dss->callback(egc, dss, rc); in domain_save_done()
485 int rc; in libxl__restore_emulator_xenstore_data() local
497 rc = ERROR_FAIL; in libxl__restore_emulator_xenstore_data()
502 rc = ERROR_FAIL; in libxl__restore_emulator_xenstore_data()
507 rc = ERROR_FAIL; in libxl__restore_emulator_xenstore_data()
517 rc = ERROR_FAIL; in libxl__restore_emulator_xenstore_data()
527 rc = 0; in libxl__restore_emulator_xenstore_data()
530 return rc; in libxl__restore_emulator_xenstore_data()