qclib
Loading...
Searching...
No Matches
query_capacity.h
Go to the documentation of this file.
1/* Copyright IBM Corp. 2013, 2019 */
2
5#ifndef QUERY_CAPACITY
6#define QUERY_CAPACITY
7
8#define QC_VERSION "2.4.0"
9
10
11/* Build Customization */
12#define CONFIG_DEBUG_TIMESTAMPS // Print timestamps in log
13//#define CONFIG_DUMP_READING // Allow to read in dumps
14//#define CONFIG_V1_COMPATIBILITY // Support functionality deprecated in v1.x
15//#define CONFIG_TEXTUAL_HYPFS // Use data from textual hypfs if available
16
407
418
429
435 QC_CAPPING_SOFT = 1,
436 QC_CAPPING_HARD = 2,
437};
438
446
486#ifdef CONFIG_V1_COMPATIBILITY
488 qc_hardlimit_consumption = 15,
489#endif
542#ifdef CONFIG_V1_COMPATIBILITY
544 qc_mobility_eligible = 32,
545#endif
628};
629
630
676void *qc_open(int *rc);
677
691void qc_close(void *hdl);
692
705int qc_get_num_layers(void *hdl, int *rc);
706
727int qc_get_attribute_string(void *hdl, enum qc_attr_id id, int layer, const char **value);
728
750int qc_get_attribute_int(void *hdl, enum qc_attr_id id, int layer, int *value);
751
772int qc_get_attribute_float(void *hdl, enum qc_attr_id id, int layer, float *value);
773
778void qc_export_json(void *hdl);
779
780#endif
qc_model_families
Definition query_capacity.h:440
@ QC_TYPE_FAMILY_LINUXONE
Definition query_capacity.h:444
@ QC_TYPE_FAMILY_IBMZ
Definition query_capacity.h:442
qc_attr_id
Definition query_capacity.h:448
@ qc_num_core_reserved
Definition query_capacity.h:619
@ qc_num_core_configured
Definition query_capacity.h:615
@ qc_num_ziip_threads
Definition query_capacity.h:611
@ qc_num_core_shared
Definition query_capacity.h:623
@ qc_num_core_dedicated
Definition query_capacity.h:621
@ qc_plant
Definition query_capacity.h:597
@ qc_cp_dispatch_type
Definition query_capacity.h:479
@ qc_mobility_enabled
Definition query_capacity.h:541
@ qc_secure
Definition query_capacity.h:553
@ qc_capping_num
Definition query_capacity.h:463
@ qc_layer_type_num
Definition query_capacity.h:535
@ qc_ifl_capped_capacity
Definition query_capacity.h:499
@ qc_cp_weight_capping
Definition query_capacity.h:483
@ qc_cp_absolute_capping
Definition query_capacity.h:469
@ qc_control_program_id
Definition query_capacity.h:467
@ qc_cp_capacity_cap
Definition query_capacity.h:471
@ qc_ifl_dispatch_type
Definition query_capacity.h:503
@ qc_num_cpu_total
Definition query_capacity.h:577
@ qc_layer_uuid
Definition query_capacity.h:537
@ qc_model
Definition query_capacity.h:555
@ qc_num_cpu_configured
Definition query_capacity.h:567
@ qc_prorated_core_time
Definition query_capacity.h:605
@ qc_ziip_limithard_cap
Definition query_capacity.h:521
@ qc_ifl_dispatch_limithard
Definition query_capacity.h:501
@ qc_ifl_absolute_capping
Definition query_capacity.h:493
@ qc_num_core_standby
Definition query_capacity.h:617
@ qc_num_ifl_dedicated
Definition query_capacity.h:579
@ qc_lic_identifier
Definition query_capacity.h:627
@ qc_num_ziip_total
Definition query_capacity.h:589
@ qc_num_ziip_shared
Definition query_capacity.h:587
@ qc_ifl_limithard_cap
Definition query_capacity.h:505
@ qc_layer_type
Definition query_capacity.h:533
@ qc_limithard_consumption
Definition query_capacity.h:485
@ qc_num_cpu_standby
Definition query_capacity.h:575
@ qc_num_ziip_dedicated
Definition query_capacity.h:585
@ qc_layer_extended_name
Definition query_capacity.h:529
@ qc_num_cpu_reserved
Definition query_capacity.h:571
@ qc_cluster_name
Definition query_capacity.h:465
@ qc_ifl_weight_capping
Definition query_capacity.h:507
@ qc_layer_category
Definition query_capacity.h:525
@ qc_has_multiple_cpu_types
Definition query_capacity.h:491
@ qc_ziip_absolute_capping
Definition query_capacity.h:509
@ qc_ziip_capped_capacity
Definition query_capacity.h:515
@ qc_partition_number
Definition query_capacity.h:595
@ qc_capability
Definition query_capacity.h:455
@ qc_ziip_dispatch_limithard
Definition query_capacity.h:517
@ qc_num_cp_shared
Definition query_capacity.h:563
@ qc_num_cpu_shared
Definition query_capacity.h:573
@ qc_sequence_code
Definition query_capacity.h:601
@ qc_capacity_change_reason
Definition query_capacity.h:459
@ qc_type_family
Definition query_capacity.h:559
@ qc_num_cp_threads
Definition query_capacity.h:607
@ qc_cp_capped_capacity
Definition query_capacity.h:475
@ qc_cp_limithard_cap
Definition query_capacity.h:481
@ qc_ifl_capacity_cap
Definition query_capacity.h:495
@ qc_secondary_capability
Definition query_capacity.h:599
@ qc_ziip_capacity_cap
Definition query_capacity.h:511
@ qc_manufacturer
Definition query_capacity.h:539
@ qc_layer_name
Definition query_capacity.h:531
@ qc_partition_char_num
Definition query_capacity.h:593
@ qc_num_ifl_shared
Definition query_capacity.h:581
@ qc_type
Definition query_capacity.h:603
@ qc_model_capacity
Definition query_capacity.h:557
@ qc_layer_category_num
Definition query_capacity.h:527
@ qc_num_cp_dedicated
Definition query_capacity.h:561
@ qc_adjustment
Definition query_capacity.h:453
@ qc_num_ifl_threads
Definition query_capacity.h:609
@ qc_ziip_dispatch_type
Definition query_capacity.h:519
@ qc_num_core_total
Definition query_capacity.h:613
@ qc_cp_dispatch_limithard
Definition query_capacity.h:477
@ qc_num_cpu_dedicated
Definition query_capacity.h:569
@ qc_capacity_adjustment_indication
Definition query_capacity.h:457
@ qc_capping
Definition query_capacity.h:461
@ qc_num_cp_total
Definition query_capacity.h:565
@ qc_num_ifl_total
Definition query_capacity.h:583
@ qc_type_name
Definition query_capacity.h:625
@ qc_partition_char
Definition query_capacity.h:591
@ qc_ziip_weight_capping
Definition query_capacity.h:523
@ qc_has_secure
Definition query_capacity.h:549
int qc_get_attribute_string(void *hdl, enum qc_attr_id id, int layer, const char **value)
qc_part_chars
Definition query_capacity.h:421
@ QC_PART_CHAR_SHARED
Definition query_capacity.h:425
@ QC_PART_CHAR_DEDICATED
Definition query_capacity.h:423
@ QC_PART_CHAR_LIMITED
Definition query_capacity.h:427
int qc_get_attribute_float(void *hdl, enum qc_attr_id id, int layer, float *value)
int qc_get_attribute_int(void *hdl, enum qc_attr_id id, int layer, int *value)
void * qc_open(int *rc)
int qc_get_num_layers(void *hdl, int *rc)
qc_cappings
Definition query_capacity.h:432
@ QC_CAPPING_OFF
Definition query_capacity.h:434
qc_layer_types
Definition query_capacity.h:381
@ QC_LAYER_TYPE_KVM_HYPERVISOR
Definition query_capacity.h:397
@ QC_LAYER_TYPE_CEC
Definition query_capacity.h:383
@ QC_LAYER_TYPE_ZOS_ZCX_SERVER
Definition query_capacity.h:405
@ QC_LAYER_TYPE_ZOS_TENANT_RESOURCE_GROUP
Definition query_capacity.h:403
@ QC_LAYER_TYPE_ZVM_RESOURCE_POOL
Definition query_capacity.h:393
@ QC_LAYER_TYPE_ZVM_HYPERVISOR
Definition query_capacity.h:389
@ QC_LAYER_TYPE_LPAR_GROUP
Definition query_capacity.h:385
@ QC_LAYER_TYPE_KVM_GUEST
Definition query_capacity.h:399
@ QC_LAYER_TYPE_ZVM_CPU_POOL
Definition query_capacity.h:391
@ QC_LAYER_TYPE_ZOS_HYPERVISOR
Definition query_capacity.h:401
@ QC_LAYER_TYPE_ZVM_GUEST
Definition query_capacity.h:395
@ QC_LAYER_TYPE_LPAR
Definition query_capacity.h:387
void qc_close(void *hdl)
qc_layer_categories
Definition query_capacity.h:410
@ QC_LAYER_CAT_GUEST
Definition query_capacity.h:412
@ QC_LAYER_CAT_POOL
Definition query_capacity.h:416
@ QC_LAYER_CAT_HOST
Definition query_capacity.h:414
void qc_export_json(void *hdl)