23
23
args.xmlCPUs.xmlCPUs_len = xmlCPUslen;
24
24
args.flags = flags;
26
memset(&ret, 0, sizeof ret);
26
memset(&ret, 0, sizeof(ret));
28
28
if (call(conn, priv, 0, REMOTE_PROC_CPU_BASELINE,
29
29
(xdrproc_t)xdr_remote_cpu_baseline_args, (char *)&args,
51
51
args.xml = (char *)xml;
52
52
args.flags = flags;
54
memset(&ret, 0, sizeof ret);
54
memset(&ret, 0, sizeof(ret));
56
56
if (call(conn, priv, 0, REMOTE_PROC_CPU_COMPARE,
57
57
(xdrproc_t)xdr_remote_cpu_compare_args, (char *)&args,
225
remoteDomainBlockRebase(virDomainPtr dom, const char *path, const char *base, unsigned long bandwidth, unsigned int flags)
228
struct private_data *priv = dom->conn->privateData;
229
remote_domain_block_rebase_args args;
231
remoteDriverLock(priv);
233
make_nonnull_domain(&args.dom, dom);
234
args.path = (char *)path;
235
args.base = base ? (char **)&base : NULL;
236
args.bandwidth = bandwidth;
239
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_BLOCK_REBASE,
240
(xdrproc_t)xdr_remote_domain_block_rebase_args, (char *)&args,
241
(xdrproc_t)xdr_void, (char *)NULL) == -1) {
248
remoteDriverUnlock(priv);
225
253
remoteDomainBlockResize(virDomainPtr dom, const char *disk, unsigned long long size, unsigned int flags)
261
289
make_nonnull_domain(&args.dom, dom);
262
290
args.path = (char *)path;
264
memset(&ret, 0, sizeof ret);
292
memset(&ret, 0, sizeof(ret));
266
294
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_BLOCK_STATS,
267
295
(xdrproc_t)xdr_remote_domain_block_stats_args, (char *)&args,
320
348
make_nonnull_domain(&args.dom, dom);
321
349
args.flags = flags;
323
memset(&ret, 0, sizeof ret);
351
memset(&ret, 0, sizeof(ret));
325
353
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_CREATE_WITH_FLAGS,
326
354
(xdrproc_t)xdr_remote_domain_create_with_flags_args, (char *)&args,
350
378
args.xml_desc = (char *)xml_desc;
351
379
args.flags = flags;
353
memset(&ret, 0, sizeof ret);
381
memset(&ret, 0, sizeof(ret));
355
383
if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_CREATE_XML,
356
384
(xdrproc_t)xdr_remote_domain_create_xml_args, (char *)&args,
379
407
args.xml = (char *)xml;
381
memset(&ret, 0, sizeof ret);
409
memset(&ret, 0, sizeof(ret));
383
411
if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_DEFINE_XML,
384
412
(xdrproc_t)xdr_remote_domain_define_xml_args, (char *)&args,
508
536
make_nonnull_domain(&args.dom, dom);
510
memset(&ret, 0, sizeof ret);
538
memset(&ret, 0, sizeof(ret));
512
540
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_AUTOSTART,
513
541
(xdrproc_t)xdr_remote_domain_get_autostart_args, (char *)&args,
537
565
args.path = (char *)path;
538
566
args.flags = flags;
540
memset(&ret, 0, sizeof ret);
568
memset(&ret, 0, sizeof(ret));
542
570
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_BLOCK_INFO,
543
571
(xdrproc_t)xdr_remote_domain_get_block_info_args, (char *)&args,
568
596
make_nonnull_domain(&args.dom, dom);
569
597
args.flags = flags;
571
memset(&ret, 0, sizeof ret);
599
memset(&ret, 0, sizeof(ret));
573
601
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_CONTROL_INFO,
574
602
(xdrproc_t)xdr_remote_domain_get_control_info_args, (char *)&args,
599
627
make_nonnull_domain(&args.dom, dom);
601
memset(&ret, 0, sizeof ret);
629
memset(&ret, 0, sizeof(ret));
603
631
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_INFO,
604
632
(xdrproc_t)xdr_remote_domain_get_info_args, (char *)&args,
631
659
make_nonnull_domain(&args.dom, dom);
633
memset(&ret, 0, sizeof ret);
661
memset(&ret, 0, sizeof(ret));
635
663
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_JOB_INFO,
636
664
(xdrproc_t)xdr_remote_domain_get_job_info_args, (char *)&args,
688
static unsigned long long
661
689
remoteDomainGetMaxMemory(virDomainPtr dom)
663
unsigned long rv = 0;
691
unsigned long long rv = 0;
664
692
struct private_data *priv = dom->conn->privateData;
665
693
remote_domain_get_max_memory_args args;
666
694
remote_domain_get_max_memory_ret ret;
670
698
make_nonnull_domain(&args.dom, dom);
672
memset(&ret, 0, sizeof ret);
700
memset(&ret, 0, sizeof(ret));
674
702
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_MAX_MEMORY,
675
703
(xdrproc_t)xdr_remote_domain_get_max_memory_args, (char *)&args,
697
725
make_nonnull_domain(&args.dom, dom);
699
memset(&ret, 0, sizeof ret);
727
memset(&ret, 0, sizeof(ret));
701
729
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_MAX_VCPUS,
702
730
(xdrproc_t)xdr_remote_domain_get_max_vcpus_args, (char *)&args,
743
remoteDomainGetMetadata(virDomainPtr dom, int type, const char *uri, unsigned int flags)
746
struct private_data *priv = dom->conn->privateData;
747
remote_domain_get_metadata_args args;
748
remote_domain_get_metadata_ret ret;
750
remoteDriverLock(priv);
752
make_nonnull_domain(&args.dom, dom);
754
args.uri = uri ? (char **)&uri : NULL;
757
memset(&ret, 0, sizeof(ret));
759
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_METADATA,
760
(xdrproc_t)xdr_remote_domain_get_metadata_args, (char *)&args,
761
(xdrproc_t)xdr_remote_domain_get_metadata_ret, (char *)&ret) == -1) {
768
remoteDriverUnlock(priv);
715
773
remoteDomainGetOSType(virDomainPtr dom)
724
782
make_nonnull_domain(&args.dom, dom);
726
memset(&ret, 0, sizeof ret);
784
memset(&ret, 0, sizeof(ret));
728
786
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_OS_TYPE,
729
787
(xdrproc_t)xdr_remote_domain_get_os_type_args, (char *)&args,
751
809
make_nonnull_domain(&args.dom, dom);
752
810
args.nparams = *nparams;
754
memset(&ret, 0, sizeof ret);
812
memset(&ret, 0, sizeof(ret));
756
814
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_SCHEDULER_PARAMETERS,
757
815
(xdrproc_t)xdr_remote_domain_get_scheduler_parameters_args, (char *)&args,
790
848
args.nparams = *nparams;
791
849
args.flags = flags;
793
memset(&ret, 0, sizeof ret);
851
memset(&ret, 0, sizeof(ret));
795
853
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_SCHEDULER_PARAMETERS_FLAGS,
796
854
(xdrproc_t)xdr_remote_domain_get_scheduler_parameters_flags_args, (char *)&args,
828
886
make_nonnull_domain(&args.dom, dom);
829
887
args.flags = flags;
831
memset(&ret, 0, sizeof ret);
889
memset(&ret, 0, sizeof(ret));
833
891
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_VCPUS_FLAGS,
834
892
(xdrproc_t)xdr_remote_domain_get_vcpus_flags_args, (char *)&args,
856
914
make_nonnull_domain(&args.dom, dom);
857
915
args.flags = flags;
859
memset(&ret, 0, sizeof ret);
917
memset(&ret, 0, sizeof(ret));
861
919
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_XML_DESC,
862
920
(xdrproc_t)xdr_remote_domain_get_xml_desc_args, (char *)&args,
884
942
make_nonnull_domain(&args.dom, dom);
885
943
args.flags = flags;
887
memset(&ret, 0, sizeof ret);
945
memset(&ret, 0, sizeof(ret));
889
947
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_HAS_CURRENT_SNAPSHOT,
890
948
(xdrproc_t)xdr_remote_domain_has_current_snapshot_args, (char *)&args,
912
970
make_nonnull_domain(&args.dom, dom);
913
971
args.flags = flags;
915
memset(&ret, 0, sizeof ret);
973
memset(&ret, 0, sizeof(ret));
917
975
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_HAS_MANAGED_SAVE_IMAGE,
918
976
(xdrproc_t)xdr_remote_domain_has_managed_save_image_args, (char *)&args,
965
1023
make_nonnull_domain(&args.dom, dom);
966
1024
args.path = (char *)path;
968
memset(&ret, 0, sizeof ret);
1026
memset(&ret, 0, sizeof(ret));
970
1028
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_INTERFACE_STATS,
971
1029
(xdrproc_t)xdr_remote_domain_interface_stats_args, (char *)&args,
1001
1059
make_nonnull_domain(&args.dom, dom);
1003
memset(&ret, 0, sizeof ret);
1061
memset(&ret, 0, sizeof(ret));
1005
1063
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_IS_ACTIVE,
1006
1064
(xdrproc_t)xdr_remote_domain_is_active_args, (char *)&args,
1028
1086
make_nonnull_domain(&args.dom, dom);
1030
memset(&ret, 0, sizeof ret);
1088
memset(&ret, 0, sizeof(ret));
1032
1090
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_IS_PERSISTENT,
1033
1091
(xdrproc_t)xdr_remote_domain_is_persistent_args, (char *)&args,
1055
1113
make_nonnull_domain(&args.dom, dom);
1057
memset(&ret, 0, sizeof ret);
1115
memset(&ret, 0, sizeof(ret));
1059
1117
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_IS_UPDATED,
1060
1118
(xdrproc_t)xdr_remote_domain_is_updated_args, (char *)&args,
1084
memset(&ret, 0, sizeof ret);
1142
memset(&ret, 0, sizeof(ret));
1086
1144
if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_LOOKUP_BY_ID,
1087
1145
(xdrproc_t)xdr_remote_domain_lookup_by_id_args, (char *)&args,
1110
1168
args.name = (char *)name;
1112
memset(&ret, 0, sizeof ret);
1170
memset(&ret, 0, sizeof(ret));
1114
1172
if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_LOOKUP_BY_NAME,
1115
1173
(xdrproc_t)xdr_remote_domain_lookup_by_name_args, (char *)&args,
1138
1196
memcpy(args.uuid, uuid, VIR_UUID_BUFLEN);
1140
memset(&ret, 0, sizeof ret);
1198
memset(&ret, 0, sizeof(ret));
1142
1200
if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_LOOKUP_BY_UUID,
1143
1201
(xdrproc_t)xdr_remote_domain_lookup_by_uuid_args, (char *)&args,
1227
1285
args.uri = (char *)uri;
1228
1286
args.flags = flags;
1230
memset(&ret, 0, sizeof ret);
1288
memset(&ret, 0, sizeof(ret));
1232
1290
if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_MIGRATE_FINISH,
1233
1291
(xdrproc_t)xdr_remote_domain_migrate_finish_args, (char *)&args,
1267
1325
args.flags = flags;
1268
1326
args.retcode = retcode;
1270
memset(&ret, 0, sizeof ret);
1328
memset(&ret, 0, sizeof(ret));
1272
1330
if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_MIGRATE_FINISH2,
1273
1331
(xdrproc_t)xdr_remote_domain_migrate_finish2_args, (char *)&args,
1296
1354
make_nonnull_domain(&args.dom, dom);
1297
1355
args.flags = flags;
1299
memset(&ret, 0, sizeof ret);
1357
memset(&ret, 0, sizeof(ret));
1301
1359
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_MIGRATE_GET_MAX_SPEED,
1302
1360
(xdrproc_t)xdr_remote_domain_migrate_get_max_speed_args, (char *)&args,
1615
remoteDomainPMSuspendForDuration(virDomainPtr dom, unsigned int target, unsigned long long duration, unsigned int flags)
1618
struct private_data *priv = dom->conn->privateData;
1619
remote_domain_pm_suspend_for_duration_args args;
1621
remoteDriverLock(priv);
1623
make_nonnull_domain(&args.dom, dom);
1624
args.target = target;
1625
args.duration = duration;
1628
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_PM_SUSPEND_FOR_DURATION,
1629
(xdrproc_t)xdr_remote_domain_pm_suspend_for_duration_args, (char *)&args,
1630
(xdrproc_t)xdr_void, (char *)NULL) == -1) {
1637
remoteDriverUnlock(priv);
1642
remoteDomainPMWakeup(virDomainPtr dom, unsigned int flags)
1645
struct private_data *priv = dom->conn->privateData;
1646
remote_domain_pm_wakeup_args args;
1648
remoteDriverLock(priv);
1650
make_nonnull_domain(&args.dom, dom);
1653
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_PM_WAKEUP,
1654
(xdrproc_t)xdr_remote_domain_pm_wakeup_args, (char *)&args,
1655
(xdrproc_t)xdr_void, (char *)NULL) == -1) {
1662
remoteDriverUnlock(priv);
1557
1667
remoteDomainReboot(virDomainPtr dom, unsigned int flags)
1794
1904
args.file = (char *)file;
1795
1905
args.flags = flags;
1797
memset(&ret, 0, sizeof ret);
1907
memset(&ret, 0, sizeof(ret));
1799
1909
if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_SAVE_IMAGE_GET_XML_DESC,
1800
1910
(xdrproc_t)xdr_remote_domain_save_image_get_xml_desc_args, (char *)&args,
1834
1944
args.screen = screen;
1835
1945
args.flags = flags;
1837
memset(&ret, 0, sizeof ret);
1947
memset(&ret, 0, sizeof(ret));
1839
1949
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SCREENSHOT,
1840
1950
(xdrproc_t)xdr_remote_domain_screenshot_args, (char *)&args,
2092
remoteDomainSetInterfaceParameters(virDomainPtr dom, const char *device, virTypedParameterPtr params, int nparams, unsigned int flags)
2095
struct private_data *priv = dom->conn->privateData;
2096
remote_domain_set_interface_parameters_args args;
2098
remoteDriverLock(priv);
2100
make_nonnull_domain(&args.dom, dom);
2101
args.device = (char *)device;
2104
if (remoteSerializeTypedParameters(params, nparams, &args.params.params_val, &args.params.params_len) < 0) {
2105
xdr_free((xdrproc_t)xdr_remote_domain_set_interface_parameters_args, (char *)&args);
2109
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SET_INTERFACE_PARAMETERS,
2110
(xdrproc_t)xdr_remote_domain_set_interface_parameters_args, (char *)&args,
2111
(xdrproc_t)xdr_void, (char *)NULL) == -1) {
2118
remoteFreeTypedParameters(args.params.params_val, args.params.params_len);
2119
remoteDriverUnlock(priv);
1982
2124
remoteDomainSetMaxMemory(virDomainPtr dom, unsigned long memory)
2231
remoteDomainSetMetadata(virDomainPtr dom, int type, const char *metadata, const char *key, const char *uri, unsigned int flags)
2234
struct private_data *priv = dom->conn->privateData;
2235
remote_domain_set_metadata_args args;
2237
remoteDriverLock(priv);
2239
make_nonnull_domain(&args.dom, dom);
2241
args.metadata = metadata ? (char **)&metadata : NULL;
2242
args.key = key ? (char **)&key : NULL;
2243
args.uri = uri ? (char **)&uri : NULL;
2246
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SET_METADATA,
2247
(xdrproc_t)xdr_remote_domain_set_metadata_args, (char *)&args,
2248
(xdrproc_t)xdr_void, (char *)NULL) == -1) {
2255
remoteDriverUnlock(priv);
2260
remoteDomainSetNumaParameters(virDomainPtr dom, virTypedParameterPtr params, int nparams, unsigned int flags)
2263
struct private_data *priv = dom->conn->privateData;
2264
remote_domain_set_numa_parameters_args args;
2266
remoteDriverLock(priv);
2268
make_nonnull_domain(&args.dom, dom);
2271
if (remoteSerializeTypedParameters(params, nparams, &args.params.params_val, &args.params.params_len) < 0) {
2272
xdr_free((xdrproc_t)xdr_remote_domain_set_numa_parameters_args, (char *)&args);
2276
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SET_NUMA_PARAMETERS,
2277
(xdrproc_t)xdr_remote_domain_set_numa_parameters_args, (char *)&args,
2278
(xdrproc_t)xdr_void, (char *)NULL) == -1) {
2285
remoteFreeTypedParameters(args.params.params_val, args.params.params_len);
2286
remoteDriverUnlock(priv);
2089
2291
remoteDomainSetSchedulerParameters(virDomainPtr dom, virTypedParameterPtr params, int nparams)
2427
remoteDomainShutdownFlags(virDomainPtr dom, unsigned int flags)
2430
struct private_data *priv = dom->conn->privateData;
2431
remote_domain_shutdown_flags_args args;
2433
remoteDriverLock(priv);
2435
make_nonnull_domain(&args.dom, dom);
2438
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SHUTDOWN_FLAGS,
2439
(xdrproc_t)xdr_remote_domain_shutdown_flags_args, (char *)&args,
2440
(xdrproc_t)xdr_void, (char *)NULL) == -1) {
2447
remoteDriverUnlock(priv);
2224
2451
static virDomainSnapshotPtr
2225
2452
remoteDomainSnapshotCreateXML(virDomainPtr dom, const char *xml_desc, unsigned int flags)
2235
2462
args.xml_desc = (char *)xml_desc;
2236
2463
args.flags = flags;
2238
memset(&ret, 0, sizeof ret);
2465
memset(&ret, 0, sizeof(ret));
2240
2467
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SNAPSHOT_CREATE_XML,
2241
2468
(xdrproc_t)xdr_remote_domain_snapshot_create_xml_args, (char *)&args,
2264
2491
make_nonnull_domain(&args.dom, dom);
2265
2492
args.flags = flags;
2267
memset(&ret, 0, sizeof ret);
2494
memset(&ret, 0, sizeof(ret));
2269
2496
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SNAPSHOT_CURRENT,
2270
2497
(xdrproc_t)xdr_remote_domain_snapshot_current_args, (char *)&args,
2318
2545
make_nonnull_domain_snapshot(&args.snap, snap);
2319
2546
args.flags = flags;
2321
memset(&ret, 0, sizeof ret);
2548
memset(&ret, 0, sizeof(ret));
2323
2550
if (call(snap->domain->conn, priv, 0, REMOTE_PROC_DOMAIN_SNAPSHOT_GET_PARENT,
2324
2551
(xdrproc_t)xdr_remote_domain_snapshot_get_parent_args, (char *)&args,
2347
2574
make_nonnull_domain_snapshot(&args.snap, snap);
2348
2575
args.flags = flags;
2350
memset(&ret, 0, sizeof ret);
2577
memset(&ret, 0, sizeof(ret));
2352
2579
if (call(snap->domain->conn, priv, 0, REMOTE_PROC_DOMAIN_SNAPSHOT_GET_XML_DESC,
2353
2580
(xdrproc_t)xdr_remote_domain_snapshot_get_xml_desc_args, (char *)&args,
2384
2611
args.maxnames = maxnames;
2385
2612
args.flags = flags;
2387
memset(&ret, 0, sizeof ret);
2614
memset(&ret, 0, sizeof(ret));
2389
2616
if (call(snap->domain->conn, priv, 0, REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_CHILDREN_NAMES,
2390
2617
(xdrproc_t)xdr_remote_domain_snapshot_list_children_names_args, (char *)&args,
2447
2674
args.maxnames = maxnames;
2448
2675
args.flags = flags;
2450
memset(&ret, 0, sizeof ret);
2677
memset(&ret, 0, sizeof(ret));
2452
2679
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_NAMES,
2453
2680
(xdrproc_t)xdr_remote_domain_snapshot_list_names_args, (char *)&args,
2502
2729
args.name = (char *)name;
2503
2730
args.flags = flags;
2505
memset(&ret, 0, sizeof ret);
2732
memset(&ret, 0, sizeof(ret));
2507
2734
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SNAPSHOT_LOOKUP_BY_NAME,
2508
2735
(xdrproc_t)xdr_remote_domain_snapshot_lookup_by_name_args, (char *)&args,
2531
2758
make_nonnull_domain(&args.dom, dom);
2532
2759
args.flags = flags;
2534
memset(&ret, 0, sizeof ret);
2761
memset(&ret, 0, sizeof(ret));
2536
2763
if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SNAPSHOT_NUM,
2537
2764
(xdrproc_t)xdr_remote_domain_snapshot_num_args, (char *)&args,
2559
2786
make_nonnull_domain_snapshot(&args.snap, snap);
2560
2787
args.flags = flags;
2562
memset(&ret, 0, sizeof ret);
2789
memset(&ret, 0, sizeof(ret));
2564
2791
if (call(snap->domain->conn, priv, 0, REMOTE_PROC_DOMAIN_SNAPSHOT_NUM_CHILDREN,
2565
2792
(xdrproc_t)xdr_remote_domain_snapshot_num_children_args, (char *)&args,
2687
2914
args.nativeConfig = (char *)nativeConfig;
2688
2915
args.flags = flags;
2690
memset(&ret, 0, sizeof ret);
2917
memset(&ret, 0, sizeof(ret));
2692
2919
if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_XML_FROM_NATIVE,
2693
2920
(xdrproc_t)xdr_remote_domain_xml_from_native_args, (char *)&args,
2716
2943
args.domainXml = (char *)domainXml;
2717
2944
args.flags = flags;
2719
memset(&ret, 0, sizeof ret);
2946
memset(&ret, 0, sizeof(ret));
2721
2948
if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_XML_TO_NATIVE,
2722
2949
(xdrproc_t)xdr_remote_domain_xml_to_native_args, (char *)&args,
2741
2968
remoteDriverLock(priv);
2743
memset(&ret, 0, sizeof ret);
2970
memset(&ret, 0, sizeof(ret));
2745
2972
if (call(conn, priv, 0, REMOTE_PROC_GET_CAPABILITIES,
2746
2973
(xdrproc_t)xdr_void, (char *)NULL,
2765
2992
remoteDriverLock(priv);
2767
memset(&ret, 0, sizeof ret);
2994
memset(&ret, 0, sizeof(ret));
2769
2996
if (call(conn, priv, 0, REMOTE_PROC_GET_HOSTNAME,
2770
2997
(xdrproc_t)xdr_void, (char *)NULL,
2789
3016
remoteDriverLock(priv);
2791
memset(&ret, 0, sizeof ret);
3018
memset(&ret, 0, sizeof(ret));
2793
3020
if (call(conn, priv, 0, REMOTE_PROC_GET_LIB_VERSION,
2794
3021
(xdrproc_t)xdr_void, (char *)NULL,
2817
3044
args.type = type ? (char **)&type : NULL;
2819
memset(&ret, 0, sizeof ret);
3046
memset(&ret, 0, sizeof(ret));
2821
3048
if (call(conn, priv, 0, REMOTE_PROC_GET_MAX_VCPUS,
2822
3049
(xdrproc_t)xdr_remote_get_max_vcpus_args, (char *)&args,
2844
3071
args.flags = flags;
2846
memset(&ret, 0, sizeof ret);
3073
memset(&ret, 0, sizeof(ret));
2848
3075
if (call(conn, priv, 0, REMOTE_PROC_GET_SYSINFO,
2849
3076
(xdrproc_t)xdr_remote_get_sysinfo_args, (char *)&args,
2868
3095
remoteDriverLock(priv);
2870
memset(&ret, 0, sizeof ret);
3097
memset(&ret, 0, sizeof(ret));
2872
3099
if (call(conn, priv, 0, REMOTE_PROC_GET_VERSION,
2873
3100
(xdrproc_t)xdr_void, (char *)NULL,
2993
3220
args.xml = (char *)xml;
2994
3221
args.flags = flags;
2996
memset(&ret, 0, sizeof ret);
3223
memset(&ret, 0, sizeof(ret));
2998
3225
if (call(conn, priv, 0, REMOTE_PROC_INTERFACE_DEFINE_XML,
2999
3226
(xdrproc_t)xdr_remote_interface_define_xml_args, (char *)&args,
3047
3274
make_nonnull_interface(&args.iface, iface);
3048
3275
args.flags = flags;
3050
memset(&ret, 0, sizeof ret);
3277
memset(&ret, 0, sizeof(ret));
3052
3279
if (call(iface->conn, priv, 0, REMOTE_PROC_INTERFACE_GET_XML_DESC,
3053
3280
(xdrproc_t)xdr_remote_interface_get_xml_desc_args, (char *)&args,
3075
3302
make_nonnull_interface(&args.iface, iface);
3077
memset(&ret, 0, sizeof ret);
3304
memset(&ret, 0, sizeof(ret));
3079
3306
if (call(iface->conn, priv, 0, REMOTE_PROC_INTERFACE_IS_ACTIVE,
3080
3307
(xdrproc_t)xdr_remote_interface_is_active_args, (char *)&args,
3102
3329
args.mac = (char *)mac;
3104
memset(&ret, 0, sizeof ret);
3331
memset(&ret, 0, sizeof(ret));
3106
3333
if (call(conn, priv, 0, REMOTE_PROC_INTERFACE_LOOKUP_BY_MAC_STRING,
3107
3334
(xdrproc_t)xdr_remote_interface_lookup_by_mac_string_args, (char *)&args,
3130
3357
args.name = (char *)name;
3132
memset(&ret, 0, sizeof ret);
3359
memset(&ret, 0, sizeof(ret));
3134
3361
if (call(conn, priv, 0, REMOTE_PROC_INTERFACE_LOOKUP_BY_NAME,
3135
3362
(xdrproc_t)xdr_remote_interface_lookup_by_name_args, (char *)&args,
3190
3417
args.maxnames = maxnames;
3192
memset(&ret, 0, sizeof ret);
3419
memset(&ret, 0, sizeof(ret));
3194
3421
if (call(conn, priv, 0, REMOTE_PROC_LIST_DEFINED_DOMAINS,
3195
3422
(xdrproc_t)xdr_remote_list_defined_domains_args, (char *)&args,
3251
3478
args.maxnames = maxnames;
3253
memset(&ret, 0, sizeof ret);
3480
memset(&ret, 0, sizeof(ret));
3255
3482
if (call(conn, priv, 0, REMOTE_PROC_LIST_DEFINED_INTERFACES,
3256
3483
(xdrproc_t)xdr_remote_list_defined_interfaces_args, (char *)&args,
3312
3539
args.maxnames = maxnames;
3314
memset(&ret, 0, sizeof ret);
3541
memset(&ret, 0, sizeof(ret));
3316
3543
if (call(conn, priv, 0, REMOTE_PROC_LIST_DEFINED_NETWORKS,
3317
3544
(xdrproc_t)xdr_remote_list_defined_networks_args, (char *)&args,
3373
3600
args.maxnames = maxnames;
3375
memset(&ret, 0, sizeof ret);
3602
memset(&ret, 0, sizeof(ret));
3377
3604
if (call(conn, priv, 0, REMOTE_PROC_LIST_DEFINED_STORAGE_POOLS,
3378
3605
(xdrproc_t)xdr_remote_list_defined_storage_pools_args, (char *)&args,
3434
3661
args.maxnames = maxnames;
3436
memset(&ret, 0, sizeof ret);
3663
memset(&ret, 0, sizeof(ret));
3438
3665
if (call(conn, priv, 0, REMOTE_PROC_LIST_INTERFACES,
3439
3666
(xdrproc_t)xdr_remote_list_interfaces_args, (char *)&args,
3495
3722
args.maxnames = maxnames;
3497
memset(&ret, 0, sizeof ret);
3724
memset(&ret, 0, sizeof(ret));
3499
3726
if (call(conn, priv, 0, REMOTE_PROC_LIST_NETWORKS,
3500
3727
(xdrproc_t)xdr_remote_list_networks_args, (char *)&args,
3556
3783
args.maxnames = maxnames;
3558
memset(&ret, 0, sizeof ret);
3785
memset(&ret, 0, sizeof(ret));
3560
3787
if (call(conn, priv, 0, REMOTE_PROC_LIST_NWFILTERS,
3561
3788
(xdrproc_t)xdr_remote_list_nwfilters_args, (char *)&args,
3617
3844
args.maxuuids = maxuuids;
3619
memset(&ret, 0, sizeof ret);
3846
memset(&ret, 0, sizeof(ret));
3621
3848
if (call(conn, priv, 0, REMOTE_PROC_LIST_SECRETS,
3622
3849
(xdrproc_t)xdr_remote_list_secrets_args, (char *)&args,
3678
3905
args.maxnames = maxnames;
3680
memset(&ret, 0, sizeof ret);
3907
memset(&ret, 0, sizeof(ret));
3682
3909
if (call(conn, priv, 0, REMOTE_PROC_LIST_STORAGE_POOLS,
3683
3910
(xdrproc_t)xdr_remote_list_storage_pools_args, (char *)&args,
3755
3982
args.xml = (char *)xml;
3757
memset(&ret, 0, sizeof ret);
3984
memset(&ret, 0, sizeof(ret));
3759
3986
if (call(conn, priv, 0, REMOTE_PROC_NETWORK_CREATE_XML,
3760
3987
(xdrproc_t)xdr_remote_network_create_xml_args, (char *)&args,
3783
4010
args.xml = (char *)xml;
3785
memset(&ret, 0, sizeof ret);
4012
memset(&ret, 0, sizeof(ret));
3787
4014
if (call(conn, priv, 0, REMOTE_PROC_NETWORK_DEFINE_XML,
3788
4015
(xdrproc_t)xdr_remote_network_define_xml_args, (char *)&args,
3835
4062
make_nonnull_network(&args.net, net);
3837
memset(&ret, 0, sizeof ret);
4064
memset(&ret, 0, sizeof(ret));
3839
4066
if (call(net->conn, priv, 0, REMOTE_PROC_NETWORK_GET_AUTOSTART,
3840
4067
(xdrproc_t)xdr_remote_network_get_autostart_args, (char *)&args,
3863
4090
make_nonnull_network(&args.net, net);
3865
memset(&ret, 0, sizeof ret);
4092
memset(&ret, 0, sizeof(ret));
3867
4094
if (call(net->conn, priv, 0, REMOTE_PROC_NETWORK_GET_BRIDGE_NAME,
3868
4095
(xdrproc_t)xdr_remote_network_get_bridge_name_args, (char *)&args,
3890
4117
make_nonnull_network(&args.net, net);
3891
4118
args.flags = flags;
3893
memset(&ret, 0, sizeof ret);
4120
memset(&ret, 0, sizeof(ret));
3895
4122
if (call(net->conn, priv, 0, REMOTE_PROC_NETWORK_GET_XML_DESC,
3896
4123
(xdrproc_t)xdr_remote_network_get_xml_desc_args, (char *)&args,
3918
4145
make_nonnull_network(&args.net, net);
3920
memset(&ret, 0, sizeof ret);
4147
memset(&ret, 0, sizeof(ret));
3922
4149
if (call(net->conn, priv, 0, REMOTE_PROC_NETWORK_IS_ACTIVE,
3923
4150
(xdrproc_t)xdr_remote_network_is_active_args, (char *)&args,
3945
4172
make_nonnull_network(&args.net, net);
3947
memset(&ret, 0, sizeof ret);
4174
memset(&ret, 0, sizeof(ret));
3949
4176
if (call(net->conn, priv, 0, REMOTE_PROC_NETWORK_IS_PERSISTENT,
3950
4177
(xdrproc_t)xdr_remote_network_is_persistent_args, (char *)&args,
3972
4199
args.name = (char *)name;
3974
memset(&ret, 0, sizeof ret);
4201
memset(&ret, 0, sizeof(ret));
3976
4203
if (call(conn, priv, 0, REMOTE_PROC_NETWORK_LOOKUP_BY_NAME,
3977
4204
(xdrproc_t)xdr_remote_network_lookup_by_name_args, (char *)&args,
4000
4227
memcpy(args.uuid, uuid, VIR_UUID_BUFLEN);
4002
memset(&ret, 0, sizeof ret);
4229
memset(&ret, 0, sizeof(ret));
4004
4231
if (call(conn, priv, 0, REMOTE_PROC_NETWORK_LOOKUP_BY_UUID,
4005
4232
(xdrproc_t)xdr_remote_network_lookup_by_uuid_args, (char *)&args,
4077
4304
args.xml_desc = (char *)xml_desc;
4078
4305
args.flags = flags;
4080
memset(&ret, 0, sizeof ret);
4307
memset(&ret, 0, sizeof(ret));
4082
4309
if (call(conn, priv, 0, REMOTE_PROC_NODE_DEVICE_CREATE_XML,
4083
4310
(xdrproc_t)xdr_remote_node_device_create_xml_args, (char *)&args,
4130
4357
args.name = dev->name;
4132
memset(&ret, 0, sizeof ret);
4359
memset(&ret, 0, sizeof(ret));
4134
4361
if (call(dev->conn, priv, 0, REMOTE_PROC_NODE_DEVICE_GET_PARENT,
4135
4362
(xdrproc_t)xdr_remote_node_device_get_parent_args, (char *)&args,
4158
4385
args.name = dev->name;
4159
4386
args.flags = flags;
4161
memset(&ret, 0, sizeof ret);
4388
memset(&ret, 0, sizeof(ret));
4163
4390
if (call(dev->conn, priv, 0, REMOTE_PROC_NODE_DEVICE_GET_XML_DESC,
4164
4391
(xdrproc_t)xdr_remote_node_device_get_xml_desc_args, (char *)&args,
4194
4421
args.name = dev->name;
4195
4422
args.maxnames = maxnames;
4197
memset(&ret, 0, sizeof ret);
4424
memset(&ret, 0, sizeof(ret));
4199
4426
if (call(dev->conn, priv, 0, REMOTE_PROC_NODE_DEVICE_LIST_CAPS,
4200
4427
(xdrproc_t)xdr_remote_node_device_list_caps_args, (char *)&args,
4248
4475
args.name = (char *)name;
4250
memset(&ret, 0, sizeof ret);
4477
memset(&ret, 0, sizeof(ret));
4252
4479
if (call(conn, priv, 0, REMOTE_PROC_NODE_DEVICE_LOOKUP_BY_NAME,
4253
4480
(xdrproc_t)xdr_remote_node_device_lookup_by_name_args, (char *)&args,
4276
4503
args.name = dev->name;
4278
memset(&ret, 0, sizeof ret);
4505
memset(&ret, 0, sizeof(ret));
4280
4507
if (call(dev->conn, priv, 0, REMOTE_PROC_NODE_DEVICE_NUM_OF_CAPS,
4281
4508
(xdrproc_t)xdr_remote_node_device_num_of_caps_args, (char *)&args,
4300
4527
remoteDriverLock(priv);
4302
memset(&ret, 0, sizeof ret);
4529
memset(&ret, 0, sizeof(ret));
4304
4531
if (call(conn, priv, 0, REMOTE_PROC_NODE_GET_FREE_MEMORY,
4305
4532
(xdrproc_t)xdr_void, (char *)NULL,
4324
4551
remoteDriverLock(priv);
4326
memset(&ret, 0, sizeof ret);
4553
memset(&ret, 0, sizeof(ret));
4328
4555
if (call(conn, priv, 0, REMOTE_PROC_NODE_GET_INFO,
4329
4556
(xdrproc_t)xdr_void, (char *)NULL,
4334
memcpy(result->model, ret.model, sizeof result->model);
4561
memcpy(result->model, ret.model, sizeof(result->model));
4335
4562
HYPER_TO_ULONG(result->memory, ret.memory);
4336
4563
result->cpus = ret.cpus;
4337
4564
result->mhz = ret.mhz;
4368
4595
args.maxnames = maxnames;
4369
4596
args.flags = flags;
4371
memset(&ret, 0, sizeof ret);
4598
memset(&ret, 0, sizeof(ret));
4373
4600
if (call(conn, priv, 0, REMOTE_PROC_NODE_LIST_DEVICES,
4374
4601
(xdrproc_t)xdr_remote_node_list_devices_args, (char *)&args,
4422
4649
args.cap = cap ? (char **)&cap : NULL;
4423
4650
args.flags = flags;
4425
memset(&ret, 0, sizeof ret);
4652
memset(&ret, 0, sizeof(ret));
4427
4654
if (call(conn, priv, 0, REMOTE_PROC_NODE_NUM_OF_DEVICES,
4428
4655
(xdrproc_t)xdr_remote_node_num_of_devices_args, (char *)&args,
4473
4700
remoteDriverLock(priv);
4475
memset(&ret, 0, sizeof ret);
4702
memset(&ret, 0, sizeof(ret));
4477
4704
if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_DEFINED_DOMAINS,
4478
4705
(xdrproc_t)xdr_void, (char *)NULL,
4497
4724
remoteDriverLock(priv);
4499
memset(&ret, 0, sizeof ret);
4726
memset(&ret, 0, sizeof(ret));
4501
4728
if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_DEFINED_INTERFACES,
4502
4729
(xdrproc_t)xdr_void, (char *)NULL,
4521
4748
remoteDriverLock(priv);
4523
memset(&ret, 0, sizeof ret);
4750
memset(&ret, 0, sizeof(ret));
4525
4752
if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_DEFINED_NETWORKS,
4526
4753
(xdrproc_t)xdr_void, (char *)NULL,
4545
4772
remoteDriverLock(priv);
4547
memset(&ret, 0, sizeof ret);
4774
memset(&ret, 0, sizeof(ret));
4549
4776
if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_DEFINED_STORAGE_POOLS,
4550
4777
(xdrproc_t)xdr_void, (char *)NULL,
4569
4796
remoteDriverLock(priv);
4571
memset(&ret, 0, sizeof ret);
4798
memset(&ret, 0, sizeof(ret));
4573
4800
if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_DOMAINS,
4574
4801
(xdrproc_t)xdr_void, (char *)NULL,
4593
4820
remoteDriverLock(priv);
4595
memset(&ret, 0, sizeof ret);
4822
memset(&ret, 0, sizeof(ret));
4597
4824
if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_INTERFACES,
4598
4825
(xdrproc_t)xdr_void, (char *)NULL,
4617
4844
remoteDriverLock(priv);
4619
memset(&ret, 0, sizeof ret);
4846
memset(&ret, 0, sizeof(ret));
4621
4848
if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_NETWORKS,
4622
4849
(xdrproc_t)xdr_void, (char *)NULL,
4641
4868
remoteDriverLock(priv);
4643
memset(&ret, 0, sizeof ret);
4870
memset(&ret, 0, sizeof(ret));
4645
4872
if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_NWFILTERS,
4646
4873
(xdrproc_t)xdr_void, (char *)NULL,
4665
4892
remoteDriverLock(priv);
4667
memset(&ret, 0, sizeof ret);
4894
memset(&ret, 0, sizeof(ret));
4669
4896
if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_SECRETS,
4670
4897
(xdrproc_t)xdr_void, (char *)NULL,
4689
4916
remoteDriverLock(priv);
4691
memset(&ret, 0, sizeof ret);
4918
memset(&ret, 0, sizeof(ret));
4693
4920
if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_STORAGE_POOLS,
4694
4921
(xdrproc_t)xdr_void, (char *)NULL,
4716
4943
args.xml = (char *)xml;
4718
memset(&ret, 0, sizeof ret);
4945
memset(&ret, 0, sizeof(ret));
4720
4947
if (call(conn, priv, 0, REMOTE_PROC_NWFILTER_DEFINE_XML,
4721
4948
(xdrproc_t)xdr_remote_nwfilter_define_xml_args, (char *)&args,
4744
4971
make_nonnull_nwfilter(&args.nwfilter, nwfilter);
4745
4972
args.flags = flags;
4747
memset(&ret, 0, sizeof ret);
4974
memset(&ret, 0, sizeof(ret));
4749
4976
if (call(nwfilter->conn, priv, 0, REMOTE_PROC_NWFILTER_GET_XML_DESC,
4750
4977
(xdrproc_t)xdr_remote_nwfilter_get_xml_desc_args, (char *)&args,
4772
4999
args.name = (char *)name;
4774
memset(&ret, 0, sizeof ret);
5001
memset(&ret, 0, sizeof(ret));
4776
5003
if (call(conn, priv, 0, REMOTE_PROC_NWFILTER_LOOKUP_BY_NAME,
4777
5004
(xdrproc_t)xdr_remote_nwfilter_lookup_by_name_args, (char *)&args,
4800
5027
memcpy(args.uuid, uuid, VIR_UUID_BUFLEN);
4802
memset(&ret, 0, sizeof ret);
5029
memset(&ret, 0, sizeof(ret));
4804
5031
if (call(conn, priv, 0, REMOTE_PROC_NWFILTER_LOOKUP_BY_UUID,
4805
5032
(xdrproc_t)xdr_remote_nwfilter_lookup_by_uuid_args, (char *)&args,
4852
5079
args.xml = (char *)xml;
4853
5080
args.flags = flags;
4855
memset(&ret, 0, sizeof ret);
5082
memset(&ret, 0, sizeof(ret));
4857
5084
if (call(conn, priv, 0, REMOTE_PROC_SECRET_DEFINE_XML,
4858
5085
(xdrproc_t)xdr_remote_secret_define_xml_args, (char *)&args,
4881
5108
make_nonnull_secret(&args.secret, secret);
4882
5109
args.flags = flags;
4884
memset(&ret, 0, sizeof ret);
5111
memset(&ret, 0, sizeof(ret));
4886
5113
if (call(secret->conn, priv, 0, REMOTE_PROC_SECRET_GET_XML_DESC,
4887
5114
(xdrproc_t)xdr_remote_secret_get_xml_desc_args, (char *)&args,
4909
5136
args.usageType = usageType;
4910
5137
args.usageID = (char *)usageID;
4912
memset(&ret, 0, sizeof ret);
5139
memset(&ret, 0, sizeof(ret));
4914
5141
if (call(conn, priv, 0, REMOTE_PROC_SECRET_LOOKUP_BY_USAGE,
4915
5142
(xdrproc_t)xdr_remote_secret_lookup_by_usage_args, (char *)&args,
4938
5165
memcpy(args.uuid, uuid, VIR_UUID_BUFLEN);
4940
memset(&ret, 0, sizeof ret);
5167
memset(&ret, 0, sizeof(ret));
4942
5169
if (call(conn, priv, 0, REMOTE_PROC_SECRET_LOOKUP_BY_UUID,
4943
5170
(xdrproc_t)xdr_remote_secret_lookup_by_uuid_args, (char *)&args,
5074
5301
args.xml = (char *)xml;
5075
5302
args.flags = flags;
5077
memset(&ret, 0, sizeof ret);
5304
memset(&ret, 0, sizeof(ret));
5079
5306
if (call(conn, priv, 0, REMOTE_PROC_STORAGE_POOL_CREATE_XML,
5080
5307
(xdrproc_t)xdr_remote_storage_pool_create_xml_args, (char *)&args,
5103
5330
args.xml = (char *)xml;
5104
5331
args.flags = flags;
5106
memset(&ret, 0, sizeof ret);
5333
memset(&ret, 0, sizeof(ret));
5108
5335
if (call(conn, priv, 0, REMOTE_PROC_STORAGE_POOL_DEFINE_XML,
5109
5336
(xdrproc_t)xdr_remote_storage_pool_define_xml_args, (char *)&args,
5181
5408
make_nonnull_storage_pool(&args.pool, pool);
5183
memset(&ret, 0, sizeof ret);
5410
memset(&ret, 0, sizeof(ret));
5185
5412
if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_GET_AUTOSTART,
5186
5413
(xdrproc_t)xdr_remote_storage_pool_get_autostart_args, (char *)&args,
5209
5436
make_nonnull_storage_pool(&args.pool, pool);
5211
memset(&ret, 0, sizeof ret);
5438
memset(&ret, 0, sizeof(ret));
5213
5440
if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_GET_INFO,
5214
5441
(xdrproc_t)xdr_remote_storage_pool_get_info_args, (char *)&args,
5240
5467
make_nonnull_storage_pool(&args.pool, pool);
5241
5468
args.flags = flags;
5243
memset(&ret, 0, sizeof ret);
5470
memset(&ret, 0, sizeof(ret));
5245
5472
if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_GET_XML_DESC,
5246
5473
(xdrproc_t)xdr_remote_storage_pool_get_xml_desc_args, (char *)&args,
5268
5495
make_nonnull_storage_pool(&args.pool, pool);
5270
memset(&ret, 0, sizeof ret);
5497
memset(&ret, 0, sizeof(ret));
5272
5499
if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_IS_ACTIVE,
5273
5500
(xdrproc_t)xdr_remote_storage_pool_is_active_args, (char *)&args,
5295
5522
make_nonnull_storage_pool(&args.pool, pool);
5297
memset(&ret, 0, sizeof ret);
5524
memset(&ret, 0, sizeof(ret));
5299
5526
if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_IS_PERSISTENT,
5300
5527
(xdrproc_t)xdr_remote_storage_pool_is_persistent_args, (char *)&args,
5330
5557
make_nonnull_storage_pool(&args.pool, pool);
5331
5558
args.maxnames = maxnames;
5333
memset(&ret, 0, sizeof ret);
5560
memset(&ret, 0, sizeof(ret));
5335
5562
if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_LIST_VOLUMES,
5336
5563
(xdrproc_t)xdr_remote_storage_pool_list_volumes_args, (char *)&args,
5384
5611
args.name = (char *)name;
5386
memset(&ret, 0, sizeof ret);
5613
memset(&ret, 0, sizeof(ret));
5388
5615
if (call(conn, priv, 0, REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_NAME,
5389
5616
(xdrproc_t)xdr_remote_storage_pool_lookup_by_name_args, (char *)&args,
5412
5639
memcpy(args.uuid, uuid, VIR_UUID_BUFLEN);
5414
memset(&ret, 0, sizeof ret);
5641
memset(&ret, 0, sizeof(ret));
5416
5643
if (call(conn, priv, 0, REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_UUID,
5417
5644
(xdrproc_t)xdr_remote_storage_pool_lookup_by_uuid_args, (char *)&args,
5440
5667
make_nonnull_storage_vol(&args.vol, vol);
5442
memset(&ret, 0, sizeof ret);
5669
memset(&ret, 0, sizeof(ret));
5444
5671
if (call(vol->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_VOLUME,
5445
5672
(xdrproc_t)xdr_remote_storage_pool_lookup_by_volume_args, (char *)&args,
5468
5695
make_nonnull_storage_pool(&args.pool, pool);
5470
memset(&ret, 0, sizeof ret);
5697
memset(&ret, 0, sizeof(ret));
5472
5699
if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_NUM_OF_VOLUMES,
5473
5700
(xdrproc_t)xdr_remote_storage_pool_num_of_volumes_args, (char *)&args,
5570
5797
args.xml = (char *)xml;
5571
5798
args.flags = flags;
5573
memset(&ret, 0, sizeof ret);
5800
memset(&ret, 0, sizeof(ret));
5575
5802
if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_VOL_CREATE_XML,
5576
5803
(xdrproc_t)xdr_remote_storage_vol_create_xml_args, (char *)&args,
5601
5828
make_nonnull_storage_vol(&args.clonevol, clonevol);
5602
5829
args.flags = flags;
5604
memset(&ret, 0, sizeof ret);
5831
memset(&ret, 0, sizeof(ret));
5606
5833
if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_VOL_CREATE_XML_FROM,
5607
5834
(xdrproc_t)xdr_remote_storage_vol_create_xml_from_args, (char *)&args,
5697
5924
make_nonnull_storage_vol(&args.vol, vol);
5699
memset(&ret, 0, sizeof ret);
5926
memset(&ret, 0, sizeof(ret));
5701
5928
if (call(vol->conn, priv, 0, REMOTE_PROC_STORAGE_VOL_GET_INFO,
5702
5929
(xdrproc_t)xdr_remote_storage_vol_get_info_args, (char *)&args,
5727
5954
make_nonnull_storage_vol(&args.vol, vol);
5729
memset(&ret, 0, sizeof ret);
5956
memset(&ret, 0, sizeof(ret));
5731
5958
if (call(vol->conn, priv, 0, REMOTE_PROC_STORAGE_VOL_GET_PATH,
5732
5959
(xdrproc_t)xdr_remote_storage_vol_get_path_args, (char *)&args,
5754
5981
make_nonnull_storage_vol(&args.vol, vol);
5755
5982
args.flags = flags;
5757
memset(&ret, 0, sizeof ret);
5984
memset(&ret, 0, sizeof(ret));
5759
5986
if (call(vol->conn, priv, 0, REMOTE_PROC_STORAGE_VOL_GET_XML_DESC,
5760
5987
(xdrproc_t)xdr_remote_storage_vol_get_xml_desc_args, (char *)&args,
5782
6009
args.key = (char *)key;
5784
memset(&ret, 0, sizeof ret);
6011
memset(&ret, 0, sizeof(ret));
5786
6013
if (call(conn, priv, 0, REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_KEY,
5787
6014
(xdrproc_t)xdr_remote_storage_vol_lookup_by_key_args, (char *)&args,
5810
6037
make_nonnull_storage_pool(&args.pool, pool);
5811
6038
args.name = (char *)name;
5813
memset(&ret, 0, sizeof ret);
6040
memset(&ret, 0, sizeof(ret));
5815
6042
if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_NAME,
5816
6043
(xdrproc_t)xdr_remote_storage_vol_lookup_by_name_args, (char *)&args,
5839
6066
args.path = (char *)path;
5841
memset(&ret, 0, sizeof ret);
6068
memset(&ret, 0, sizeof(ret));
5843
6070
if (call(conn, priv, 0, REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_PATH,
5844
6071
(xdrproc_t)xdr_remote_storage_vol_lookup_by_path_args, (char *)&args,
6085
remoteStorageVolResize(virStorageVolPtr vol, unsigned long long capacity, unsigned int flags)
6088
struct private_data *priv = vol->conn->storagePrivateData;
6089
remote_storage_vol_resize_args args;
6091
remoteDriverLock(priv);
6093
make_nonnull_storage_vol(&args.vol, vol);
6094
args.capacity = capacity;
6097
if (call(vol->conn, priv, 0, REMOTE_PROC_STORAGE_VOL_RESIZE,
6098
(xdrproc_t)xdr_remote_storage_vol_resize_args, (char *)&args,
6099
(xdrproc_t)xdr_void, (char *)NULL) == -1) {
6106
remoteDriverUnlock(priv);
5858
6111
remoteStorageVolUpload(virStorageVolPtr vol, virStreamPtr st, unsigned long long offset, unsigned long long length, unsigned int flags)
6178
remoteStorageVolWipePattern(virStorageVolPtr vol, unsigned int algorithm, unsigned int flags)
6181
struct private_data *priv = vol->conn->storagePrivateData;
6182
remote_storage_vol_wipe_pattern_args args;
6184
remoteDriverLock(priv);
6186
make_nonnull_storage_vol(&args.vol, vol);
6187
args.algorithm = algorithm;
6190
if (call(vol->conn, priv, 0, REMOTE_PROC_STORAGE_VOL_WIPE_PATTERN,
6191
(xdrproc_t)xdr_remote_storage_vol_wipe_pattern_args, (char *)&args,
6192
(xdrproc_t)xdr_void, (char *)NULL) == -1) {
6199
remoteDriverUnlock(priv);
5925
6204
remoteSupportsFeature(virConnectPtr conn, int feature)
5939
6218
args.feature = feature;
5941
memset(&ret, 0, sizeof ret);
6220
memset(&ret, 0, sizeof(ret));
5943
6222
if (call(conn, priv, 0, REMOTE_PROC_SUPPORTS_FEATURE,
5944
6223
(xdrproc_t)xdr_remote_supports_feature_args, (char *)&args,