/openbmc/linux/drivers/acpi/ |
H A D | processor_throttling.c | 3 * processor_throttling.c - Throttling submodule of the ACPI processor driver 31 MODULE_PARM_DESC(ignore_tpc, "Disable broken BIOS _TPC throttling support"); 74 pthrottling = &(pr->throttling); in acpi_processor_update_tsd_coord() 96 pthrottling = &pr->throttling; in acpi_processor_update_tsd_coord() 119 match_pthrottling = &(match_pr->throttling); in acpi_processor_update_tsd_coord() 151 match_pthrottling = &(match_pr->throttling); in acpi_processor_update_tsd_coord() 178 pthrottling = &(pr->throttling); in acpi_processor_update_tsd_coord() 213 if (!pr->flags.throttling) { in acpi_processor_throttling_notifier() 215 "Throttling control unsupported on CPU %d\n", in acpi_processor_throttling_notifier() 220 p_throttling = &(pr->throttling); in acpi_processor_throttling_notifier() [all …]
|
H A D | processor_thermal.c | 196 if (pr->flags.throttling) in acpi_processor_max_state() 197 max_state += (pr->throttling.state_count -1); in acpi_processor_max_state() 234 if (pr->flags.throttling) in processor_get_cur_state() 235 *cur_state += pr->throttling.state; in processor_get_cur_state() 261 if (pr->flags.throttling && pr->throttling.state) in processor_set_cur_state()
|
/openbmc/qemu/fsdev/ |
H A D | qemu-fsdev.c | 62 "throttling.bps-total", 63 "throttling.bps-read", 64 "throttling.bps-write", 65 "throttling.iops-total", 66 "throttling.iops-read", 67 "throttling.iops-write", 68 "throttling.bps-total-max", 69 "throttling.bps-read-max", 70 "throttling.bps-write-max", 71 "throttling.iops-total-max", [all …]
|
H A D | qemu-fsdev-throttle.c | 38 qemu_opt_get_number(opts, "throttling.bps-total", 0); in fsdev_throttle_parse_opts() 40 qemu_opt_get_number(opts, "throttling.bps-read", 0); in fsdev_throttle_parse_opts() 42 qemu_opt_get_number(opts, "throttling.bps-write", 0); in fsdev_throttle_parse_opts() 44 qemu_opt_get_number(opts, "throttling.iops-total", 0); in fsdev_throttle_parse_opts() 46 qemu_opt_get_number(opts, "throttling.iops-read", 0); in fsdev_throttle_parse_opts() 48 qemu_opt_get_number(opts, "throttling.iops-write", 0); in fsdev_throttle_parse_opts() 51 qemu_opt_get_number(opts, "throttling.bps-total-max", 0); in fsdev_throttle_parse_opts() 53 qemu_opt_get_number(opts, "throttling.bps-read-max", 0); in fsdev_throttle_parse_opts() 55 qemu_opt_get_number(opts, "throttling.bps-write-max", 0); in fsdev_throttle_parse_opts() 57 qemu_opt_get_number(opts, "throttling.iops-total-max", 0); in fsdev_throttle_parse_opts() [all …]
|
/openbmc/qemu/docs/ |
H A D | throttle.txt | 1 The QEMU throttling infrastructure 11 QEMU includes a throttling module that can be used to set limits to 16 This document explains how to use the throttling code in QEMU, and how 20 Using throttling to limit disk I/O 27 I/O limits can be set using the throttling.* parameters of -drive, or 34 | throttling.iops-total | iops | 35 | throttling.iops-read | iops_rd | 36 | throttling.iops-write | iops_wr | 37 | throttling.bps-total | bps | 38 | throttling.bps-read | bps_rd | [all …]
|
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/dvm/ |
H A D | tt.h | 25 /* Thermal Throttling State Machine states */ 35 * struct iwl_tt_restriction - Thermal Throttling restriction table 40 * This table is used by advance thermal throttling management 41 * based on the current thermal throttling state, and determines 51 * struct iwl_tt_trans - Thermal Throttling transaction table 52 * @next_state: next thermal throttling mode 56 * This is used by the advanced thermal throttling algorithm 67 * struct iwl_tt_mgnt - Thermal Throttling Management structure 69 * @state: current Thermal Throttling state 70 * @tt_power_mode: Thermal Throttling power mode index [all …]
|
H A D | tt.c | 24 /* default Thermal Throttling transaction table 25 * Current state | Throttling Down | Throttling Up 56 /* Advance Thermal Throttling default restriction table */ 144 * state notification with CT_KILL bit clear to inform Thermal Throttling 233 * Legacy thermal throttling 326 * Advance thermal throttling 446 "Thermal Throttling to new state: %u\n", in iwl_advance_tt_handler() 470 * if PSP not enable, no Thermal Throttling function will be performed 578 IWL_DEBUG_TEMP(priv, "Queueing thermal throttling work.\n"); in iwl_tt_handler() 582 /* Thermal throttling initialization [all …]
|
/openbmc/qemu/tests/qemu-iotests/ |
H A D | 051.out | 275 Testing: -drive file=TEST_DIR/t.qcow2,iops=1234,throttling.iops-total=5678 276 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,iops=1234,throttling.iops-total=5678: 'throttling.iops-tota… 278 Testing: -drive file=TEST_DIR/t.qcow2,iops_rd=1234,throttling.iops-read=5678 279 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,iops_rd=1234,throttling.iops-read=5678: 'throttling.iops-re… 281 Testing: -drive file=TEST_DIR/t.qcow2,iops_wr=1234,throttling.iops-write=5678 282 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,iops_wr=1234,throttling.iops-write=5678: 'throttling.iops-w… 284 Testing: -drive file=TEST_DIR/t.qcow2,bps=1234,throttling.bps-total=5678 285 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,bps=1234,throttling.bps-total=5678: 'throttling.bps-total' … 287 Testing: -drive file=TEST_DIR/t.qcow2,bps_rd=1234,throttling.bps-read=5678 288 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,bps_rd=1234,throttling.bps-read=5678: 'throttling.bps-read'… [all …]
|
H A D | 051.pc.out | 355 Testing: -drive file=TEST_DIR/t.qcow2,iops=1234,throttling.iops-total=5678 356 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,iops=1234,throttling.iops-total=5678: 'throttling.iops-tota… 358 Testing: -drive file=TEST_DIR/t.qcow2,iops_rd=1234,throttling.iops-read=5678 359 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,iops_rd=1234,throttling.iops-read=5678: 'throttling.iops-re… 361 Testing: -drive file=TEST_DIR/t.qcow2,iops_wr=1234,throttling.iops-write=5678 362 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,iops_wr=1234,throttling.iops-write=5678: 'throttling.iops-w… 364 Testing: -drive file=TEST_DIR/t.qcow2,bps=1234,throttling.bps-total=5678 365 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,bps=1234,throttling.bps-total=5678: 'throttling.bps-total' … 367 Testing: -drive file=TEST_DIR/t.qcow2,bps_rd=1234,throttling.bps-read=5678 368 QEMU_PROG: -drive file=TEST_DIR/t.qcow2,bps_rd=1234,throttling.bps-read=5678: 'throttling.bps-read'… [all …]
|
H A D | 051 | 286 run_qemu -drive file="$TEST_IMG",iops=1234,throttling.iops-total=5678 287 run_qemu -drive file="$TEST_IMG",iops_rd=1234,throttling.iops-read=5678 288 run_qemu -drive file="$TEST_IMG",iops_wr=1234,throttling.iops-write=5678 290 run_qemu -drive file="$TEST_IMG",bps=1234,throttling.bps-total=5678 291 run_qemu -drive file="$TEST_IMG",bps_rd=1234,throttling.bps-read=5678 292 run_qemu -drive file="$TEST_IMG",bps_wr=1234,throttling.bps-write=5678 294 run_qemu -drive file="$TEST_IMG",iops_max=1234,throttling.iops-total-max=5678 295 run_qemu -drive file="$TEST_IMG",iops_rd_max=1234,throttling.iops-read-max=5678 296 run_qemu -drive file="$TEST_IMG",iops_wr_max=1234,throttling.iops-write-max=5678 298 run_qemu -drive file="$TEST_IMG",bps_max=1234,throttling.bps-total-max=5678 [all …]
|
H A D | 096 | 4 # Test that snapshots move the throttling configuration to the active 36 opts.append('throttling.group=%s' % self.group) 37 opts.append('throttling.iops-total=%d' % self.iops) 38 opts.append('throttling.iops-size=%d' % self.iops_size)
|
H A D | 093 | 4 # Tests for IO throttling 55 # Set the I/O throttling parameters to all drives 62 # IO throttling algorithm is discrete, allow 10% error so the test 72 # Submit enough requests so the throttling mechanism kicks 195 # Configure the throttling settings 279 "throttling.iops-total=100,file.read-zeroes=on") 311 # The default throttling group name is the device name. 316 # Clear throttling settings => the group name is gone. 322 # Set throttling settings using block_set_io_throttle and 358 # Clear throttling settings from drive0 check that all other
|
/openbmc/linux/block/ |
H A D | Kconfig | 92 bool "Block layer bio throttling support" 96 Block layer bio throttling support. It can be used to limit 104 bool "Block throttling .low limit interface support (EXPERIMENTAL)" 107 Add .low limit interface for block throttling. The low limit is a best 115 bool "Enable support for block device writeback throttling" 119 less impact on foreground operations. The throttling is done 124 bool "Enable writeback throttling by default" 128 Enable writeback throttling by default for request-based block devices. 134 Enabling this option enables the .latency interface for IO throttling. 136 the configured latency target, throttling anybody with a higher latency
|
/openbmc/linux/arch/powerpc/platforms/cell/ |
H A D | cbe_thermal.c | 17 * throttling begins when temperature is greater or equal to 18 * throttle_begin. Setting this value to 125 prevents throttling. 20 * throttling is being ceased, if the temperature is lower than 21 * throttle_end. Due to a delay between applying throttling and 26 * full throttling is applied to the cpu or spu. This value should be 291 * initialize throttling with default values 307 * 08 - dynamic throttling starts if over 80 degrees in init_default_values() 308 * 03 - dynamic throttling ceases if below 70 degrees */ in init_default_values() 312 * 08 - dynamic throttling starts if over 80 degrees in init_default_values() 313 * 03 - dynamic throttling ceases if below 70 degrees in init_default_values()
|
/openbmc/linux/Documentation/admin-guide/cgroup-v1/ |
H A D | blkio-controller.rst | 13 One IO control policy is throttling policy which can be used to 21 Throttling/Upper Limit policy 27 Enable throttling in block layer:: 55 Throttling implements hierarchy support; however, 56 throttling's hierarchy support is enabled iff "sane_behavior" is 68 Throttling with "sane_behavior" will handle the 69 hierarchy correctly. For throttling, all limits apply 73 Throttling without "sane_behavior" enabled from cgroup side will 92 Enable block device throttling support in block layer. 250 Throttling/Upper limit policy files
|
/openbmc/phosphor-dbus-interfaces/yaml/org/open_power/OCC/ |
H A D | Status.interface.yaml | 13 Indicates processor throttling due to an over temperature condition 18 Indicates processor throttling due to reaching the power cap limit 23 Indicates memory throttling due to an over temperature condition
|
/openbmc/linux/Documentation/devicetree/bindings/thermal/ |
H A D | nvidia,tegra124-soctherm.yaml | 14 polled or interrupt-based thermal monitoring, CPU and GPU throttling based 86 throttling depth of pulse skippers, it's the percentage 87 throttling. 95 indicates cpu clock throttling depth, and the depth can be 111 frequencies. It indicates gpu clock throttling depth and can be 113 throttling percentage. 147 throttling is engaged after the OC event is deasserted.
|
/openbmc/qemu/include/sysemu/ |
H A D | cpu-throttle.h | 27 * Initialize the CPU throttling API. 40 * Once the throttling starts, it will remain in effect until cpu_throttle_stop 48 * Stops the vcpu throttling started by cpu_throttle_set.
|
/openbmc/qemu/util/ |
H A D | throttle.c | 2 * QEMU throttling infrastructure 79 * @limit: the throttling limit 98 double bucket_size; /* I/O before throttling to bkt->avg */ in throttle_compute_wait() 99 double burst_bucket_size; /* Before throttling to bkt->max */ in throttle_compute_wait() 113 * at burst rate has finished before throttling to bkt->avg */ in throttle_compute_wait() 279 /* is any throttling timer configured */ 293 /* Does any throttling must be done 295 * @cfg: the throttling configuration to inspect 296 * @ret: true if throttling must be done else false 311 /* check if a throttling configuration is valid [all …]
|
/openbmc/linux/include/linux/ |
H A D | dm-kcopyd.h | 35 * kcopyd clients that want to support throttling must pass an initialised 41 * the amount of throttling. 50 * throttle can be NULL if you don't want any throttling.
|
/openbmc/linux/drivers/gpu/drm/etnaviv/ |
H A D | Kconfig | 19 bool "enable ETNAVIV thermal throttling" 23 Compile in support for thermal throttling.
|
/openbmc/qemu/ |
H A D | blockdev.c | 400 /* disk I/O throttling */ in extract_common_blockdev_options() 402 *throttling_group = qemu_opt_get(opts, "throttling.group"); in extract_common_blockdev_options() 408 qemu_opt_get_number(opts, "throttling.bps-total", 0); in extract_common_blockdev_options() 410 qemu_opt_get_number(opts, "throttling.bps-read", 0); in extract_common_blockdev_options() 412 qemu_opt_get_number(opts, "throttling.bps-write", 0); in extract_common_blockdev_options() 414 qemu_opt_get_number(opts, "throttling.iops-total", 0); in extract_common_blockdev_options() 416 qemu_opt_get_number(opts, "throttling.iops-read", 0); in extract_common_blockdev_options() 418 qemu_opt_get_number(opts, "throttling.iops-write", 0); in extract_common_blockdev_options() 421 qemu_opt_get_number(opts, "throttling.bps-total-max", 0); in extract_common_blockdev_options() 423 qemu_opt_get_number(opts, "throttling.bps-read-max", 0); in extract_common_blockdev_options() [all …]
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-platform-dfl-fme | 135 threshold, hardware starts 50% or 90% throttling (see 144 threshold, hardware starts 100% throttling. 177 0 AP2 state (90% throttling) 178 1 AP1 state (50% throttling) 193 this threshold, hardware starts 50% throttling. 206 this threshold, hardware starts 90% throttling.
|
/openbmc/linux/drivers/thermal/ |
H A D | gov_fair_share.c | 54 * Throttling Logic: This uses three parameters to calculate the new 57 * Parameters used for Throttling: 64 * whereas the throttling is at full swing if we trip critical levels.
|
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Control/Power/ |
H A D | Throttle.interface.yaml | 45 - name: throttling 48 'throttling' association to provide a link to an Item.
|