/linux-master/include/linux/ |
H A D | dm-kcopyd.h | 27 unsigned int throttle; member in struct:dm_kcopyd_throttle 45 module_param_named(name, dm_kcopyd_throttle.throttle, uint, 0644); \ 50 * throttle can be NULL if you don't want any throttling. 53 struct dm_kcopyd_client *dm_kcopyd_client_create(struct dm_kcopyd_throttle *throttle);
|
H A D | tty_driver.h | 165 * @throttle: ``void ()(struct tty_struct *tty)`` 368 void (*throttle)(struct tty_struct * tty); member in struct:tty_operations
|
H A D | thermal.h | 217 * @throttle: callback called for every trip point even if temperature is 227 int (*throttle)(struct thermal_zone_device *tz, member in struct:thermal_governor
|
/linux-master/drivers/thermal/ |
H A D | gov_step_wise.c | 31 enum thermal_trend trend, bool throttle) 47 if (throttle) { 56 if (throttle) { 77 bool throttle = false; local 83 throttle = true; 87 dev_dbg(&tz->device, "Trip%d[type=%d,temp=%d]:trend=%d,throttle=%d\n", 88 trip_id, trip->type, trip->temperature, trend, throttle); 95 instance->target = get_target_state(instance, trend, throttle); 126 * Throttling Logic: This uses the trend of the thermal zone to throttle. 149 .throttle 30 get_target_state(struct thermal_instance *instance, enum thermal_trend trend, bool throttle) argument [all...] |
H A D | gov_user_space.c | 55 .throttle = notify_user_space,
|
H A D | gov_bang_bang.c | 113 .throttle = bang_bang_control,
|
H A D | gov_fair_share.c | 55 * throttle state of the cooling devices associated with the given zone. 58 * P1. max_state: Maximum throttle state exposed by the cooling device. 63 * We do not want to throttle too much when we trip a lower temperature, 111 .throttle = fair_share_throttle,
|
/linux-master/tools/perf/util/ |
H A D | tool.h | 59 throttle, member in struct:perf_tool
|
/linux-master/drivers/usb/serial/ |
H A D | empeg.c | 52 .throttle = usb_serial_generic_throttle,
|
H A D | aircable.c | 149 .throttle = usb_serial_generic_throttle,
|
H A D | symbolserial.c | 182 .throttle = symbol_throttle,
|
H A D | visor.c | 173 .throttle = usb_serial_generic_throttle, 193 .throttle = usb_serial_generic_throttle, 212 .throttle = usb_serial_generic_throttle,
|
/linux-master/drivers/md/ |
H A D | dm-kcopyd.c | 75 struct dm_kcopyd_throttle *throttle; member in struct:dm_kcopyd_client 125 unsigned int throttle, now, difference; local 134 throttle = READ_ONCE(t->throttle); 136 if (likely(throttle >= 100)) 159 skew = t->io_period - throttle * t->total_period / 100; 185 if (likely(READ_ONCE(t->throttle) >= 100)) 525 io_job_finish(kc->throttle); 578 io_job_start(job->kc->throttle); 915 struct dm_kcopyd_client *dm_kcopyd_client_create(struct dm_kcopyd_throttle *throttle) argument [all...] |
H A D | dm-zoned-reclaim.c | 526 zrc->kc_throttle.throttle = 100; 528 /* Busy but we still have some random zone: throttle */ 529 zrc->kc_throttle.throttle = min(75U, 100U - p_unmap / 2); 534 zrc->kc_throttle.throttle,
|
H A D | dm-thin.c | 148 struct throttle { struct 154 static void throttle_init(struct throttle *t) 160 static void throttle_work_start(struct throttle *t) 165 static void throttle_work_update(struct throttle *t) 173 static void throttle_work_complete(struct throttle *t) 181 static void throttle_lock(struct throttle *t) 186 static void throttle_unlock(struct throttle *t) 255 struct throttle throttle; member in struct:pool 2238 throttle_work_update(&pool->throttle); [all...] |
/linux-master/drivers/tty/serial/8250/ |
H A D | 8250_aspeed_vuart.c | 43 * If we fill the tty flip buffers, we throttle the data ready interrupt 273 bool throttle) 281 if (!throttle) 285 static void aspeed_vuart_set_throttle(struct uart_port *port, bool throttle) argument 291 __aspeed_vuart_set_throttle(up, throttle); 321 * have throttle/unthrottle callbacks, we've seen that the VUART device can 323 * against the throttle threshold. This results in dropped characters before 324 * the throttle. 327 * throttle now and schedule an unthrottle for later, once the ldisc has had 350 /* throttle an 272 __aspeed_vuart_set_throttle(struct uart_8250_port *up, bool throttle) argument [all...] |
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | tt.c | 25 tt->throttle = false; 447 if (!tt->throttle && throttle_enable) { 450 tt->throttle = true; 451 } else if (tt->throttle && !tt->dynamic_smps && 456 tt->throttle = false; 824 tt->throttle = false;
|
/linux-master/block/ |
H A D | blk-rq-qos.c | 65 if (rqos->ops->throttle) 66 rqos->ops->throttle(rqos, bio); 228 * rq_qos_wait - throttle on a rqw if we need to 229 * @rqw: rqw to throttle on
|
H A D | Makefile | 20 obj-$(CONFIG_BLK_DEV_THROTTLING) += blk-throttle.o
|
H A D | blk-rq-qos.h | 38 void (*throttle)(struct rq_qos *, struct bio *); member in struct:rq_qos_ops
|
/linux-master/arch/um/drivers/ |
H A D | ssl.c | 100 .throttle = line_throttle,
|
H A D | stdio_console.c | 107 .throttle = line_throttle,
|
/linux-master/drivers/cpufreq/ |
H A D | powernv-cpufreq.c | 137 struct work_struct throttle; member in struct:chip 845 pr_info("Failed to create throttle stats directory for cpu %d\n", 917 struct chip *chip = container_of(work, struct chip, throttle); 964 * target() callback which can detect the throttle state 989 schedule_work(&chips[i].throttle); 1008 schedule_work(&chips[i].throttle); 1083 INIT_WORK(&chips[i].throttle, powernv_cpufreq_work_fn); 1102 cancel_work_sync(&chips[i].throttle);
|
/linux-master/drivers/staging/wlan-ng/ |
H A D | prism2usb.c | 173 timer_shutdown_sync(&hw->throttle);
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_execbuffer.c | 323 static int eb_pin_engine(struct i915_execbuffer *eb, bool throttle); 1909 bool throttle = true; local 1912 err = eb_pin_engine(eb, throttle); 1920 /* only throttle once, even if we didn't need to throttle */ 1921 throttle = false; 2516 bool throttle) 2534 if (throttle) 2566 static int eb_pin_engine(struct i915_execbuffer *eb, bool throttle) argument 2591 err = eb_pin_timeline(eb, child, throttle); 2515 eb_pin_timeline(struct i915_execbuffer *eb, struct intel_context *ce, bool throttle) argument [all...] |